soulever NeedDownloadError ("Besoin de ffmpeg exe. 'NeedDownloadError: Besoin ffmpeg exe)
Je suis en train d'exécuter un appel à un non-officiel Instagram de l'API python de la bibliothèque, après plusieurs erreurs de dépendances nécessaires, je fixe, je suis coincé à celui-ci.
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()
OriginalL'auteur Pablo | 2016-12-30
Vous devez vous connecter pour publier un commentaire.
Ce package s'appuie sur la
ffmpeg
fichier exécutable pour être dans le CHEMIN.Donc il suffit de le télécharger, de l'installer quelque part, et ajouter le répertoire d'installation de CHEMIN. assurez-vous qu'il peut être accessible en tapant:
à partir de la ligne de commande.
peut-être, mais maintenant qu'il a répondu, je ne vois pas le point sur la copie de sa réponse.
oui, je comprends. voulais juste vous donner des informations pour référence future, puisque je downvoted votre réponse. votre réponse est évidemment correct, juste pourrait utiliser plus de détail.
J'ai pensé que sur le downvote. En racontant un downvote, qui est un brave chose à faire. Vous pouvez essayer de downvote vraiment mal réponses dans l'avenir. Il ya beaucoup d'entre eux, croyez-moi.
J'ai peur que cette discussion pourrait devenir trop philosophique.
OriginalL'auteur Jean-François Fabre
Ces deux dernières lignes dans les messages d'erreur fournir un précieux indice, et j'ai installé moviepy seulement aujourd'hui donc, je me souviens d'un remède.
(sudo) pip install imageio
, si nécessaire.import imageio
et puisimageio.plugins.ffmpeg.download()
.ffmpeg
dans le chemin, je suppose? Je suppose que l'exécutable est mis en python répertoire où il peut être appelé à partir.Non, je n'ai rien à faire d'autre. De la Pure magie. Je finis toujours mes efforts lorsque les messages d'erreur en aller. 😉
J'utilise
ffmpeg
directement donc c'est dans mon chemin. Je pense que c'est qui m'ignorer le message d'erreur (qui apparaît très clairement dans l'OP de sperme). Je pense que l'OP doit accepter _your_answer.Nous allons voir ce qui se passe. Pas de soucis AFAIAC.
magique en effet! Je suis sur un cluster et n'ont pas de racine droite, mais cette solution fonctionne toujours.
OriginalL'auteur Bill Bell
Si vous utilisez Ubuntu juste essayer:
D'autre si vous utilisez Windows essaie juste de changer ffmpeg.py 82th ligne de l'auto=False pour auto=True
Il va automatiquement télécharger ffmpeg pour le chemin d'accès correct à la fois. Puis
import imageio
et écrireimageio.plugins.ffmpeg.download()
Fonctionne.
OriginalL'auteur Ekrem Gurdal
À Windows, je voudrais corriger cela de cette façon:
Télécharger le manuel de ffmpg de github
Dans le Lib\site-packages\imageio\plugins\ffmpeg.py fichier, modifier
à
OriginalL'auteur ilya
Pour toute personne qui utilise un mac do.
pip install imageio (si pas déjà installé).
Puis créer un .py fichier (script python).
Dans ce fichier écrire ceci:
L'exécution de ce script dans le terminal (j'.e "python (insérer .py le nom de fichier ici)" )
Il installe FFmpeg dans un répertoire qui doit être automatiquement ajouté à votre chemin. Si non, l'ajouter à votre chemin d'accès.
Puis tapez
pour s'assurer qu'il est installé sur votre chemin.
OriginalL'auteur Uzzi Emuchay
sur mac,
c'est la meilleure façon d'installer ffmpeg.
Ouvrir un terminal et tapez.
vous allez voir il sont installées.
OriginalL'auteur Arun Tom