Script Batch pour convertir, youtube-dl webm fichier mp3 avec ffmpeg
Je suis en utilisant youtube-dl pour extraire la meilleure qualité audio possible à partir de vidéos youtube. Toutefois, la meilleure qualité audio s'avère généralement être le format webm, ce qui n'est pas utile. Je voudrais écrire un script batch qui convertit le fichier webm en mp3 avec ffmpeg. J'ai déjà essayé d'utiliser ce guide sur reddit pour le faire, mais il ne semble pas fonctionner. Il semble créez un nouveau fichier mp3 qui affiche une erreur quand j'essaie de le jouer et les méta-données est également complètement vide.
Voici le script de commandes:
for %%a in ("Downloaded\*.*") do %CD%\ffmpeg\bin\ffmpeg.exe -i "%%a" -vn -ar 44100 -ac 2 -ab 192k -f mp3 "Converted\%%~na.mp3" pause
Je vais aussi donner une explication de la façon dont le tout devrait fonctionner.
L'idée est que, est que vous utilisez youtube-dl pour en extraire le meilleur son possible, puis placez ce fichier dans le dossier Téléchargé (voir photo ci-dessous) et ensuite, vous exécutez le mp3 de script (qui utilise des commandes de ffmpeg) pour convertir webm fichier dans le dossier Téléchargé dans un fichier mp3, et de le placer dans la conversion de dossier. Le mp3 script est le code ci-dessus. Mais il ne semble pas fonctionner correctement.
Je ne suis pas très familier avec le lot de script, ni avec ffmpeg sorte que toute aide serait appreicated.
Voici la photo pour compléter l'explication de la partie.
Vous devez vous connecter pour publier un commentaire.
youtube-dl contient déjà cette fonctionnalité - il suffit de spécifier que vous souhaitez mp3:
Remplacer
https://www.youtube.com/watch?v=BaW_jenozKc
avec votre URL.--audio-format
et la-f
option. Le premier détermine ce que sortie vous voulez, ce dernier le format que vous voulez télécharger. Par défaut, youtube-dl déjà choisir la plus haute qualité possible. Si vous le souhaitez, vous pouvez ajouter-f bestaudio/best
à force youtube-dl, seulement de télécharger le meilleur de l'audio-seulement de flux. Cela n'améliorera pas la qualité à moins que YouTube, décide d'ajouter mp3 de soutien, parce que la plus haute qualité est déjà le comportement par défaut de youtube-dl.youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=BaW_jenozKc
serait d'obtenir la meilleure qualité audio à partir de youtube, puis de le transformer en un fichier mp3? La question m'inquiète, c'est que la meilleure qualité est généralement webm qui je n'ai pas besoin. Donc, ma pensée a été pour extraire webm puis de le convertir en mp3 ou tout autre format pris en charge avec aussi peu de perte de qualité que possible de l'original webm fichier.webm utilise soit vorbis ou opus de codec audio, les deux sont de loin supérieures en mp3 en qualité.
aac audio est disponible sur youtube, ce qui est quelque part entre l'opus et vorbis de la qualité et est largement soutenue par les lecteurs multimédia et les gadgets.
qualité sage, re-codage avec perte de qualité audio à un autre de perte de qualité audio n'est pas recommandé, surtout si l'un de ces autio formats est mp3.
je attraper que aac, si j'étais vous.
comme par cette réponse: