因此,我在udp://10.5.5.100:8463上有一个(实时)视频流,并将其复制到udp://localhost:1000。
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
感谢您的回答!!
发布于 2014-12-29 03:50:54
如果你输入'-f rtsp‘而不是'-f mpegts’,ffmpeg会尝试建立到这个url的连接。使用FFMPEG族的适当解决方案将是复杂的,并且包括作为rtsp服务器的' ffserver‘和作为ffserver的媒体流源的' ffmpeg’。
更简单的解决方案是尝试vlc:
cvlc -vvv udp://10.5.5.100:8554?fifo_size=10000 --sout '#rtp{sdp=rtsp://localhost:1000/go}'
它在localhost:1000上启动RTSP服务器,并将数据从UDP重新传输到连接到此RTSP服务器的客户端。
https://stackoverflow.com/questions/27669879
复制相似问题