我正在编写一个 .Net 应用程序,它将位图文件连接到 .avi 视频文件中。为此,我使用AVIFile api。一切都很顺利,直到我需要压缩生成的视频为止。我找到了一种方法AVISaveOptions,它显示一个对话框,用户可以在其中选择适当的编解码器及其设置。但是,问题是 - 我不想要这个对话框,我也不需要那些高级设置。我确实需要在我的 UserControl 上的某处选择编解码器。所以我的问题基本上是:
1) 有没有办法获取机器上安装的可用视频编解码器列表?
2) 有没有办法为选定的编解码器加载默认设置?(所以我可以用这些值初始化AVICOMPRESSOPTIONS )
谢谢。