windows 的视频,将 text/subtitle 添加到 AVI - 未显示

Video for windows, adding text/subtitle to AVI - not showing

下午好,

vfw 框架有一个选项可以将文本流添加到视频中。这个流是否应该在最终视频文件中显示为字幕流?我使用“AVIStreamWrite”函数将文本写入每一帧。

我的问题是,文本流是否应该用于字幕?是否可以使用 vfw 框架替代 write/draw/bake 字幕到帧中?

我感觉 'video for windows' 已经很老了,不再是 supported/maintained。也许有更新的工具集?

尽管 VFW 提到了文本流,但我认为您不能以这种方式使用 AVI 嵌入字幕 file/format 并使文件可播放且带有广泛接受的字幕。

How to add subtitle text to AVI file

[...]

There is no native support in DirectShow, and thus WMP, for subtitle streams in AVI files.> That syntax is not part of the AVI standard by the extension used by VobSub and now used by other programs.

也许最简单的方法是编写一个 AVI 文件,并在独立文件(如 SRT)中分别编写字幕。 SRT 是一种简单易用的文本格式。

VFW API 确实有点旧,更重要的是,功能有限,但是较新的原生 APIs 在字幕方面也没有提供太多。