Ist das Lesen eines YouTube-Videos nur für Ton in der Befehlszeile möglich?

8

Ich möchte eine Verbindung zu YouTube herstellen und ein Video nur für Audio mit Befehlen lesen. Ist das möglich?

Aleroy
quelle
VLC kann Youtube-Videos abspielen. Sie sollten mit den Befehlszeilenoptionen

Antworten:

13

mp3Verwenden Sie Folgendes, um das Audio als herunterzuladen und die Datei mit dem Namen des Autors und dem Videotitel zu benennen:

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


Um beispielsweise diesen interessanten Vortrag über Linus herunterzuladen gitund den Namen des Uploaders in den Dateinamen (*) aufzunehmen,

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

speichert das Audio als Datei
Google-Tech Talk - Linus Torvalds on git.mp3


Bisher müssen die vollständigen Videodaten heruntergeladen und der Audioteil abgespalten werden, wobei die Bilder verworfen werden.
Aber es ist zu erwarten , dass es möglich sein wird, nur den Audio - Download Track bald mit einem des nächsten Updates youtube-dl, kombiniert mit Änderungen an der YouTube - Server - Seite.

youtube-dlAnschließend wird ffmpegdie heruntergeladene .m4aDatei in das .mp3Format konvertiert.

Um die Befehlszeile zu verkürzen, können Optionen in der Konfigurationsdatei gespeichert werden:
~/.config/youtube-dl.conf

* -xist die Kurzform von--extract-audio

Volker Siegel
quelle
Es funktioniert nicht: [Download] 100% der Größe .MiB in der Zeit FEHLER: ffprobe oder avprobe nicht gefunden. Bitte installieren Sie eine. Ich denke es liegt an ffmpeg.
Aleoy
@aleroy Ja, richtig. (Versuchen Sie apt-get install ffmpeg oder gleichwertig)
Volker Siegel
All dies setzt voraus, dass das Video heruntergeladen wird, aber was ist, wenn wir es nicht herunterladen, sondern nur lesen? Wie kann ich das machen?
Aleoy
Was meinst du mit "nur lesen"? Das Audio wird mit dem Video in einer Datei gemischt, daher müssen wir diese Datei zuerst abrufen.
Volker Siegel
Warum gehst du vorbei --restrict-filenames? Das ist überhaupt nicht nötig. Beachten Sie auch, dass jede neuere Version von youtube-dl nur das Audio für YouTube-Videos herunterlädt .
Phihag
6

Sie können youtube-dl -f bestaudio <URL>das Audio des Videos herunterladen und mplayerabspielen.

Khaelix
quelle
Vielen Dank, aber ich habe nicht mplayer, und ich möchte es nicht installieren. Kennen Sie eine, die bereits auf OS X Mavericks installiert ist?
Aleoy
aleroy, du musst etwas installieren , warum nicht mplayer?
Alexander
@Alexander Ich habe es endlich geschafft, die Website hat mich nicht dazu gebracht, ihm zu vertrauen. Aber wie auch immer, wie kann ich das jetzt in den Hintergrund stellen? (nicht ausgesetzt mit Ctrl+Z)
Aleroy
bgctrl-ztmux
Alexander
1
@ Alexander danke, ich habe Tmux entdeckt und es ist sehr mächtig.
Aleero