2014-12-27 142 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