【问题标题】:Is There a Windows Video Codec Common Dialog?是否有 Windows 视频编解码器通用对话框?
【发布时间】:2010-01-15 06:31:30
【问题描述】:

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

附上对话框截图:

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

谢谢!

【问题讨论】:

    标签: windows video-encoding codec common-dialog


    【解决方案1】:

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

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

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

    如果您想要更现代的编解码器,则必须安装该编解码器的 VfW 版本。

    【讨论】:

      【解决方案2】:

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

      CFP。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-17
        • 1970-01-01
        • 2011-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多