Question : Je utilisait youtube-dl utilitaire de ligne de commande sur CentOS pour extraire un son de la vidéo YouTube. Cependant, la commande a échoué avec un message d'erreur tel que ERREUR :AVERTISSEMENT :impossible d'obtenir le codec audio du fichier avec ffprobe .
Voici le message d'erreur complet :
$ ./youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=EhhiY11Z9-U [youtube] EhhiY11Z9-U: Downloading webpage [youtube] EhhiY11Z9-U: Downloading video info webpage [youtube] EhhiY11Z9-U: Extracting video information [download] I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.webm has already been downloaded [download] 100% of 5.52MiB ERROR: WARNING: unable to obtain file audio codec with ffprobe
Solution :
L'erreur indique que l'utilitaire n'est pas en mesure de trouver ffprobe commande ou sa bibliothèque dépendante. Au cas où, si vous n'avez pas ffprobe installé, vous devez installer ffmpeg et vérifier si la commande ffprobe fonctionne correctement.
$ ffprobe --version ffprobe: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory
Comme le montre la sortie ci-dessus, ffprobe n'est pas en mesure de charger le fichier objet partagé libmp3lame . Essayez de définir le LD_LIBRARY_PATH comme indiqué ci-dessous :
$ export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/lib:/usr/lib64/:/usr/local/lipob64/:/lib64:$LD_LIBRARY_PATH
Remarque : Si libmp3lame est installé dans un emplacement non standard, vous devez définir le chemin correspondant dans LD_LIBRARY_PATH .
Vérifiez maintenant si ffprobe commande fonctionne correctement.
$ ffprobe -version ffprobe version N-78637-g7586b3a Copyright (c) 2007-2016 the FFmpeg developers built with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-55) configuration: --enable-libmp3lame --enable-libvorbis libavutil 55. 18.100 / 55. 18.100 libavcodec 57. 24.105 / 57. 24.105 libavformat 57. 26.100 / 57. 26.100 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 35.100 / 6. 35.100 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.101 / 2. 0.101
C'est tout !