1

我开始在一台新计算机上工作,并尝试将所有内容设置为以前在旧计算机上的状态。不幸的是,切换到 64 位 Windows 让一切变得非常困难。

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

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

环境为64位Windows 7 Pro

编辑:

我尝试使用 OpenCV 保存视频:

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

4

2 回答 2

2

我终于解决了这个问题。

Windows7 x64 + Python 2.7 x86 + NumPy x86 + ffdshow x86 + Eclipse x64 是要走的路。一切都像魅力一样运作。不过,其他程序(如 VirtualDub)也需要 x64 ffdshow。

于 2012-12-28T15:23:35.370 回答
1

问题通常是未安装 FFDshow 编解码器。从http://www.free-codecs.com/ffdshow_download.htm下载它会解决一个问题

于 2014-04-16T06:59:35.080 回答