yt-dlp позволяет скачать часть видео

yt-dlp позволяет скачать только часть видео. Для этого нужно указать параметр --download-sections. Например, так:

yt-dlp \
  --download-sections "*2400-3000" \
  "https://www.youtube.com/watch?v=9lBGjjbt1oc"

* в значении означает, что оно описывает временной диапазон, а не регулярку, указывающую на главы в видео (да, по умолчанию там регулярка).

Сами значения диапазона можно указывать в разных форматах. Например:

  • *2400-3000 — с 2400-й по 3000-ю секунду, т. е. с 40:00 до 50:00;
  • *40:00-50:00 — то же самое, но понятнее;
  • *1:20:30-1:35:00 — можно и часы указывать, ясное дело;
  • *2400-inf — inf означает конец видео, потому тут с 40:00 и до конца;
  • *-600-inf — отрицательное значение отсчитывается с конца видео, потому это можно расшифровать как «с 600-й секунды с конца и до конца», т. е. последние 10 минут.