gpt4 book ai didi

FFmpeg 从 udp 复制到 rtsp

转载 作者:行者123 更新时间:2023-12-04 23:16:53 26 4
gpt4 key购买 nike

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

谢谢你的回答!!

最佳答案

如果您使用“-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 服务器的客户端。

关于FFmpeg 从 udp 复制到 rtsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com