Генератор команд yt-dlp для Dailymotion
Соберите команду yt-dlp для видео и плейлистов Dailymotion.
Что учесть с Dailymotion
Dailymotion отдаёт обычный набор качеств, поэтому ограничение высоты работает ровно как ожидается, а 1080p обычно доступен.
Обычное препятствие — региональная блокировка. Обход иногда помогает; если блокировка стоит на уровне CDN, единственный путь — proxy в нужном регионе.
Плейлисты на Dailymotion — подборки пользователей и каналов, и они разбиты на страницы: yt-dlp по умолчанию забирает каждую, и на большом канале это долгий прогон. Для пробы опций берите диапазоном плейлиста первые страницы, а на полный прогон диапазон убирайте. Если порядок важен, номеру в плейлисте место в шаблоне вывода, а файл архива превращает второй проход в инкрементальную синхронизацию вместо повтора.
Часть контента Dailymotion приходит через партнёрские плееры, встроенные на другие сайты, а такие встраивания — другой extractor со своими причудами. Если видео играет на сайте партнёра, но не берётся по голому адресу, найдите настоящий адрес www.dailymotion.com/video/… за плеером и отдайте yt-dlp именно его. Приватные записи и записи с возрастным ограничением подчиняются общему правилу: cookies из авторизованной сессии браузера.
Сюрпризы качества живут в старых загрузках. Dailymotion перекодировал свой каталог не один раз, и загрузка 2012 года может упираться в 480p, как бы ни просило ограничение высоты, — ограничение задаёт максимум, а не цель, поэтому просьба о 1080p на источнике 480p просто вернёт файл 480p, а не ошибку. Если файл вышел меньше ожидаемого, прежде чем списывать всё на провал загрузки, проверьте доступные форматы через -F.
Dailymotion отдаёт высокие качества по HLS, поэтому верхние потоки приходят короткими сегментами, которые ffmpeg склеивает в названный вами контейнер. MP4 — безопасный выбор; если склеенный файл не открывается в вашем редакторе, MKV обычно открывается: редакторы строже к склеенным потокам, чем плееры. Субтитры работают как везде: --write-subs сохраняет дорожку, приложенную автором загрузки, а автосгенерированные — отдельный переключатель.