Existe-t-il un moyen de rechercher et de télécharger à partir de YouTube, dans la situation suivante: je n'ai besoin que de télécharger l'audio uniquement, pas la vidéo.
Une alternative à youtube-dl
a été décrite ici: Nouveau lecteur et téléchargeur YouTube en ligne de commande avec prise en charge de listes de lecture locales: mps-youtube . L'article est assez détaillé, mais juste pour citer ce qui semble pertinent à votre question:
mps-youtube est un nouvel outil qui, en plus de pouvoir télécharger des vidéos YouTube (la vidéo complète ou uniquement 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 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
(les deux pouvant être installés par apt-get
). Ensuite, exécutez Sudo pip install mps-youtube
et vous avez terminé.
Vous pouvez en savoir plus sur mps-youtube here .
Remarques
Sudo apt-get install python-pip
, utilisez Sudo apt-get install --no-install-recommends python-pip
. Cela fonctionne aussi bien (dans le but spécifique d’installer mps-youtube
).Commencez par installer youtube-dl
:
Sudo apt-get install youtube-dl
Puis téléchargez et convertissez la vidéo YouTube
youtube-dl http://www.youtube.com/watch?v=dQw4w9WgXcQ -x
Le -x
le 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. Tout ce que vous avez à faire est de fournir les termes de recherche dans le lien, comme suit:
youtube-dl -f bestaudio 'https://www.youtube.com/results?search_sort=video_view_count&filters=video&search_query="SEARCH TERM(S) HERE"'
Étant donné que toutes les vidéos avec le terme recherché dans le titre ou dans la description (ou dans les commentaires?) Sont affichées, vous pouvez restreindre davantage le téléchargement aux vidéos comportant le terme recherché (ou tout autre terme) dans le titre, puis utilisez --match-title
ainsi:
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 à l'aide de --reject-title
de la même manière que --match-title
ou les utiliser conjointement.
Incidemment, je viens d'essayer ces recherches et quelque chose est buggy dans l'outil 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 des termes, bien que les vidéos soient liées, soyez donc prudent.
UPDATE
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-là, vous pouvez utiliser les commandes 'gvsearchX:TERMS'
, 'ytsearchX:TERMS'
et 'yvsearchX:TERMS'
respectivement, et remplacer le "X" par le nombre de résultats souhaités (et remplacer évidemment le terme "TERMS" par les termes de votre recherche).
C'est possible. Après avoir installé youtube-dl (Sudo apt-get install youtube-dl
) simplement
youtube-dl --format bestaudio <link>
Et cela enregistrera un fichier .m4a avec le titre de la vidéo.
Xenoth
J'utilise Ubuntu 16.04 et Audacity 2.1.2, activez l'add-on de Firefox "assistant de téléchargement". Pendant que la vidéo Youtube est en cours de lecture, cliquez sur le symbole de la boule de trois couleurs situé 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 indiquera quand la vidéo sera téléchargée. À partir des téléchargements, sélectionnez "Afficher dans le dossier" puis cliquez avec le bouton droit de la souris et sélectionnez "Ouvrir avec Audacity". Le fichier audio est alors affiché à l'écran. Pour extraire au format MP3, sélectionnez "Exporter l'audio", modifiez l'extension du fichier en "MP3", sélectionnez votre destination, par exemple "Musique", et c'est parti. Avant l'exportation, vous pouvez ajuster l'audio à l'aide d'Audacity pour supprimer les préliminaires non souhaités ou les applaudissements de la foule.
Pour moi, c'est quoi le truc:
--extract-audio
, comme recommandé par @ blade19899.--format bestaudio
, comme @Xenoth est recommandé.Résultat:
./youtube-dl --extract-audio --format bestaudio https://www.youtube.com/watch?v=3LZugKYOx80