youtube-dl — ファイルサイズに基づいてトランスコードされたビデオの最適化

youtube-dl — ファイルサイズに基づいてトランスコードされたビデオの最適化

youtube-dl私はこれを使用するときに--recode-video mp4出力がMP4であることを確認し(-f bestvideo[height<=1080]+bestaudio/best[height<=1080]/bestダウンロードを最大1080pの解像度に制限するために)使用します。したがって、私がYouTubeからダウンロードしたビデオは通常トランスコーディングされますffmpeg(私はA / Vの専門家ではなく、ビデオトラック自体が変換されているのか、それとも新しいコンテナ形式に混在しているのかはわかりませんが、時間がかかることがわかります)。 while)、結局MP4になります。

また、生成されたビデオは次のように言うことができます。巨大。 15分のビデオは、よく圧縮する必要がある単純なビデオでも通常数百メガバイトです。これはYouTubeが内部的に使用する品質レベルのようです。大丈夫ffmpegですが、各動画の後処理に時間がかかる場合は、結果ファイルの最大ビットレートを設定するなどの操作を実行できます。ドライブはダウンロードしたビデオで完全に埋められませんyoutube-dl。どんな提案がありますか? (言い換えれば、私はダウンロードしたビデオの解像度を制限する方法をすでに知っています。)

(また、私の記憶が正しい場合、--audio-quality設定は私が説明したものと似ていますが、オーディオの場合はビデオの観点から提案を探しています。)

ベストアンサー1

15分のサンプルビデオで利用可能なフォーマットのリスト。

$ youtube-dl -F https://www.youtube.com/watch?v=ItR1ViLHeP4
 
[youtube] ItR1ViLHeP4: Downloading webpage
[info] Available formats for ItR1ViLHeP4:
format code  extension  resolution note
249          webm       audio only tiny   46k , webm_dash container, opus @ 46k (48000Hz), 5.25MiB
250          webm       audio only tiny   55k , webm_dash container, opus @ 55k (48000Hz), 6.27MiB
251          webm       audio only tiny  124k , webm_dash container, opus @124k (48000Hz), 14.15MiB
140          m4a        audio only tiny  127k , m4a_dash container, mp4a.40.2@127k (44100Hz), 14.47MiB
160          mp4        256x144    144p   81k , mp4_dash container, avc1.4d400c@  81k, 25fps, video only, 9.28MiB
278          webm       256x144    144p   84k , webm_dash container, vp9@  84k, 25fps, video only, 9.64MiB
242          webm       426x240    240p  169k , webm_dash container, vp9@ 169k, 25fps, video only, 19.26MiB
133          mp4        426x240    240p  170k , mp4_dash container, avc1.4d4015@ 170k, 25fps, video only, 19.38MiB
243          webm       640x360    360p  308k , webm_dash container, vp9@ 308k, 25fps, video only, 35.18MiB
134          mp4        640x360    360p  445k , mp4_dash container, avc1.4d401e@ 445k, 25fps, video only, 50.75MiB
244          webm       854x480    480p  563k , webm_dash container, vp9@ 563k, 25fps, video only, 64.19MiB
135          mp4        854x480    480p  842k , mp4_dash container, avc1.4d401e@ 842k, 25fps, video only, 95.99MiB
247          webm       1280x720   720p 1128k , webm_dash container, vp9@1128k, 25fps, video only, 128.56MiB
136          mp4        1280x720   720p 1634k , mp4_dash container, avc1.4d401f@1634k, 25fps, video only, 186.16MiB
248          webm       1920x1080  1080p 1993k , webm_dash container, vp9@1993k, 25fps, video only, 226.97MiB
137          mp4        1920x1080  1080p 3027k , mp4_dash container, avc1.640028@3027k, 25fps, video only, 344.79MiB
18           mp4        640x360    360p  611k , avc1.42001E, 25fps, mp4a.40.2 (44100Hz), 69.66MiB
22           mp4        1280x720   720p 1761k , avc1.64001F, 25fps, mp4a.40.2 (44100Hz) (best)

ご覧のとおり、1080pビデオは約350 [MB]を占めています。結果の動画を YouTube の形式と比較して、違いがあるかどうかを確認できます。私の考えにはあまり差がないと思います。

ディスクがいっぱいにならないようにするためのアドバイスは、解像度を下げたり、ダウンロード数を減らしたり、より多くの記憶領域を確保してダウンロードサイズを減らすことです。これらすべてを保存するために安い機械式ハードドライブを購入することもできます。サイズが大きく、大量のデータを保存できます。ここでは再生に 0.4[MB/s] かかるので、速度は重要ではありません。

おすすめ記事