在VB6中的视频文件(.avi和.mpg)中的帧提取和插入

时间:2011-08-20 11:31:23

标签: video vb6

我们有一个用VB6开发的软件。该软件可自动化Photoshop,实现快速单击图像校正。

现在,我们的客户已要求我们添加对处理视频文件中所选帧的支持。

我们想要实现的是从视频文件中提取一系列帧并在Photoshop中处理它们,然后将它们插回到视频文件中。

关于我们如何实现这一目标的任何想法?

我从未编写视频处理程序,所以我对这个概念不熟悉。

请指出任何可在VB6中工作的库,这些库可能会提供帧提取和插入,而不会破坏该视频文件的音频。

哦!我应该提一下,我已经尝试了ImageEnX,但不幸的是它无法处理各种编解码器,它可以处理非常短的视频文件(小于100 MB)。

提前致谢。

2 个答案:

答案 0 :(得分:0)

查看AviFile API(ShrinkWrapVB提供的VB6代码)

答案 1 :(得分:0)

最后,我找到了一种方法。所以我虽然会在这里与其他人分享。

当然不是我想要它,但它就像一个魅力。 :)

我在做什么?

  • 我使用FFMPEG首先转换视频并提取所有帧
  • 然后我从原始视频中提取音频
  • 然后我只处理那些属于用户选择范围的帧
  • 处理完所有帧后,我正在以 mpeg 格式重建视频
  • 然后我将提取的音频合并回新生成的视频

就是这样。

希望这有助于寻找类似解决方案的人。