it-swarm.com.de

needDownloadError erhöhen ('Need ffmpeg exe.' NeedDownloadError: Need ffmpeg exe)

Ich versuche, einen Aufruf an eine inoffizielle Instagram-API-Pythonbibliothek auszuführen, nachdem ich einige Fehler bei den Abhängigkeiten, die ich brauchte, behoben habe.

 File "C:\Users\Pablo\Desktop\txts_pys_phps_programacion\Instagram-API-python-master\InstagramAPI.py", line 15, in <module>
    from moviepy.editor import VideoFileClip
  File "C:\Python27\lib\site-packages\moviepy\editor.py", line 22, in <module>
    from .video.io.VideoFileClip import VideoFileClip
  File "C:\Python27\lib\site-packages\moviepy\video\io\VideoFileClip.py", line 3, in <module>
    from moviepy.video.VideoClip import VideoClip
  File "C:\Python27\lib\site-packages\moviepy\video\VideoClip.py", line 20, in <module>
    from .io.ffmpeg_writer import ffmpeg_write_image, ffmpeg_write_video
  File "C:\Python27\lib\site-packages\moviepy\video\io\ffmpeg_writer.py", line 15, in <module>
    from moviepy.config import get_setting
  File "C:\Python27\lib\site-packages\moviepy\config.py", line 38, in <module>
    FFMPEG_BINARY = get_exe()
  File "C:\Python27\lib\site-packages\imageio\plugins\ffmpeg.py", line 86, in get_exe
    raise NeedDownloadError('Need ffmpeg exe. '
NeedDownloadError: Need ffmpeg exe. You can download it by calling:
  imageio.plugins.ffmpeg.download()
10
Pablo

Dieses Paket basiert auf der ausführbaren Datei ffmpeg, die sich im PATH befindet.

Laden Sie es einfach herunter, installieren Sie es irgendwo und fügen Sie das Installationsverzeichnis zu PATH hinzu. Stellen Sie sicher, dass darauf zugegriffen werden kann, indem Sie Folgendes eingeben:

ffmpeg

von der Kommandozeile aus.

Diese letzten beiden Zeilen in den Fehlermeldungen geben einen wertvollen Hinweis. Ich habe moviepy erst heute installiert, daher erinnere ich mich an ein Mittel.

NeedDownloadError: Need ffmpeg exe. You can download it by calling:
  imageio.plugins.ffmpeg.download()
  • Ggf. zuerst (Sudo) pip install imageio.
  • Nun: import imageio und dann imageio.plugins.ffmpeg.download().
21
Bill Bell

Wenn Sie Ubuntu verwenden, versuchen Sie es einfach: 

Sudo apt-get install ffmpeg

Andernfalls, wenn Sie Windows verwenden, versuchen Sie einfach, die 82. Zeile von ffmpeg.py von auto = False in auto = True zu ändern

Ffmpeg wird automatisch einmal in den richtigen Pfad heruntergeladen. Dann import imageio und notieren Sie imageio.plugins.ffmpeg.download()

Wird funktionieren. 

6
Ekrem Gurdal

auf Mac ist Dies ist der beste Weg, um ffmpeg . zu installieren. Öffnen Sie das Terminal und geben Sie ein. 

$ brew install ffmpeg

sie werden sehen, wie es installiert wird.

==> Installing dependencies for ffmpeg: lame, x264, xvid
0
Arun Tom

Bei Windows würde ich das so beheben:

  1. Manueller Download von ffmpg von github

  2. Ändern Sie in der Datei Lib\site-packages\imageio\plugins\ffmpeg.py 

    exe = get_remote_file('ffmpeg/' + FNAME_PER_PLATFORM[plat], auto=False)
    

    zu 

    exe = "PATH_WITH_FFMPG\\ffmpeg.win32.exe"
    
0
ilya

Für jeden, der einen Mac verwendet, tun Sie dies.

pip install imageio (falls noch nicht installiert).

Dann erstellen Sie eine .py-Datei (Python-Skript).

In dieser Datei schreiben Sie folgendes:

import imageio

imageio.plugins.ffmpeg.download()

Führen Sie dieses Skript im Terminal aus (d. H. "Python (hier Dateiname .py einfügen)").

Es installiert FFmpeg in einem Verzeichnis, das automatisch zu Ihrem Pfad hinzugefügt werden sollte. Wenn nicht, fügen Sie es Ihrem Pfad hinzu. 

Dann tippen Sie

   ffmpeg 

um sicherzustellen, dass es in Ihrem Pfad installiert ist.

0
Uzzi Emuchay