Wie lade ich alle Videos auf einem YouTube-Kanal herunter?


21

Ich benutze immer YouTube, um Informationen zu bekommen, die ich brauche.

Was ich möchte, ist ein Skript oder ein Befehl, der alle Videos eines bestimmten Kanals aufnimmt und herunterlädt.

HINWEIS: Ich habe es versucht, youtube-dlaber ohne Erfolg.


Ich glaube nicht, dass es einen Befehl gibt, mit dem Sie das tun können ...
Thomas Ward

Google bemüht sich, dies zu erschweren. Sie wollen nicht, dass du es tust.
Marc

4
@ThomasW. : Du kennst dich mit youtube-dl offensichtlich nicht aus.
Ufoguy

@Marc: Google versucht, das Herunterladen von Videos zu erschweren. Wenn jedoch ein Programm einzelne Videos herunterladen kann, müssen Sie nur die HTML-Seite des Playlist-Links herunterladen und alle Links zu einzelnen Videos abrufen.
Ufoguy

@Marc: Ich sage, das Herunterladen mag schwierig sein, aber das Abrufen von Links zu Videoseiten in einer Wiedergabeliste ist genauso einfach wie das Herunterladen der HTML-Seite und das Abrufen einzelner HTML-Links zu Videos. Der eigentliche Videolink wird nicht abgerufen, sondern es werden Links zu allen HTML-Seiten in einer Wiedergabeliste erstellt.
Ufoguy

Antworten:


64

Verwenden Sie den youtube-dlBefehl, um Videos direkt von YouTube herunterzuladen.

youtube-dlEntweder zu installieren

  • Verwenden Sie pipvon der offiziellen installieren youtube-dlKanals:

    sudo apt-get install pip
    pip install youtube-dl
    
  • Oder verwenden Sie den Debian-Paketmanager und eine entsprechende PPA ( Quelle ):

    sudo add-apt-repository ppa:nilarimogard/webupd8 -y
    sudo apt-get update
    sudo apt-get install youtube-dl
    

Herunterladen eines gesamten Kanals

youtube-dl ytuser:<USER>

Zum Herunterladen aller Videos in einer Wiedergabeliste

youtube-dl <PLAYLIST URL>

So laden Sie ein YouTube-Video als MP3 herunter

youtube-dl -x --audio-format mp3 --audio-quality 320K <VIDEO_URL>

Aktuelle Distributionen (mindestens Ubuntu 16) enthalten das Paket. Es reicht also aus, einfach sudo apt install youtube-dlzu installieren.
Martin R.

Wahr. In meinem Fall funktioniert das Paket jedoch einwandfrei, und ich versuche, nach Möglichkeit keine PPAs von Drittanbietern zu installieren.
Martin R.

youtube-dl -i --download-archive log ytuser:<USER>. Mit -iyoutube-dl werden weiterhin Fehler beim Download gemeldet. Damit --download-archivewerden nur Videos heruntergeladen, die nicht in der Archivdatei aufgeführt sind.
DmitrySandalov

Das Beste ist, einfach die Quelle herunterzuladen
Stígandr

2
Was ist, wenn ich nur die Kanal-ID, aber nicht den Benutzernamen kenne? . edit -> askubuntu.com/questions/856911/…
phil294

2

Hiermit können Sie alle Videos von einem YouTube-Kanal herunterladen:

Öffnen Sie das Terminal und geben Sie Folgendes ein:

 youtube-dl -f best -citw -v <url-of-channel>

... wobei durch die URL des Kanals ersetzt wird.

Hinweis: Wenn Sie viele Videos herunterladen, sollten Sie die Verzeichnisse in das Verzeichnis ändern, in dem Sie die Videos speichern möchten, bevor Sie mit dem Herunterladen beginnen.

Erläuterung::

-f, --format FORMAT
video format code. The special name "best" will pick the best quality.

-c, --continue                   
force resume of partially downloaded files .

-i, --ignore-errors              
continue on download errors .

-t, --title
use title in file name (default)

-w, --no-overwrites
do not overwrite files 

-v, --verbose
print various debugging information

Hinweis: Normalerweise bevorzuge ich Folgendes:

youtube-dl -f 18 url/complete-playlist-url


0

Google; Der ultimative YouTube-Downloader kann neben Chromium / Chrome geladen werden. Möglicherweise müssen Sie Ihren Browser zweimal neu starten.


0

Persönlich benutze ich Uget als Download-Manager und Youtube Multi-Downloader , um Links zu generieren. Von Uget aus gehen Sie zu Datei-> Stapel-Downloads-> Stapel-Zwischenablage.

Sie können Uget durch Eingabe installieren

sudo apt-get install uget

youtubemultidownloader Du bekommst


0

Ich verwende jDownloader 2 (verfügbar für Windows, Linux, Mac, ...) zum Herunterladen kompletter YouTube-Kanäle. Stellen Sie sicher, dass Sie die neueste Version haben und geben Sie den Download-Ordner in den Einstellungen an.

Füge dann einfach die Kanal-URL in den "Linkgrabber" -Reiter ein und drücke auf "Wiedergabeliste verarbeiten".

Warten Sie, bis das Fortschrittssymbol unten rechts aufgehört hat, sich zu bewegen. Sie können unerwünschte Inhalte im rechten Fenster deaktivieren, z. B. Audiodateien. Sie können festlegen, welche Auflösung Sie für alle ausgewählten Videos herunterladen möchten (die Standardeinstellung ist die maximale Auflösung).

Wenn Sie eine geringere Auflösung wählen möchten, wählen Sie die entsprechenden Videos aus, indem Sie die Strg- Taste gedrückt halten, oder drücken Sie Strg + A , um alle Videos auszuwählen. Klicke dann mit der rechten Maustaste auf ein ausgewähltes Video und gehe zu youtube.com -> Variante ändern -> Videovariante ändern

Screenshot: Ändern der Videoauflösungsvarianten

Screenshot: Videovarianten auswählen

Wenn Sie die Strg- Taste gedrückt halten , können Sie zusätzliche Varianten auswählen.

Klicken Sie dann mit der rechten Maustaste auf eines der aufgelisteten Videos und wählen Sie entweder "Alle Downloads starten" oder "Downloads starten" nur für ausgewählte Videos.

Während des Herunterladens können Sie die maximale Anzahl gleichzeitiger Downloads und Verbindungen im Dropdown-Menü unten rechts konfigurieren. Zum Beispiel wähle ich 1 Download gleichzeitig mit maximal 5 Verbindungen pro Hoster. Außerdem können Sie die Bandbreiteneinstellungen im selben Menü vornehmen.

Wenn Sie einen anderen Kanal herunterladen möchten, kann es hilfreich sein, den Download-Ordner vor dem Herunterladen zu ändern, mit der rechten Maustaste auf ausgewählte Videos zu klicken und zu Eigenschaften -> Download-Verzeichnis festlegen zu wechseln. Screenshot: Download-Verzeichnis für ausgewählte Videos ändern

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.