Laden Sie das Video von der Befehlszeile mit youtube-dl herunter
Objektiv
Laden Sie YouTube-Videos von der Befehlszeile mit youtube-dl herunter.
Ausschüttungen
Youtube-dl ist ein Python-Skript, das auf jeder Distribution verwendet werden kann.
Anforderungen
- Eine Linux-Installation mit Root-Zugriff.
- Python
- Pip Python Paketmanager
Schwierigkeit
Leicht
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl
sudo - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Einleitung
Die Leute wollten von Anfang an Videos von YouTube herunterladen. Im Laufe der Jahre haben mehrere Methoden funktioniert, aber youtube-dl bietet den direktesten und zuverlässigsten Ansatz.
Youtube-dl ist ein Python-Skript, das Videos direkt von YouTube abruft und auf Ihrem Computer formatieren kann. Es kann auch Audio oder Untertitel von Videos trennen.
YouTube-dl installieren
Youtube-dl ist in den Repositories vieler Distributionen verfügbar, aber es neigt dazu, etwas hinter den Upstream-Veröffentlichungen zurückzubleiben. Normalerweise wäre das kein Problem, aber YouTube ändert sich, und diese Änderungen können youtube-dl kaputt machen.
Bleiben Sie am besten auf dem Laufenden. Sie können dies tun, indem Sie Pip verwenden, um youtube-dl als Python-Paket anstelle eines Distributionspakets zu verwalten.
Installieren von Python und Pip
Beginnen Sie mit der Installation von Pip und Python über Ihre Distribution.
Ubuntu/Debian
sudo apt install python python3 python-pipFedora
dnf install python2 python3 python-pipOpenSUSE
zypper install python python3 python-pipArch Linux
pacman -S python python2 python-pipEselspinguin
emerge dev-python/pipVerwenden von Pip
Pip ist ein Python-Paketmanager. Es gibt eine Reihe von Möglichkeiten, es zu verwenden, aber in diesem Fall ist eine systemweite Installation am besten. Als root können Sie Pip wie den normalen Paketmanager Ihrer Distribution verwenden.
pip install youtube-dlDas wars. Wenn es fertig ist, können Sie youtube-dl verwenden.
Herunterladen von Videos
Das Herunterladen eines Videos ist sehr einfach. Alles, was Sie tun müssen, ist, youtube-dl eine URL zu geben, und es erledigt den Rest.
youtube-dl https://www.youtube.com/watch?v=yVpbFMhOAwEDie Dateinamen sind nicht die besten, aber Sie können sie leicht umbenennen.
Sie können ein Dateiformat angeben, und youtube-dl verwendet FFMPEG, um das Video automatisch zu konvertieren.
youtube-dl --recode-video mp4 https://www.youtube.com/watch?v=yVpbFMhOAwEUntertitel
Sie können auch die Untertitel eines Videos darin einbetten, wenn Sie es herunterladen.
youtube-dl --embed-subs https://www.youtube.com/watch?v=yVpbFMhOAwEWenn Sie möchten, dass die Untertitel von einem Video getrennt sind, können Sie dies auch tun.
youtube-dl --get-subs https://www.youtube.com/watch?v=yVpbFMhOAwEDieses Video hat eigentlich keine Untertitel, aber Sie können die automatisch generierten Untertitel von YouTube herunterladen.
youtube-dl --get-auto-subs https://www.youtube.com/watch?v=yVpbFMhOAwEAudio
Youtube-dl ist in der Lage, den Ton mit Hilfe von FFMPEG aus Videos zu extrahieren.
youtube-dl -x https://www.youtube.com/watch?v=yVpbFMhOAwESie können auch das Ausgabeformat angeben.
youtube-dl -x --audio-format flac https://www.youtube.com/watch?v=yVpbFMhOAwEWenn Sie sich Sorgen um die Audioqualität machen, verwendet youtube-dl eine Skala von 0-9, um die Qualität anzugeben. Zero erzeugt die höchste Notenausgabe.
youtube-dl -x --audio-format flac --audio-quality 0 https://www.youtube.com/watch?v=yVpbFMhOAwEAbschließende Gedanken
Es ist wahrscheinlich ein guter Zeitpunkt, um zu erwähnen, dass youtube-dl weit mehr als nur YouTube-Downloads unterstützt. Die gesamte Liste findet ihr auf der youtube-dl Github-Seite https://rg3.github.io/youtube-dl/supportedsites.html.
Youtube-dl bietet auch Optionen zum Anmelden und Spoofing eines Browsers, falls erforderlich.
Youtube-dl ist einfach, elegant und leistungsstark. Alles in allem ist es mit Abstand das beste Tool, um Videoinhalte aus dem Internet abzurufen.