youtube-dl optimale videoauflösung innerhalb einer maximalen grenze

366
Nikhil VJ

In der Regel zielt youtube-dl darauf ab, die bestmögliche Qualität zu erzielen. Das ist nicht immer praktisch. Kehrseite, die ich gesehen habe, war für minimale Qualität möglich. Das ist auch nicht praktisch. Was wäre ein Befehl, damit youtube-dl das Format mit der höchsten Qualität innerhalb einer festgelegten Grenze findet?

Sprich: mit einer Auflösungsbreite, die einem bestimmten Wert entspricht oder darunter liegt. In diesem Beispiel finden Sie die verfügbaren Formate für einen bestimmten Videolink:

youtube -F <link> ... format code extension resolution note 2242414685833597ad m4a audio only DASH audio 21k, m4a_dash container, mp4a.40.2 (48000Hz) 572715713158985v mp4 426x240 DASH video 216k, mp4_dash container, avc1.4D401E, video only 110928776481884vd mp4 640x360 DASH video 420k, mp4_dash container, avc1.4D401E, video only 896314927220784v mp4 854x480 DASH video 738k, mp4_dash container, avc1.4D401E, video only 313835759204486v mp4 1280x720 DASH video 1372k, mp4_dash container, avc1.4D401F, video only dash_sd_src mp4 unknown  dash_sd_src_no_ratelimit mp4 unknown (best) 

Ich möchte youtube-dl anweisen, den Videostream höchster Qualität zu wählen, dessen Breite 640 Pixel nicht überschreitet. Das wäre 110928776481884vdin diesem Fall so.

Wenn die Auflösungsbreite nicht möglich ist, können wir die Bitrate verwenden. In diesem Beispiel sollte die Bitrate also 500k oder niedriger sein.

Hinweis: Diese Frage bezieht sich speziell auf Nicht-Youtube-Videos von verschiedenen Anbietern mit unterschiedlichen Formaten. Die youtube-Dateien haben Standardformatnamen, daher habe ich sie bereits festgelegt.

-1

1 Antwort auf die Frage

1
Ipor Sircer

Lesen Sie das feine Handbuch:

 Format selection examples Note that on Windows you may need to use double quotes instead of sin‐ gle.  # Download best mp4 format available or any other best if no mp4 available $ youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best'  # Download best format available but not better that 480p $ youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]'  # Download best video only format but no bigger than 50 MB $ youtube-dl -f 'best[filesize<50M]'