在OpenCV Python中打开DivX / XVID视频

时间:2012-12-10 10:58:39

标签: python opencv ffmpeg codec

我开始研究一台新计算机,试图设置以前的旧计算机。不幸的是,切换到64位Windows使一切都变得非常困难。

使用当前设置我只能打开使用memcoder转换的原始I420视频,但我无法打开我以前在旧PC上使用的DivX / XVID视频。我试过ffdshow和K-Lite编解码器包。在gspot中打开视频表明确实安装了编解码器。

我在互联网上搜索了解决方案,但我找不到解决方案。我已经尝试将ffmpeg dll复制到Python27文件夹中。

环境是64位Windows 7 Pro

修改

我尝试使用OpenCV保存视频:

我将-1传递给cv2.VideoWriter函数以获取编解码器选择对话框。该对话框不显示ffdshow编解码器。

2 个答案:

答案 0 :(得分:2)

我终于解决了这个问题。

Windows7 x64 + Python 2.7 x86 + NumPy x86 + ffdshow x86 + Eclipse x64是要走的路。一切都像魅力一样。 x64 ffdshow也是VirtualDub等其他程序所必需的。

答案 1 :(得分:1)

问题通常是没有安装FFDshow编解码器。 从http://www.free-codecs.com/ffdshow_download.htm下载并解决问题