ffmpeg - 使用ffserver做UDP组播流

标签 ffmpeg udp multicast ffserver

这是交易。我正在使用 IPTV 硬件,我需要输出一堆演示流。这些是 MPEG2 传输流,需要直接使用 UDP 多播流。我有一个效果很好的 ffmpeg 命令:
ffmpeg -re -i /Volumes/Data/DemoVideos/GRAILrpsp.ts -acodec copy -vcodec copy -f mpegts udp://239.192.1.82:12000[ttl=1,buffer_size=2097157]
我想做的是将其转换为 ffserver 配置文件,而不必启动一大堆 ffmpeg 流,然后弄清楚如何让它们循环。我确信我可以使用正确的脚本来做到这一点,但是多么痛苦,这不是 ffserver 的用途吗?但我找不到任何关于使用 ffserver 进行 UDP 流式传输的文档。您可以设置多播地址和端口,但它会转到此硬件并非设计用于的 RTP。任何帮助将不胜感激。

最佳答案

在发布这篇文章时,根据 ffserver Documentation不支持 MPEG-TS直接在 UDP :

ffserver receives prerecorded files or FFM streams from some ffmpeginstance as input, then streams them over RTP/RTSP/HTTP.

关于ffmpeg - 使用ffserver做UDP组播流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33817217/

相关文章:

c++ - 从 Windows ffmpeg 0.52 迁移到 linux ffmpeg 0.61 代码错误。如何解决?

python - "fmpeg"没有属性 "input"

ffmpeg - 将多个 filter_complex 和 overlay 函数与 FFMpeg 命令相结合

c - 在不同接口(interface)上接收具有相同源地址的不同组播

audio - 如何将视频文件与音频文件合并并保持创建时间?

VMware 主机和 guest 之间的 Python UDP 和 TCP 通信无法正常工作

java - doInBackground 卡住了

java - Java 中的可靠多播

java - 组播发送性能