【发布时间】:2018-07-26 07:07:39
【问题描述】:
我正在尝试编写一个 Python 程序,该程序在 Mac OS 10.11.16 上使用 MoviePy 将 MP4 文件转换为 GIF。我用:
import moviepy.editor as mp
我收到一条错误消息,提示我需要致电 imageio.plugins.ffmpeg.download() 以便下载 ffmpeg。我用:
import imageio
imageio.plugins.ffmpeg.download()
这给了我以下错误:
Imageio: 'ffmpeg.osx' was not found on your computer; downloading it now.
Error while fetching file: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>.
Error while fetching file: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>.
Error while fetching file: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>.
Error while fetching file: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>.
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
imageio.plugins.ffmpeg.download()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/imageio/plugins/ffmpeg.py", line 55, in download
get_remote_file('ffmpeg/' + FNAME_PER_PLATFORM[plat])
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/imageio/core/fetching.py", line 121, in get_remote_file
_fetch_file(url, filename)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/imageio/core/fetching.py", line 177, in _fetch_file
os.path.basename(file_name))
OSError: Unable to download 'ffmpeg.osx'. Perhaps there is a no internet connection? If there is, please report this problem.
我肯定有互联网连接。我找到了this 链接,并尝试使用 Homebrew 和静态版本进行安装,但都没有成功。似乎自己编译它对我来说有点太高级了(我只是简单地研究了一下)。我在 IDLE 上使用了imageio.plugins.ffmpeg.download()。我读了一些关于使用 PyCharm 运行 MoviePy 代码的内容,但我得到了相同的初始错误。 ffmpeg 目前在我的/usr/local/bin 文件夹中。欢迎任何建议。感谢您的帮助。
编辑:我使用的是 Python 3.6.1
【问题讨论】:
-
尝试在 imageio 的 GitHub 问题跟踪器上报告它?
-
如果我下面的解决方案能够帮助您,如果您能接受该解决方案作为答案,我会很高兴
标签: python macos ffmpeg moviepy python-imageio