je veux ajouter des balises en mp3 converties par youtube-dl & ffmpeg:
youtube-dl -o '/Output/qpgTC9MDx1o.mp3' qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title "% (artiste) s -% (titre) s" 2> & 1
J'ai cette erreur dans le résultat de sortie:
[youtube] qpgTC9MDx1o: Téléchargement de la page Web [youtube] qpgTC9MDx1o: Extraction des informations vidéo [youtube] qpgTC9MDx1o: Téléchargement du lecteur js en_US-vfluGO3jj [youtube] qpgTC9MDx1o: Téléchargement du manifeste DASH [download] /var/www/vhosts.com httpdocs / Mp3_Output / quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3 a déjà été téléchargé [téléchargement] 100% de 13,43MiB AVERTISSEMENT: qpgTC9MDx1o: écriture de DASH m4a. Seuls certains joueurs prennent en charge ce conteneur. Installez ffmpeg ou avconv pour résoudre ce problème automatiquement. [fromtitle] artiste analysé: Maroon 5 [fromtitle] titre analysé: Animaux ERREUR: ffprobe ou avprobe introuvable. Veuillez en installer un.
Réponses:
Assurez-vous que vous disposez de la dernière version de youtube-dl
sudo youtube-dl -U
après cela, vous pouvez résoudre ce problème en installant les éléments manquants
ffmpeg
sur ubuntu et debian:sudo apt-get install ffmpeg
et macOS utilisent la commande:
brew install ffmpeg
la source
brew install ffmpeg
installera ce dont vous avez besoin et toutes les dépendances si vous êtes sur un Mac.la source
Je sais que l'utilisateur a demandé cela pour Linux, mais j'ai eu ce problème sous Windows (10 64 bits) et j'ai trouvé peu d'informations, voici donc comment je l'ai résolu:
Dans le cas où LIBAV ne vous aide pas, essayez avec FFMPEG , en copiant le contenu du dossier "bin" vers où se trouve "youtube-dl.exe". Cela ne m'a pas aidé, mais d'autres l'ont dit, alors cela vaut peut-être la peine d'essayer.
J'espère que cela aide quelqu'un ayant le problème sous Windows.
la source
Il y a une certaine confusion lors de l'utilisation
pip install
sous Windows. Les instructions parlent d'un dossier spécifique qui ayoutube-dl.exe
. Il n'y a pas de tel dossier si vous utilisezpip install
.La solution est de:
bin
dossier (il y a trois fichiers exe) dans n'importe quel dossier qui est unpath
sous Windows. J'utilise personnellement Ananconda, donc je les ai placés/Anaconda/Scripts
, mais vous pouvez le placer dans n'importe quel dossier et ajouter ce dossier au chemin.la source
Sous Windows, vous pouvez facilement installer ffmpeg via chocolatey
la source
Ce qui a fonctionné pour moi (version youtube-dl 2018.03.03, ffprobe 0.5, pas d'avprobe, 3.4.1-tessus, dans Hi-Sierra / iMac) était:
(merci à la publication de marciovsena sur GitHub ).
J'ai vu ailleurs que libav pourrait être obsolète à l'avenir, mais je m'en soucierai quand nous y arriverons.
la source
avprobe
partir de la fourche Libav.brew install ffmpeg
devrait installer àffprobe
partir de FFmpeg. Je suppose que l'un ou l'autre fonctionnera avecyoutube-dl
, mais FFmpeg est une organisation beaucoup plus active que Libav.Compiler les dernières réponses en une seule:
Si vous êtes sous Windows , utilisez Chocolatey :
Si vous êtes sur Mac , utilisez Brew:
Si vous êtes sur une distribution Debian Linux , utilisez apt:
Et assurez-vous que Youtube-dl est mis à jour:
la source
Vous pouvez les installer en
la source
Mettez à jour votre version de youtube-dl vers la dernière version car une version plus ancienne peut ne pas être prise en charge.
Installez les modules 'ffmpeg' et 'ffprobe'
Si vous rencontrez le même problème, téléchargez les versions de ffmpeg et placez tous les fichiers .exe dans le dossier Script ($ path: "Python \ Python38-32 \ Scripts") (système d'exploitation Windows uniquement)
la source
mettez à jour votre version de youtube-dl vers la dernière version car une version plus ancienne peut ne pas prendre en charge les palylists.
sudo youtube-dl -U if u installed via .deb
sudo pip install --upgrade youtube_dl via pip
utilisez ceci pour télécharger la liste de lecture sous forme de fichier MP3
youtube-dl --extract-audio --audio-format mp3 #url_to_playlist
la source
C'est une vieille question. Mais si vous utilisez un virtualenv avec python, placez le contenu du
bin
dossier libav téléchargé dans leScripts
dossier de votre virtualenv.la source