在Mpeg流中插入用户数据

hzr*_*ari 5 mpeg ffmpeg user-data libavcodec

有没有办法在MPEG流中插入用户数据(起始码= 0X1B2)?我正在寻找的是一个简单的工具,脚本或使用和Hex编辑器的一些技巧...

或者你可能有一个ffmpeg(libavcodec和libavformat)补丁允许这样做?

Tux*_*ude -2

如果您要将用户数据插入到传输流中,最简单的解决方案是当它位于自己的 PID 中时,不与流中任何现有的 PID 重叠 - 您无需担心调整连续性计数器插入点之后的原始流数据包。

但是,实际上不可能对 TS 流中可以预期的 PID 做出假设,并且如果您尝试对其进行概括,则需要注意调整 TS 标头中相同 PID 数据包的连续性计数器。

  • 这个答案与问题完全脱节。起始码为0x000001B2的用户数据直接插入到视频基本流中,并且完全独立于PID和传输流。我也在寻找这个问题的答案。 (2认同)