7
votes

FFMPEG Installation sur MacOS pour MoviePy échoue avec une erreur SSL

J'essaie d'écrire un programme Python utilisant MoviePy sur Mac OS 10.11.16 pour convertir un fichier MP4 en GIF. J'utilise: xxx

et je reçois une erreur disant que je dois appeler imageo.plugins.ffmpmpeg.download () afin que je puisse télécharger ffmpeg. J'utilise: xxx

qui me donne l'erreur suivante: xxx

J'ai définitivement une connexion Internet. J'ai trouvé Ce Link, et essayé d'installer avec homebrew et constructions statiques, mais non plus . On dirait que c'est la compilation moi-même serait un peu trop avancé pour moi (je n'ai examiné que brièvement). J'ai utilisé imageio.plugins.ffmpeg.download () sur oisif. J'ai lu quelque chose à propos de l'utilisation de Pycham pour exécuter le code MoviePy, mais je reçois la même erreur initiale. FFMPEG est actuellement dans mon / USR / local / bin . Toute suggestion est la bienvenue. Merci pour votre aide.

Edit: J'utilise Python 3.6.1


2 commentaires

Essayez de le signaler sur le suivi de l'émission GitHub's GitHub?


Si ma solution ci-dessous a pu vous aider, je serais heureux si vous pouviez accepter la solution comme réponse


3 Réponses :


1
votes

Je vous avertit, je sais rien à propos de Mac OS. Mais voici une possibilité.

regarder dans config_default.py , dans le dossier MoviePy, lequel est où (sur Linux et Windows), on peut définir les emplacements de certains exécutables.

Ajoutez la ligne xxx

au bas du fichier, où je suppose que ffmpeg.osx est le nom de votre exécutable FFMPEG.


1 commentaires

Malheureusement, je n'ai pas pu l'amener à travailler avec votre approche. J'apprécie votre contribution cependant.



12
votes

J'ai pu trouver une solution de contournement pour MacOS en débogage du script de récupération:
  1. Téléchargez manuellement la construction (ceci est où l'erreur SSL se produit): https://github.com/ImageIO/ImageIO -Binaires / RAW / MASTER / FFMPEG / FFMPEG-OSX-V3.2.4

  2. coller le fichier sur le chemin du chemin: / users / YourUSName / bibliothèque / application \ support / image / ffmpeg /

  3. réexécutez votre code

    Qu'est-ce qui n'a pas résolu mon problème:
    • Mise à niveau MoviePy avec PIP, puis invitez le téléchargement FFMPEG via Importation film.editor
    • Importation explicitement Importation de l'image et exécutant imageio.plugins.ffmpmpeg.download ()
    • Brew Installez FFMPEG


3 commentaires

Pour l'étape 2, comment collez-vous le fichier sur le chemin?


Bonjour, je suis désolé pour la réponse tardive. Malheureusement, cela ne fonctionne pas pour moi. Je reçois les mêmes erreurs que dans mon post original. Cependant, j'apprécie vraiment que vous avez pris le temps d'essayer cela.


@Mpath, utilisez la commande "MV Source Destination" dans la borne (Type "Terminal" en projecteur pour ouvrir un terminal)



2
votes

J'ai pu résoudre cette question en utilisant une solution similaire à celle de Bill Bell. Tout d'abord, assurez-vous que ffmpeg code> est en fait installé sur votre système en exécutant Brew Install Install FFMPEG code>. Ensuite, exécuté quel ffmpeg code> doit renvoyer quelque chose comme / usr / local / bin / ffmpeg code>.

Le projet de loi suggère, ajoutez ffmpeg_binary = "/ usr / local / bin / ffmpeg" code> Avant d'exécuter votre code Python ou ajoute également: p>

import os    
os.environ["FFMPEG_BINARY"] = "/usr/local/bin/ffmpeg"


0 commentaires