在OpenCV Python中打开DivX/XVID视频

在OpenCV Python中打开DivX/XVID视频,python,opencv,ffmpeg,codec,Python,Opencv,Ffmpeg,Codec,我开始在一台新电脑上工作,试着把一切都设置成旧电脑上的样子。不幸的是,切换到64位Windows使一切变得非常困难 在当前的设置下,我只能打开使用memcoder转换的原始I420视频,但无法打开以前在旧电脑上使用的DivX/XVID视频。我尝试了ffdshow和K-Lite编解码器包。在gspot中打开视频显示编解码器确实已安装 我在互联网上到处寻找解决方案,但找不到解决方案。我已尝试将ffmpeg dll复制到Python27文件夹中 环境是64位Windows 7 Pro 编辑: 我尝试使

我开始在一台新电脑上工作,试着把一切都设置成旧电脑上的样子。不幸的是,切换到64位Windows使一切变得非常困难

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

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

环境是64位Windows 7 Pro

编辑:

我尝试使用OpenCV保存视频:


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

我终于解决了这个问题


Windows7 x64+Python2.7 x86+NumPy x86+ffdshow x86+Eclipse x64是一个不错的选择。一切都很顺利。x64 ffdshow也需要用于其他程序,如VirtualDub

问题通常是没有安装FFDshow编解码器。 从下载它,它将解决一个问题