如何使用directshow向avi添加文本信息

时间:2013-11-05 12:31:32

标签: c++ ffmpeg directshow

感谢点击我的问题。

要制作mux流avi视频,我使用了directshow avimux过滤器。 但是,directshow avimux过滤器仅用于media / img文件。 如何将文本信息添加到avi文件并满足流多路复用(音频+视频+文本)条件?

1 个答案:

答案 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多路复用器。