【发布时间】:2011-11-06 16:28:00
【问题描述】:
我正在开发一个基于 directshow 的应用程序,它必须将 AVI 源文件转换为可以使用 Quicktime 播放的 mp4 文件。
自从 3ivx 以来,根据我的网络研究,完成这项任务的最流行的方式已经商业化(而且我的预算非常有限),我决定使用基于 ffdshow 的解决方案。
我在 graphedit 中创建了一个简单的图表,使用 LAME 进行音频编码,使用 GDCL MPEG 4 Multiplexor 进行多路复用,但每次我尝试使用 Quicktime 播放电影时,都会收到一个错误,表明“示例描述”错误。 使用 Windows Media Player 播放正常,但没有声音。
我的猜测是复用器有问题,因为每次我尝试添加音频编码时,graphedit 都会在编码单元之后自动添加一个解码器(参见图片链接)。
http://imageshack.us/photo/my-images/39/graphjrgr.png/
任何关于如何以更好的方式集成 ffdshow 的想法、替代 mp4 复用器的提示或完全不同的方法都非常感谢!
【问题讨论】:
标签: directshow video-encoding mp4 graphedit ffdshow