2014-12-27 29 views
0

因此,我在udp://10.5.5.100:8463上有一个(实时)视频流,并将其复制到udp:// localhost:1000。从udp复制到rtsp的FFmpeg

ffmpeg -f mpegts -i "udp://10.5.5.100:8554?fifo_size=10000" -f mpegts -vcodec copy udp://localhost:1000/go 

和正常工作的VLC但的Wirecast不接受UDP:// ...,但它接受的rtsp:// ...

,但我现在不很了解的ffmpeg ,所以我只改UDP协议RTSP

ffmpeg -f mpegts -i "udp://10.5.5.100:8554?fifo_size=10000" -f mpegts -vcodec copy rtsp://localhost:1000/go 

但它不工作,并将其输出

rtsp://localhost:1000/go: Protocol not found 

感谢您的回答!

回答

1

如果你把'-f rtsp'而不是'-f mpegts'ffmpeg会尝试建立到这个URL的连接。 使用ffmpeg套件的正确解决方案将非常复杂,并且包含'ffserver'作为ffserver的媒体流源,作为rtsp服务器和'ffmpeg'。

更简单的解决方法是尝试VLC:

cvlc -vvv udp://10.5.5.100:8554?fifo_size=10000 --sout '#rtp{sdp=rtsp://localhost:1000/go}' 

它开始在localhost RTSP服务器:1000和转发从UDP连接到该RTSP服务器的客户端数据。

+0

是否有cvlc或vlc – ladi2000 2014-12-29 18:06:24

+0

而且您的解决方案不起作用 – ladi2000 2014-12-29 18:06:57