4K 動画のダウンロード — yt-dlp コマンドジェネレーター
チャプターとメタデータを保ったまま 2160p の動画を取るための yt-dlp コマンドを組み立てます。
4K が実際に必要とするもの
2160p では映像と音声が必ず別ストリームなので、結合のために ffmpeg が必須です。MKV のほうが安全な container です:MP4 は 4K で配信される一部のコーデックを収められず、無理に使うと yt-dlp が再エンコードすることになります —— 遅く、劣化し、HDR のメタデータはたいていこうして失われます。
4K が出てこないなら、その解像度でアップロードされたことがない可能性が高いです。コマンドが間違っていると決める前にフォーマット一覧を見てください。1 時間あたり数 GB を見込み、それが問題ならサイズ上限か時間範囲を使ってください。
container の選択は HDR の決断です。4K HDR は VP9.2 や AV1 —— MP4 が常に収められないコーデック —— で届き、MP4 を無理に使うと yt-dlp がトランスコードします:数時間の仕事、目に見える品質の落ち、そして HDR メタデータは消える。MKV はすべてをそのまま収めます。このプリセットが既定で MKV にするのは、まさにその理由です。SDR のプレイヤーは HDR ファイルを色あせたように再生します —— それはプレイヤーのせいであってファイルのせいではなく、HDR から SDR へのまともな変換はフィルタの仕事であって、フラグではありません。
帯域は、4K が理論でなくなる場所です:2160p はまともなビットレートで 1 時間の映像につき 40–90 GB になり、並列 fragment は回線が許す限り速くダウンロードします —— それはまさにプラットフォームの速度制限を引き当てるものです。実行が這うように遅くなったら、fragment の数を半減させて長く走らせてください。4K のファイルは大きいので、遅く終わるほうが再開よりまだ勝ります。サイズ上限のオプションは、ディスクが止める前に暴走した実行を止めるためにあります。
チャプターとメタデータは、4K の保存が実益を示すところです:チャプターのない 2 時間の映画は 1 本のファイルで、あればたどれます。SponsorBlock もここで接続します —— 贊助区間は 4K コンテンツにもほかと同じく印が付きます。映画一本分のファイルでそれを飛ばすことは、それより短いどのものよりも時間を節約します。サムネイルをカバー画像として埋め込んでください。そうしないとメディアライブラリはすべての 4K ファイルを空白のタイルで表示します。
4K にできないことがひとつあります。拡大です。上向きに上限をかけられた 1080p のソースは 1080p のままです —— 上限は最大値であって、yt-dlp はその値以下の最良のストリームを文句なく選びます。-F が 1080p より上を何も示さないなら、それが投稿者がプラットフォームに与えたもののすべてです。YouTube の本物の 4K ソースはたいてい VP9 か AV1 で、古い GPU はソフトウェアでデコードします —— 重いプレイヤーはしばしばファイルではなくコーデックの問題で、MKV は元のコーデックに一切触れません。