Twitch 用 yt-dlp コマンドジェネレーター
Twitch の VOD・クリップ・ライブ配信向けに yt-dlp コマンドを組み立てます。長時間の録画が破綻しないためのオプションも付けます。
VOD、クリップ、ライブ
Twitch の VOD は長いので、並列 fragment の効果は実際に大きく出ます。また 5 分だけ残すために 8 時間ダウンロードするより、時間範囲を指定したほうがまともです。
ライブ配信では、Twitch が前半をまだ保持している限り「最初から録画」がそれを取り戻します。MKV を選んでください:中断された MKV はたいてい再生できますが、書き込み途中で切れた MP4 はしばしば再生できません。
Twitch は VOD を HLS のセグメントで配信し、CDN は太っ腹です —— 実効的な上限はあなたの回線のほうで、だからこそ Instagram では害になる並列 fragment が、ここでは本当に効きます。加入者限定の VOD には、そのチャンネルに加入しているアカウントの cookies が要ります。見られないセッションはダウンロードもできません。ハイライトは VOD の下位再生リストではなく別の項目です —— それぞれの URL で取ってください。
クリップは専用の extractor を持つ別物で、天井も別です —— クリップは切り出し元のソース品質どまりで、しばしば 1080p60 であり、クリップの URL から完全な VOD は出てきません。VOD の一部を残したいなら、VOD を落として手元で切るか、時間範囲を使います:--download-sections はタイムスタンプの窓を受け取り、8 時間を取って 5 分を残すことをせずに済ませ、チャプターのメタデータとも自然に組み合わさります。
かつて広告は Twitch の VOD のセグメントに焼き込まれていました —— yt-dlp の Twitch extractor は今ではそれを切り取りますが、最近の版だけです。古いバイナリは広告の切れ目入りの録画を生み出します。VOD に説明のつかない切れ目があったら更新してください。加入壁はもう一つの境界です:セッションなしではどんなオプションも加入者限定の VOD に届かず、偽装する方法もありません。
チャットについて。Twitch はチャットを別の成果物として保存しており、yt-dlp は --write-subs をそれに割り当てて JSON として保存します —— このファイルは字幕形式ではなく、チャットを映像に描画するツールは別工程です。ほかは期待どおりの形に従います:継続中のチャンネル同期には記録ファイル、ライブには MKV、VOD には MP4、再生リスト番号は複数パートの項目が意味を与えるときだけ。