2017-08-02 2 views
1

Ich versuche ein Python-Programm zu schreiben, das MoviePy unter Mac OS 10.11.16 verwendet, um eine MP4-Datei in GIF zu konvertieren. Ich benutze:Ich habe Probleme bei der Installation von ffmpeg unter Mac OS, damit ich MoviePy verwenden kann. Ich habe Nachforschungen angestellt, aber nichts hat funktioniert. Irgendwelche Vorschläge?

import moviepy.editor as mp 

und ich erhalte eine Fehlermeldung, ich brauche imageio.plugins.ffmpeg.download() anrufen, damit ich ffmpeg herunterladen. Ich benutze:

import imageio 
imageio.plugins.ffmpeg.download() 

, die mir die folgende Störung gibt:

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. 

ich auf jeden Fall eine Internetverbindung haben. Ich fand this Link und versuchte die Installation mit Homebrew und statischen Builds, aber keiner hat funktioniert. Es scheint so, als wäre es ein wenig zu fortgeschritten für mich, es selbst zu kompilieren (ich habe es nur kurz angeschaut). Ich habe imageio.plugins.ffmpeg.download() auf IDLE verwendet. Ich habe etwas über die Verwendung von PyCharm gelesen, um den MoviePy-Code auszuführen, aber ich bekomme den gleichen anfänglichen Fehler. ffmpeg befindet sich derzeit in meinem /usr/local/bin Ordner. Irgendwelche Vorschläge sind willkommen. Danke für deine Hilfe.

Edit: Ich bin mit Python 3.6.1

+0

Versuchen Sie, es auf dem GitHub Issue Tracker von imageio zu melden? – tburrows13

Antwort

0

Ich warne Sie, ich weiß nichts über Mac OS. Aber hier ist eine Möglichkeit.

Suchen Sie in , in dem Ordner moviepy, wo (unter Linux und Windows) kann die Standorte für bestimmte ausführbare Dateien festgelegt werden.

Fügen Sie die Zeile

FFMPEG_BINARY = "/usr/local/bin/ffmpeg.osx" 

zum Ende der Datei, wo ich davon ausgehen, dass ffmpeg.osx der Name Ihrer FFMPEG ausführbar ist.

+0

Leider konnte ich es nicht mit Ihrem Ansatz arbeiten. Ich schätze Ihre Eingabe jedoch. – shmible

Verwandte Themen