Holen Sie sich YouTube-DL-Videos für eine bestimmte Größe, z. B. 480p oder 720p

Holen Sie sich YouTube-DL-Videos für eine bestimmte Größe, z. B. 480p oder 720p

Diese Antwortist sehr engagiert:

youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]'

Ich muss mir das doch nicht alles merken, nur um auf einmal ein 480p-Video zu bekommen, oder?

Normalerweise -Fhole ich mir eine Liste der Streams und -fwähle dann Audio und Video aus. Das ist nicht allzu aufwändig, aber ich hätte gehofft, es gäbe eine einfachere Abkürzung zu einer bestimmten Videogröße, da das eine so häufige Aufgabe ist.

Ich habe die Hilfe gelesen und tatsächlich nach jedem Vorkommen des Wortes „Größe“ gesucht, und es gibt überall Verweise auf die Dateigröße, keinen auf die Videogröße.

Antwort1

Nein, es gibt keine Ein-Buchstaben-Tastenkombination.

Die vereinfachte Version, geändert um einegenauHöhe ( =vs <=), ist:

youtube-dl -f 'bestvideo[height=480]+bestaudio'

Diese längere Version ist erforderlich, da alle neuen YouTube-Uploads separate Audio- und Videostreams verwenden. Wenn Sie -f 'best[height=480]'nur verwendet hätten, würde es für Modi mit niedriger Auflösung (z. B. 360p) funktionieren, aber häufig würde überhaupt kein kombinierter Stream mit hoher Auflösung gefunden werden.

Youtube-dl hat diese Art von Formatspezifikation schließlich eingeführt, weil seine BenutzerFlexibilität– Sie benötigen nicht nur eine bestimmte Auflösung, sondern auch andere Benutzer benötigen bestimmte Formate (z. B. nur H.264-Video, nur MP4-Container, beliebiges Audio außer OPUS usw.) oder bestimmte Streamtypen (z. B. nur Audio) oder verschiedene andere Einschränkungen.

Sie haben in der Dokumentation keine Ergebnisse gefunden, da der Begriff „Größe“ mehrdeutig ist. Daher werden Pixelmaße als"Auflösung"stattdessen. Tatsächlich enthält die Dokumentation dieses Beispiel:

Wenn Sie nur bestimmte DASH-Formate herunterladen möchten (beispielsweise wenn Sie kein Interesse an Videos mit einer höheren Auflösung als 1080p haben), können Sie -f bestvideo[height<=?1080]+bestaudio/bestIhrer Konfigurationsdatei etwas hinzufügen.

Die frühere Antwort ist also richtig und entspricht dem vom Autor von youtube-dl empfohlenen Ansatz.

Antwort2

Es fällt mir schwer zu glauben, dass es für eine so fortschrittliche Software wie youtube-dl keine direkte Möglichkeit gibt, Videos einer bestimmten Größe abzurufen.

Wenn Sie eine Lösung ohne CLI verwenden möchten, die über eine intuitive grafische Benutzeroberfläche verfügt, können Sie Folgendes versuchen:

  1. Installieren4K-Video-Downloader(die kostenlose Version bietet höchstwahrscheinlich alles, was Sie brauchen).

  2. Wählen Sie die gewünschte Qualität für den Video-Download:

Bildbeschreibung hier eingeben

  1. Herunterladen:

Bildbeschreibung hier eingeben

verwandte Informationen