youtube-dlからビデオ品質を選択するにはどうすればよいですか?



How Select Video Quality From Youtube Dl



解決:

ビデオをダウンロードするには、次のようにコマンドの後にURLを入力します。

youtube-dl'http://www.youtube.com/watch?v = P9pzm5b6FFY '

ビデオ品質を選択するには 、最初に使用する-利用可能なフォーマットを一覧表示するFオプション。例を次に示します。



youtube-dl -F'http://www.youtube.com/watch?v = P9pzm5b6FFY '

出力は次のとおりです。

[youtube]設定言語[youtube] P9pzm5b6FFY:ウェブページのダウンロード[youtube] P9pzm5b6FFY:ビデオ情報ウェブページのダウンロード[youtube] P9pzm5b6FFY:ビデオ情報の抽出[情報] P9pzm5b6FFYで利用可能なフォーマット:フォーマットコード拡張解像度ノート140 m4aオーディオのみDASHオーディオ、[電子メールで保護](最悪)160 mp4 144p DASHビデオ、ビデオのみ133 mp4 240p DASHビデオ、ビデオのみ134 mp4 360p DASHビデオ、ビデオのみ135 mp4 480p DASHビデオ、ビデオのみ136 mp4 720p DASHビデオ、ビデオのみ17 3gp 176x144 36 3gp 320x240 5 flv 400x240 43 webm 640x360 18 mp4 640x360 22 mp4 1280x720(最高)

最高の品質は22です だから使用する-f22の代わりに-Fは、次のように1280x720の解像度でMP4ビデオをダウンロードします。



youtube-dl -f 22'http://www.youtube.com/watch?v = P9pzm5b6FFY '

または オプションで、次のフラグを使用して、単一のファイルとして利用できる最高のオーディオおよびビデオトラックを自動的にダウンロードします。

youtube-dl -f best'http://www.youtube.com/watch?v = P9pzm5b6FFY '

多重化プロセス中にエラーが発生した場合、またはビデオ品質の選択に問題が発生した場合は、次のいずれかのコマンドを使用できます。

youtube-dl -f'bestvideo [ext = mp4] + bestaudio [ext = m4a] / bestvideo + bestaudio '--merge-output-format mp4'http://www.youtube.com/watch?v = P9pzm5b6FFY'

または、Gabriel Staplesがここで指摘しているように、次のコマンドは通常、ビデオ品質のビットレートではなく、実際に最適な単一ファイルのビデオ品質の解像度を選択します。



youtube-dl -f best'http://www.youtube.com/watch?v = P9pzm5b6FFY '

これらのコマンドは、ビデオから最高品質のmp4ビデオとm4aオーディオを単一のファイルとしてダウンロードするか、それらを単一のmp4にマージして戻すことを保証します(私の場合はffmpeg)。もしもffmpegまたはavconvは利用できません、youtube-dlは単一のファイルにフォールバックする必要があります-fデフォルトの代わりに最適なオプション。

詳細情報といくつかの異なる例については、ここをクリックしてください。

また、クリックして、GabrielStaplesによるこの関連する回答を確認してください。


出典:www.webupd8.org/2014/02/video-downloader-youtube-dl-gets.html

ソース:github.com/rg3/youtube-dl


あなたはを使用して1080pをダウンロードすることができますyoutube-dlですが、少し余分な作業を行う必要があります。通常、youtube.comで1080pを表示できる場合でも、最大値として720pのみをダウンロードします。

で実行-Fを使用して、使用可能な形式を確認します。

youtube-dl -F https://www.youtube.com/watch?v=-pxRXP3w-sQ 171 webmオーディオのみDASHオーディオ115k、[メール保護](44100Hz)、2.59MiB(最悪)140m4aオーディオのみDASHオーディオ129k、[メール保護](44100Hz)、3.02MiB 141 m4aオーディオのみDASHオーディオ255k、[メール保護](44100Hz)、5.99MiB 160 mp4 256x144 DASHビデオ111k、12fps、ビデオのみ、2.​​56MiB 247 webm 1280x720 DASHビデオ1807k、1fps、ビデオのみ、23.48MiB 136 mp4 1280x720 DASHビデオ2236k、24fps、ビデオのみ、27.73MiB 248 webm 1920x1080 DASHビデオ3993k、1fps、ビデオのみ、42.04MiB 137 mp4 1920x1080 DASHビデオ4141k、24fps、ビデオのみ60.28MiB 43 webm 640x360 18 mp4 640x360 22 mp4 1280x720(最高)

そのことに注意してくださいyoutube-dlは、最後のオプション1280x720を「最高の」品質としてラベル付けしており、これがデフォルトでダウンロードされますが、137で始まる行は実際には高品質の1920x1080です。 Youtubeは、DASHというラベルの付いた行のビデオストリームとオーディオストリームを分離しているため、最高品質のオーディオ(この場合は141で始まる行)も選択する必要があります。次に、今回もyoutube-dlでオーディオとビデオを指定します。

youtube-dl -f 137 + 141 https://www.youtube.com/watch?v=-pxRXP3w-sQ

1080pビデオをダウンロードし、最高品質のオーディオと自動マージします。また、ダウンロードした個別のパーツを自動削除する必要があります。この方法は少し余分な作業ですが、最良の結果が得られます。


特定の解像度を選択するには、サイズとオーディオ品質を指定して、自動的に選択されるようにすることができます。 480p用

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

bestvideo [高さ<=720]+bestaudio/best[height<=720] for 720p etc. This can added to config file at 〜/ .config / youtube-dl / config(または/etc/youtube-dl.conf)を使用して、特大のダウンロードを取得しないようにします。

mkdir〜 / .config / youtube-dl echo'-f 'bestvideo [height<=720]+bestaudio/best[height>〜/ .config / youtube-dl / config

あなたが使用することができます--ignore-configは、特定のyoutube-dl実行の構成ファイルを無効にする場合に使用します。

かなり頻繁に、別々のビデオとオーディオのスチームをダウンロードしてそれらをマージする必要があることに注意してください。

その他の例については、を参照してください。youtube-dlのドキュメント。