0

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

我使用 vfw.h lib 进行 AVI 记录和 avi 编解码器选项对话框,让用户选择需要使用的编解码器选项。

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

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

我的问题是当我使用 AVISaveOption 的 AVI 编解码器对话框时,此列表列出了所有系统编解码器,并且有些编解码器无法正常工作,并且我的应用程序有一些不必要的编解码器。如果我想使用它,除了必须单独安装 Dix 或 MPEG coecs 之外,这对我的应用程序来说并不先进。

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

提前致谢,

大同集团!

4

1 回答 1

0

即使有一种程序化的方式来做到这一点(并且没有),这几乎肯定不是一个聪明的主意。

要问自己的问题:

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

有些事情告诉我,大多数这些编解码器背后的人不会在未经许可的情况下接受这种重新分发。

于 2013-04-08T17:02:42.637 回答