La lecture d'une vidéo YouTube uniquement pour le son est-elle possible en ligne de commande?

8

Je souhaite me connecter à YouTube et lire une vidéo uniquement pour l'audio avec des commandes. Est-ce possible?

aleroy
la source
VLC peut lire des vidéos Youtube, vous devriez jouer avec les options de ligne de commande pour désactiver l'interface graphique, la vidéo et lui dire le bon périphérique audio à utiliser

Réponses:

13

Pour télécharger l'audio en tant que mp3, en nommant le fichier, y compris le nom de l'auteur et le titre de la vidéo, utilisez:

youtube-dl -x --audio-format mp3 '<URL>'


Par exemple, pour télécharger cette conversation intéressante sur Linus git, et inclure le nom de l'uploader dans le nom du fichier (*),

youtube-dl -x --audio-format mp3 --output '%(uploader)s-%(title)s.%(ext)s' 'https://www.youtube.com/watch?v=4XpnKHJAok8'

enregistrera l'audio en tant que fichier
Google-Tech Talk - Linus Torvalds on git.mp3


À ce jour , cela doit télécharger les données vidéo complètes et séparer la partie audio , en supprimant les images.
Mais il est prévu qu'il sera possible de télécharger juste l'audio piste bientôt , avec l' une des prochaines mises à jour youtube-dl, combinées à des changements du côté du serveur YouTube.

youtube-dlutilise ensuite ffmpegpour convertir le .m4afichier téléchargé au .mp3format.

Pour raccourcir la ligne de commande, les options peuvent être enregistrées dans le fichier de configuration:
~/.config/youtube-dl.conf

* -xest la forme abrégée de--extract-audio

Volker Siegel
la source
Cela ne fonctionne pas: [télécharger] 100% de la taille .MiB dans le temps ERREUR: ffprobe ou avprobe introuvable. Veuillez en installer un. Je pense que c'est à cause de ffmpeg.
aleroy
@aleroy Oui, c'est vrai. (Essayez apt-get install ffmpeg ou équivalent)
Volker Siegel
Tout cela suppose de télécharger la vidéo mais que se passe-t-il si nous ne la téléchargeons pas, mais que nous la lisons juste? Comment puis je faire ça?
aleroy
Que voulez-vous dire par «juste lire»? L'audio est mélangé avec la vidéo dans un fichier, nous devons donc d'abord obtenir ce fichier.
Volker Siegel
Pourquoi tu passes --restrict-filenames? Ce n'est pas du tout nécessaire. Notez également que toute version récente de youtube-dl ne télécharge que l'audio des vidéos YouTube .
phihag
6

Vous pouvez utiliser youtube-dl -f bestaudio <URL>pour télécharger l'audio de la vidéo et la mplayerlire.

Khaelix
la source
Merci, mais je n'en ai pas mplayer, et je ne veux pas l'installer. En connaissez-vous un déjà installé sur OS X Mavericks?
aleroy
aleroy, vous devrez installer quelque chose , pourquoi pas mplayer?
Alexander
@Alexander Je l'ai finalement fait, le site ne m'a pas fait confiance. Mais peu importe, comment puis-je maintenant mettre cela en arrière-plan? (non suspendu avec Ctrl+Z)
aleroy
tapez simplement bgaprès avoir appuyé ctrl-z, ou mieux, utiliseztmux
Alexander
1
@Alexander merci, j'ai découvert Tmux et c'est très puissant.
aleroy