直接显示 mpeg2 文本覆盖,无需解码
Posted
技术标签:
【中文标题】直接显示 mpeg2 文本覆盖,无需解码【英文标题】:directshow mpeg2 text overlay without decoding 【发布时间】:2011-06-16 10:07:38 【问题描述】:我发现了一些进行文本叠加的 directshow 过滤器,但它们总是构建这个图表:
源 mpeg2(仅视频)-> mpeg2 解码器 -> 覆盖 ->(某些编码器)... -> 文件编写器
是否可以(也使用第三方过滤器)在 directshow 中构建文本覆盖而不解码 mpeg2 流?
source mpeg2(仅视频)-> 覆盖-> 文件编写器
因为编码过程对 cpu 非常关键(我必须实时处理大约 6 或 8 个视频),并且每个文件每 2 分钟写入未经压缩的解码文件大约需要 170 MB (320x240)。
谢谢
【问题讨论】:
不知道重要不重要,但是来源是直播来源。 【参考方案1】:如果不先解码视频,您无法将叠加层刻录到视频中。但是你可以在文件中有一个文本流,它在播放时被渲染和覆盖。用于解码的自定义过滤器将是最简单的,您将在自定义过滤器的输出引脚上实现 IStreamBuilder 以在构建图形时将其连接到 VMR 辅助输入。或者您可以将其编码为可识别的字幕格式,然后选择支持该格式的播放器。
G
【讨论】:
以上是关于直接显示 mpeg2 文本覆盖,无需解码的主要内容,如果未能解决你的问题,请参考以下文章