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

时间:2013-04-08 16:52:40

标签: c++ codec avi

我开发了允许用户录制avi文件的程序。

我使用vfw.h lib for AVI record和avi codecs选项对话框让用户选择需要使用的编解码器选项。

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

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

我的问题是,当我通过AVISaveOption使用AVI编解码器对话框时,列出所有系统编解码器,并且有些编解码器不起作用,并为我的应用程序提供了一些不必要的编解码器。 除了我必须单独安装Dix或MPEG coecs,如果我想使用它,这不是我的申请。

所以现在,我想问你是否有任何方法可以将所有必需的编解码器(如Dix,MPEG1,MPEG4,MS Video Codec 1)捆绑到我需要的编解码器中,我的意思是我希望自己将自己列出来弹出编解码器对话框,不使用AVISaveOptions(hwnd,0,1,& m_pAviStream,(LPAVICOMPRESSOPTIONS FAR *)& aopts)列出并选择编解码器选项。

提前致谢,

T& T Group!

1 个答案:

答案 0 :(得分:0)

即使有一种程序化的方式来做到这一点(而且没有),它几乎肯定是一个聪明的想法。

问自己的问题:

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

有些东西告诉我,大多数这些编解码器背后的人不会在未经许可的情况下对这种重新分发采取友善态度。