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 минут.