Réponses:
Une alternative à youtube-dl
a été décrite ici: Nouveau lecteur et téléchargeur YouTube en ligne de commande avec prise en charge des listes de lecture locales: mps-youtube . L'article est assez détaillé mais juste pour citer ce qui semble pertinent pour votre question:
mps-youtube est un nouvel outil qui, en plus de pouvoir télécharger des vidéos YouTube (soit la vidéo entière ou seulement l'audio), peut également rechercher et lire des vidéos YouTube et créer des listes de lecture locales, le tout à partir de la ligne de commande.
Par défaut, il s'agit essentiellement d'un lecteur audio YouTube (et d'un téléchargeur), mais vous pouvez activer la lecture vidéo (externe) à partir de ses options.
Ce programme nécessite la présence de python-pip
et mplayer
(tous deux installables par apt-get
). Ensuite, courez sudo pip install mps-youtube
et vous avez terminé.
Vous pouvez en savoir plus sur mps-youtube ici .
Remarques
sudo apt-get install python-pip
utilisation sudo apt-get install --no-install-recommends python-pip
. Cela fonctionne aussi bien (dans le but spécifique de l'installation mps-youtube
).Tout d'abord, installez youtube-dl
:
sudo apt-get install youtube-dl
Ensuite, téléchargez et convertissez la vidéo YouTube
youtube-dl http://www.youtube.com/watch?v=dQw4w9WgXcQ -x
Le le -x
convertit en audio.
Autres options audio:
-x, --extract-audio convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) --audio-format FORMAT "best", "aac", "vorbis", "mp3", "m4a", "opus", or "wav"; best by default --audio-quality QUALITY ffmpeg/avconv audio quality specification, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5)
Page d'accueil :
Vous pouvez rechercher et télécharger en utilisant youtube-dl. Il vous suffit de fournir les termes de recherche dans le lien, comme ceci:
youtube-dl -f bestaudio 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'
Comme cela fait apparaître toutes les vidéos avec le terme de recherche dans le titre ou la description (ou les commentaires?), Vous pouvez restreindre davantage le téléchargement aux seules vidéos avec le terme de recherche (ou tout autre terme) dans le titre, puis utiliser --match-title
comme donc:
youtube-dl -f bestaudio --match-title "<regex or caseless sub-string>" 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'
Vous pouvez également rejeter des vidéos en utilisant --reject-title
de la même manière que --match-title
, ou utiliser les deux conjointement.
Soit dit en passant, je viens d'essayer ces recherches et quelque chose est buggé dans la fonction de recherche de YouTube. Si vous supprimez la partie "search_sort = video_view_count" de la chaîne, cela donne beaucoup plus de résultats, dont certains ne contiennent aucun terme, bien que les vidéos soient liées, alors soyez prudent.
MISE À JOUR
La réponse ci-dessus n'est pas vraiment complète. Youtube-dl dispose d'une fonction de recherche intégrée pour Google, Youtube et Yahoo. Pour ces trois, vous pouvez utiliser les commandes 'gvsearchX:TERMS'
, 'ytsearchX:TERMS'
et 'yvsearchX:TERMS'
respectivement, et remplacer le « X » avec le nombre de résultats que vous voulez (et remplacer les « termes » avec vos termes de recherche, évidemment).
C'est possible. Après avoir installé youtube-dl ( sudo apt-get install youtube-dl
) Simplement
youtube-dl --format bestaudio <link>
Et il enregistrera un fichier .m4a avec le titre de la vidéo.
Xenoth
Pour récupérer tous les formats téléchargeables:
youtube-dl -F <URL>
Pour télécharger directement des mp3:
youtube-dl --extract-audio --audio-format mp3 <URL>
Pour moi, ce qui a fait l'affaire, c'est:
--extract-audio
indicateur, comme recommandé par @ blade19899.--format bestaudio
drapeau, comme recommandé par @Xenoth.Résultat:
./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80
J'utilise Ubuntu 16.04 et Audacity 2.1.2, activez le module complémentaire Firefox "Download helper". Pendant la lecture de la vidéo Youtube, cliquez sur le symbole en forme de boule de trois couleurs dans la partie supérieure droite de l'affichage de Firefox, sélectionnez la forme de téléchargement (par exemple rapide) et le système vous indique quand la vidéo est téléchargée. A partir des téléchargements, sélectionnez "afficher dans le dossier" puis R-clic et sélectionnez "ouvrir avec Audacity", le fichier audio est alors à l'écran. Pour extraire au format mp3, sélectionnez "exporter l'audio", changez l'extension du fichier en "mp3", sélectionnez votre destination, par exemple "musique", et c'est parti. Avant l'exportation, vous pouvez régler l'audio à l'aide d'Audacity pour supprimer les discours préliminaires indésirables ou les applaudissements de foule.
Vous pouvez utiliser des outils tiers comme YouTube YouTube en MP3 4K. Cela vous permet d'extraire uniquement l'audio d'un clip vidéo. https://www.4kdownload.com/products/product-youtubetomp3
Ils ont même un petit tutoriel sur la façon de le faire https://www.4kdownload.com/howto/howto-convert-video-to-mp3
Comme les autres réponses l'ont noté, youtube-dl est parfait pour cela .. pour télécharger avec la plus haute qualité, vous pouvez utiliser la commande:
youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 https://youtube.com/watch?v=bT-HDjub20o
Si vous ne pouvez pas ou ne voulez pas utiliser youtube-dl, plusieurs sites Web peuvent le faire pour vous. Je recommande personnellement https://youtube-dlmp3.com
-f bestaudio
et laisser cela.