我开始研究一台新计算机,试图设置以前的旧计算机。不幸的是,切换到64位Windows使一切都变得非常困难。
使用当前设置我只能打开使用memcoder转换的原始I420视频,但我无法打开我以前在旧PC上使用的DivX / XVID视频。我试过ffdshow和K-Lite编解码器包。在gspot中打开视频表明确实安装了编解码器。
我在互联网上搜索了解决方案,但我找不到解决方案。我已经尝试将ffmpeg dll复制到Python27文件夹中。
环境是64位Windows 7 Pro
修改
我尝试使用OpenCV保存视频:
我将-1传递给cv2.VideoWriter函数以获取编解码器选择对话框。该对话框不显示ffdshow编解码器。
答案 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下载并解决问题