【发布时间】:2017-12-04 18:37:59
【问题描述】:
我需要一个应用程序,它接受输入 rtp MpegTS 流并重新复用它,重新映射 PID,然后将其作为 RTP MpegTS 多播发送出去。我了解当前形式的 FFMPEG 无法执行此操作,因为 rtp_mpegts 不会从命令行获取选项。
我已经开始查看 FFMPEG 源代码,以找到一种将其添加到这些选项中的方法。我对 FFMPEG 使用 AVFormatContext 传递信息的方式有点困惑。我在 rtp_mepgts 中添加了一个新的 priv_class,它指向一个包含选项的类(与 mpegtsenc.c 类相同),以便将选项实际添加到该上下文中。但是,当尝试在某处进行重新分配时,它现在失败了。
在走得太远之前 - 这是采取正确的方法吗?这是如何将选项正确添加到 FFMPEG 还是我应该寻找另一种方法?
【问题讨论】:
标签: ffmpeg