使用直接显示过滤器创建的mp4视频无法播放

时间:2012-12-05 06:27:32

标签: c++ directshow mp4

使用直接显示滤镜我创建了一个带有两个输入引脚的mp4文件编写器(一个用于音频,一个用于视频)。我将通过一个引脚接收的音频样本写入一个轨道,将另一个引脚接收的视频样本写入另一个轨道。但是我的视频没有播放。如果我只连接一个引脚,音频或视频,我可以播放输出文件。即如果只有一个曲目。

我正在使用h264编码器进行视频,使用mpeg4编码器进行音频处理。编码器工作正常,因为我可以单独播放音频和视频。

我将轨道数设置为2.是否有任何信息要在moov框中提供以播放视频。或者我们应该告诉解码器哪个轨道是音频,哪个轨道是视频。由于我们在轨道信息中设置这些字段,我认为这不重要,但为什么我的视频没有播放?

0 个答案:

没有答案