我发现了一些执行文本叠加的directshow过滤器,但它们总是构建此图:
source mpeg2(仅限视频) - > mpeg2解码器 - > overlay - > (某些编码器)...... - >文件编写者
是否可以(也可以使用第三方过滤器)在directshow中构建文本叠加而不解码mpeg2流?
source mpeg2(仅限视频) - > overlay - >文件编写者
因为编码过程非常关键(我必须实时处理大约6或8个视频)并且在没有压缩的情况下编写解码文件,每个文件每2分钟大约需要170 MB(320x240)。
由于
答案 0 :(得分:4)
如果不首先解码视频,则无法将叠加层刻录到视频中。但是你可以在文件中有一个文本流,它在播放时被渲染并覆盖。用于解码的自定义过滤器将是最简单的,您可以在自定义过滤器的输出引脚上实现IStreamBuilder,以在构建图形时将其连接到VMR辅助输入。或者您可以使用公认的标题格式对其进行编码,然后选择支持该格式的播放器。