環境
- yt-dlp 2025.06.30
やりたいこと
以下のようなチャプターが区切られたYoutube動画をダウンロードする場合、チャプターごとにファイルを分割してダウンロードしたい。
コマンド
yt-dlp --split-chapters -o "chapter:%(section_number)s %(section_title)s.%(ext)s" [動画URL]
--split-chaptersのprefixとして使用可能なオプションたち
- section_title chapterタイトル
- section_number chapter番号
- section_start chapterの開始秒数
- section_end chapterの終了秒数
チャプターの区切りが正確でない場合
動画によっては区切りがバグってしまうことがあるらしい。 --force-keyframes-at-cut
をつけると良い。
ただし挙動としてはffmpegで再エンコードしているので処理に時間がかかるようになってしまうので注意。