如何在AVI模块中捆绑所有所需的编解码器



我开发了一个可以让用户录制avi文件的程序。

我使用了vfw.h库用于AVI记录和AVI编解码器选项对话框,让用户选择需要使用的编解码器选项。

此对话框列出所有已安装在所有计算机上的AVI编解码器,如MicroSoft Video codec 1, Cinepak,…

如果我想使用编解码器作为Dix6.1编解码器,我必须将其作为单独的软件安装。

我的问题是,当我使用AVI编解码器对话框AVISaveOption这个列表所有的系统编解码器,并有一些编解码器不工作,有一些不必要的编解码器为我的应用程序。此外,如果我想使用它,我必须单独安装Dix或MPEG coec,这对我的应用程序来说并不先进。

所以现在,我想问你,如果我们有任何方法捆绑所有所需的编解码器(如Dix, MPEG1, MPEG4, MS视频编解码器1)到我所需的编解码器,我的意思是我想用自己的弹出式编解码器对话框列出这一点,而不是使用AVISaveOptions(hwnd, 0,1, &m_pAviStream, (LPAVICOMPRESSOPTIONS FAR *) &aopts)列出并选择编解码器选项。

提前感谢,

T& T集团!

即使有一种编程的方法来做到这一点(实际上没有),也几乎可以肯定不是一个聪明的主意。

问自己的问题:

  • 这些编解码器是可重新分发的吗?
  • 有权限重新发布它们吗?

直觉告诉我,大多数编解码器背后的人不会接受这种未经许可的再分发。

相关内容

最新更新