Est-ce que je peux directement télécharger l'audio à partir d'une vidéo YouTube au lieu de télécharger d'abord l'audio+vidéo puis d'extraire l'audio ?
Réponses
Trop de publicités?Voici un article récent dans webupd8.org qui explique comment utiliser youtube-dl
pour télécharger directement l'audio au lieu de télécharger d'abord la vidéo+audio et d'extraire ensuite l'audio en utilisant -x
. Malheureusement, le système de recherche qui Maythux demandé aquí n'est pas proposé. Mais cela vaut quand même le coup de jeter un coup d'œil :
Téléchargeur de vidéo youtube-dl
Prise en charge des flux DASH audio et vidéo distincts sur YouTube
En gros, téléchargez la dernière version de youtube-dl de la source ou à partir du ppa proposé dans le lien ci-dessus mais no à partir du Centre des logiciels.
Ensuite, si vous avez déjà le lien vidéo ...
Courir, par exemple :
youtube-dl -F 'http://www.youtube.com/watch?v=HRIF4_WzU1w'
Vous obtiendrez ainsi la liste des différents formats de téléchargement disponibles pour cette url (audio et vidéo).
$ youtube-dl -F 'http://www.youtube.com/watch?v=HRIF4_WzU1w'
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[info] Available formats for HRIF4_WzU1w:
format code extension resolution note
171 webm audio only DASH webm audio , audio@ 48k (worst)
140 m4a audio only DASH audio , audio@128k
160 mp4 192p DASH video
133 mp4 240p DASH video
134 mp4 360p DASH video
135 mp4 480p DASH video
17 3gp 176x144
36 3gp 320x240
5 flv 400x240
43 webm 640x360
18 mp4 640x360 (best)
Maintenant, choisissez le format audio souhaité. J'ai choisi 140
Cours :
youtube-dl -f 140 'http://www.youtube.com/watch?v=HRIF4_WzU1w'
$ youtube-dl -f 140 'http://www.youtube.com/watch?v=HRIF4_WzU1w'
[youtube] Setting language
[youtube] HRIF4_WzU1w: Downloading webpage
[youtube] HRIF4_WzU1w: Downloading video info webpage
[youtube] HRIF4_WzU1w: Extracting video information
[download] Destination: Martin Luther King - I Have a Dream on August 28, 1963 [Sous-titres & Subtitles] [FULL SPEECH]-HRIF4_WzU1w.m4a
[download] 100% of 15.19MiB in 00:04
C'est tout.
De Commentaire de @xiota pour télécharger les meilleurs sons au format m4a :
$ youtube-dl -f 'bestaudio[ext=m4a]' 'http://youtu.be/hTvJoYnpeRQ'
Je l'ai manqué lors de la première lecture, j'ai donc décidé de poster le commentaire comme une réponse pour le rendre plus visible.
Cet alias me permet de télécharger facilement n'importe quel fichier audio avec de meilleurs noms de fichiers :
$ alias | grep audio
alias youtube-dl-audio='youtube-dl --ignore-errors --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3'
Qualité audio : De la documentation : "Par défaut, youtube-dl essaie de télécharger la meilleure qualité disponible, c'est-à-dire que si vous voulez la meilleure qualité, vous n'avez pas besoin de passer des options spéciales, youtube-dl va la deviner pour vous par défaut." . Il n'y a donc pas besoin de --audio-quality 0
o -f bestaudio
.
Mises à jour : Télécharger la dernière version de youtube-dl . Éviter la version du repo ou du PPA pour que vous puissiez mettre à niveau avec youtube-dl -U
(nécessaire assez souvent).
Pour l'installer immédiatement pour tous les utilisateurs UNIX (Linux, OS X, etc.), tapez :
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl
Albums (ou des compilations, des mashups, etc.) : Vous pouvez diviser le fichier en morceaux/pistes. avec mp3split
. Pour générer les timestamps de la liste de lecture (comme ceux que l'on trouve dans les commentaires de YouTube) et le nombre de pistes :
ffmpeg -i input.mp3 -af silencedetect=n=-40dB:d=2.7 -f null - |& awk '/silence_end/ {print $4,$5}' | awk '{S=$2;printf "%d:%02d:%02d\n",S/(60*60),S%(60*60)/60,S%60}' | tee >(wc -l) # Play with tolerance (n/noise threshold level) and duration on silencedetect. More: `ffmpeg -h filter=silencedetect`.
Veuillez laisser un commentaire si vous avez trouvé une meilleure approche, peut-être quelque chose utilisant MusicBrainz .
Problèmes courants
-
Erreur 403 ? : Ajouter
--rm-cache-dir
. -
Vous êtes bloqué sur "Téléchargement de la page web" ? : Ajouter
--force-ipv4
. -
Extrêmement lent ? Passer à yt-dlp ! Cela inclut des choses comme
--split-chapters
.
En outre,
ytmdl
: Un simple script pour récupérer les chansons de YouTube au format mp3 avec tous les tags d'iTunes. .
Pour télécharger par lot à partir d'un texte brut, aquí .
Balisage MP3 : J'essaie toujours de trouver un outil CLI fiable pour corriger et taguer tous les mp3 générés :
- Betteraves (peut-être avec tracker antisèche y gnome-music ?)
- lltag
- foobar2000