H.264 I-Frame更换

时间:2019-02-25 10:33:53

标签: video h.264 encoder decoder

是否有任何实用工具/工具可以用另一个png / jpeg图像替换H.264视频块中的单个I-Frame,而无需触摸依赖于此I-Frame的B,P帧。

1 个答案:

答案 0 :(得分:0)

我认为您已经解决了问题,因为其他帧依赖于I帧,因此在视频编码中对其进行更改将意味着它们必须进行更改,否则它们将是不正确的。

但是,根据您要实现的目标,您仍然可以产生相同的效果。

例如,如果您控制播放器,那么一个简单的叠加就足够了。

或者,根据您希望图像可见的时间长短,可以使用带有定时字幕的字幕轨道,该字幕叠加到要替换的场景上。

字幕有不同的格式,不同的流协议和服务器可能有不同的限制,但是如果这种方法可行,那么听起来W3C TTML就是一个很好的选择。

此处提供了完整的规范(在撰写本文时):https://www.w3.org/TR/2018/CR-ttml2-20180313/,您可以在此处看到一些讨论和示例:https://github.com/rbouqueau/TTML_in_MP4_DASH_statement