【问题标题】:FFmpeg copying from udp to rtspFFmpeg 从 udp 复制到 rtsp
【发布时间】:2015-02-24 12:26:31
【问题描述】:

所以我在 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

谢谢你的回答!!

【问题讨论】:

    标签: ffmpeg udp protocols rtsp live-streaming


    【解决方案1】:

    如果你使用 '-f rtsp' 而不是 '-f mpegts' ffmpeg 将尝试建立到这个 url 的连接。 使用 ffmpeg 套件的适当解决方案将很复杂,并且包括 'ffserver' 作为 rtsp 服务器和 'ffmpeg' 作为 ffserver 的媒体流源。

    更简单的解决方案是尝试 vlc:

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

    它在 localhost:1000 上启动 RTSP 服务器,并将数据从 UDP 重新传输到连接到此 RTSP 服务器的客户端。

    【讨论】:

      猜你喜欢
      • 2015-08-24
      • 2015-05-18
      • 2019-07-14
      • 2012-03-04
      • 2017-01-03
      • 1970-01-01
      • 2019-05-18
      • 2011-05-15
      • 2018-04-18
      相关资源
      最近更新 更多