我正在使用 NXP i.MX8MMini 的 Hantro H1 H.264 编码器对从相机捕获的视频进行编码。在对图像进行编码之前,我会在图像中添加文本和图形叠加层。
生成的 H.264 包含文本周围的可见伪影。这些一直显示到最大比特率。
我怀疑这和 H1 编码器一样好,所以我正在寻找一种不同的解决方案来插入覆盖。
我想知道是否可以在容器文件中混合叠加层并让播放器渲染它们而不是在编码之前将它们插入图像中?
MP4 或 MKV 等容器具有存储字幕的能力。是否可以(错误)使用字幕“轨道”来存储我的文本覆盖?如果是这样,字幕轨道可以与视频同时生成吗?我在相机端和播放器端都使用 GStreamer,但我需要生成可在现成播放器上播放的标准文件(MP4 或 MKV)。然后播放器可以在视频的不同位置插入“字幕”以重新创建叠加层吗?