首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

directshow m_pGraph->RenderFile() 有关问题

2013-07-04 
directshow m_pGraph-RenderFile() 问题。在有的机器上 一个MP4文件(1234.mp4);我 m_pGraph-RenderFile(“

directshow m_pGraph->RenderFile() 问题。

在有的机器上 一个MP4文件(1234.mp4);
我 m_pGraph->RenderFile(“1234.mp4”) 播放失败,用graphedt.exe 看了链路都搭不起来,
但是我把这个文件的后缀名改下,1234.mp4 -> 1234.mpg,
 m_pGraph->RenderFile(“1234.mp4”) 却能播放成功。
用RenderFile() ,跟文件的后缀名有啥关系?

还有,不写程序,我直接用graphedt.exe 这个工具里的"File Source (asnyc.)"这个filter,添加上面的“1234.mp4”文件,却能render 播放,这是什么原因?


[解决办法]
RenderFile会自动搭建链路,搭建过程中会根据Filter注册的优先级调用不同的Filter,不同的Filter在协商时可能会有差异。
不同的后缀,使用的source/splitter可能会不同。

热点排行