感谢点击我的问题。
要制作mux流avi视频,我使用了directshow avimux过滤器。 但是,directshow avimux过滤器仅用于media / img文件。 如何将文本信息添加到avi文件并满足流多路复用(音频+视频+文本)条件?
答案 0 :(得分:0)
AVI Mux Filter建立在AVI API之上,仅限于支持视频,音频和DV交错流。因此,没有文字选项。
输入Pin媒体类型与旧式相对应的任何主要类型 FOURCC或MEDIATYPE_AUXLine21Data。 (有关更多信息,请参阅 FOURCCMap类。)
- 如果主要类型为MEDIATYPE_Audio,则格式必须为FORMAT_WaveFormatEx。
- 如果主要类型为MEDIATYPE_Video,则格式必须为FORMAT_VideoInfo或FORMAT_DvInfo。
- 如果主要类型为MEDIATYPE_Interleaved,则格式必须为FORMAT_DvInfo。
要将文本作为附加流嵌入,您需要编写自定义过滤器(在Windows AVI API或FFmpeg或其他之上)或找到适当的第三方替代库存AVI多路复用器。