是否有Windows视频编解码器常见对话框?

时间:2010-01-15 06:31:30

标签: windows video-encoding codec common-dialog

Windows是否有一个通用对话框来选择视频编解码器?如果有,我怎样才能在c#中创建一个?我问,因为我目前正在开发一个似乎包含极其过时的编解码器的插件,并且不确定该插件是否只是从系统中检索编解码器列表。我没有插件的来源,所以我不能直接查看源代码。

附件是对话框的屏幕截图:

Screenshot http://www.freeimagehosting.net/uploads/fb936bd413.png

谢谢!

2 个答案:

答案 0 :(得分:0)

不,C#中的CommonDialog形式没有可直接访问的编解码器列表。

CFP。

答案 1 :(得分:0)

这看起来像Video for Windows中的保存选项对话框。具体来说,我相信当你使用avifil32.dll的AviSaveOptions函数时弹出的对话框。

如果你愿意,可以使用P / Invoke从C#调用它。

该对话框确实从系统中获取了视频编解码器列表。但是,VfW仅支持VfW编解码器,而不支持较新的DirectShow编解码器。您可能已在系统上安装的任何更现代的编解码器将成为DirectShow编解码器,更有可能。

如果你想要一个更现代的编解码器,你将不得不安装该编解码器的VfW版本。