質問: youtube-dlの最大制限内の最適なビデオ解像度 通常、youtube-dlは可能な限り最高の品質で撮影することを目的としています。それは常に実用的であるとは限りません。私が見たフリップサイドは、可能な限り最小限の品質のためのものでした。それも実用的ではありません。 youtube-dlにwithinが設定された最高品質のフォーマットを見つけるためのコマンドは何でしょうか?説明:解像度の幅が特定の値以下である。特定のビデオリンクで使用可能な形式については、次の例を参照してください。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) 幅が640ピクセルを超えない最高品質のビデオストリームを選択するようにyoutube-dlに指示したいと思います。それは110928776481884vd この場合。解像度幅でそれができない場合は、ビットレートで行うことができます。したがって、この同じ例では、ビットレートは500k以下である必要があります。注:この質問は、さまざまな種類の形式を持つさまざまなプロバイダーのyoutube以外の動画を対象としています。 youtubeのものは標準的なフォーマット名を持っているので、私はすでにそれを修正しました。
回答: 細かいマニュアルを読む: 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]'