首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFMPEG RTP MpegTS多重速率

FFMPEG RTP MpegTS多重速率
EN

Stack Overflow用户
提问于 2017-11-03 19:51:42
回答 1查看 1.7K关注 0票数 2

我需要一个应用程序,它接受输入rtp MpegTS流并重新修改它,映射PID,然后将它作为RTP MpegTS组播发送出去。我理解FFMPEG的当前形式无法做到这一点,因为rtp_mpegts没有从命令行中获取选项。

我已经开始查看FFMPEG源代码,以找到一种将其添加到具有这些选项的方法中。我对FFMPEG使用AVFormatContext传递信息的方式有点困惑。我向priv_class中添加了一个新的rtp_mepgts,它指向一个带有选项的类(与mpegtsenc.c类相同),以便将这些选项实际添加到该上下文中。然而,当试图在某个地方做房地产交易时,它现在失败了。

在走得太远之前--这是正确的方法吗?这是如何将选项正确地添加到FFMPEG,还是有其他方式我应该完全看?

EN

回答 1

Stack Overflow用户

发布于 2017-12-04 10:37:59

  1. 在ffmpeg中可以实现PID的再映射。 fmpeg -i输入-c复制-f mpegts -mpegts_original_network_id 0x1122 \ -mpegts_transport_stream_id 0x3344 \ -mpegts_service_id 0x5566 \ -mpegts_service_type 0x1 \ -mpegts_pmt_start_pid 0x1500 \ -mpegts_start_pid 0x150 \ -metadata service_provider=“某些提供者”\ -metadata service_name=“一些频道”\ -tables_version 5\ sample.ts
  2. 通过ffmpeg可以使用多速率参数进行再排序。
  3. 可以使用multicat工具https://www.videolan.org/projects/multicat.html将RTP更改为UDP和RTP。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47103500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档