Перейти к содержимому
yt-dlp

Генератор команд yt-dlp

Выберите нужные опции и получите точную команду yt-dlp — уже с правильными кавычками для вашего shell. Не нужно запоминать flag, ничего не нужно устанавливать здесь и ничего не загружается на сервер.

Необязательно. Если оставить пустым, команда закончится словом URL, которое вы подставите сами.

Ваша команда

yt-dlp URL
Основное

Только звук извлекает звуковую дорожку и отбрасывает видео.

Видео и качество

Ограничивает высоту. yt-dlp всё равно выберет лучшую дорожку в пределах этого ограничения.

Тип файла, в который объединяются раздельные видео- и аудиодорожки.

Дополнительные опции (3)

Заменяет выбор качества. Для тех, кто уже знает синтаксис форматов.

Перепаковывает дорожки без перекодирования. Быстро и без потерь.

Перекодирует видео. Медленно и с потерями — только если remux не подходит.

Аудио

Файл, в который конвертируется звук.

VBR даёт лучшее соотношение размера и качества; фиксированный bitrate предсказуемее по размеру.

Субтитры

Встраивание помещает субтитры внутрь видео; сохранение пишет рядом отдельный файл .srt.

Через запятую. Если нужны все доступные языки, напишите all.

Плейлисты и каналы

Что делать, когда URL относится и к видео, и к плейлисту.

Работают и диапазоны, и списки — например 1-10,15 или -5::2, чтобы брать каждый второй с конца.

Дополнительные опции (1)

Записывает уже скачанное, поэтому повторный запуск это пропустит. Именно так канал держат синхронизированным.

Фрагменты и главы
Дополнительные опции (2)

Диапазон времени вида *00:01:30-00:03:00 или название главы. Звёздочка в начале означает, что это метка времени.

Метаданные и обложка
Дополнительные опции (3)
SponsorBlock

Вырезает из файла фрагменты, отмеченные сообществом, по данным SponsorBlock.

Дополнительные опции (1)

Оставляет фрагменты, но помечает их, чтобы вы пропускали их сами.

Файлы и папки

Названия полей пишутся внутри %(...)s. Слэши создают папки.

Дополнительные опции (4)

Куда писать файлы. В сочетании с шаблоном выше можно получить подпапки.

Максимальная длина имени файла в символах.

Фильтры
Дополнительные опции (5)

ГГГГММДД или относительная дата вида now-1month.

ГГГГММДД или относительная дата.

Пропускает всё, что меньше. Принимает 5M, 500K и подобное.

Пропускает всё, что больше.

Сколько файлов скачать, прежде чем остановиться.

Сеть

Например 2M или 500K. Полезно, когда остальная полоса нужна для другого.

Дополнительные опции (5)

Ускоряет фрагментированные потоки. Четыре — разумное начало.

Сколько раз повторять неудавшуюся часть. Можно указать infinite.

Адрес HTTP, HTTPS или SOCKS proxy.

Делает запросы похожими на настоящий браузер. Обычное решение, когда внезапно начинается 403.

Вход и cookies

Читает вашу авторизованную сессию напрямую. Нужно для приватного, возрастного и доступного только участникам содержимого.

Дополнительные опции (1)

Файл cookies.txt в формате Netscape, выгруженный из вашего браузера.

Прямые трансляции
Дополнительные опции (2)

Опрашивает, пока запланированная трансляция не начнётся. MIN-MAX — интервал между проверками в секундах.

Обходные пути
Дополнительные опции (3)

Устарело в пользу --add-headers. Оставлено потому, что множество старых руководств всё ещё это используют.

Устарело в пользу --add-headers.

Опции для конкретного сайта, например youtube:player_client=web.

Вывод и отладка
Дополнительные опции (2)
Сбросить

Зачем нужен генератор команд

У yt-dlp несколько сотен опций, и полезные редко работают сами по себе: чтобы получить 1080p, нужно совместить format selector с merge container, а встраивание субтитров молча требует ffmpeg. Эта страница уже учитывает такие связки, поэтому команда срабатывает с первого раза.

Каждая опция здесь соответствует настоящему flag, который показан рядом с ней, а справочник документирует их все по конкретной версии yt-dlp. Ничего не спрятано за платным тарифом.

Как собрать команду yt-dlp

  1. Вставьте адрес нужного видео, плейлиста или канала в поле URL.
  2. Выберите качество, container, формат аудио, субтитры и всё остальное, что нужно. Команда обновляется по ходу.
  3. Переключитесь на свой shell, скопируйте команду и запустите её в терминале, где установлен yt-dlp.

Частые вопросы

Что такое генератор команд yt-dlp?
Это форма, которая пишет команду вместо вас. Вы выбираете нужное обычными словами, а она выдаёт точную строку yt-dlp: flag в правильном порядке и с правильными кавычками для вашего shell.
Нужно ли что-то устанавливать, чтобы пользоваться этой страницей?
Чтобы пользоваться страницей — нет, она лишь пишет текст. Чтобы запустить команду, нужен yt-dlp, а для всего, что объединяет, конвертирует или встраивает, — ещё и ffmpeg. Инструкция по установке охватывает и то, и другое.
Какие опции yt-dlp можно сгенерировать?
Всё, что нужно большинству: формат и качество, извлечение звука, субтитры, плейлисты, фрагменты, SponsorBlock, метаданные, имена файлов, фильтры, сетевые настройки, cookies, трансляции и обычные обходные пути. Справочник перечисляет их все.
Работают ли эти команды и в youtube-dl?
В основном да. yt-dlp сохранил названия опций youtube-dl, поэтому простые команды взаимозаменяемы. Более новые опции вроде --download-sections, --sponsorblock-remove и --impersonate есть только в yt-dlp.
Есть ли платная часть?
Нет. Все опции, наборы и страницы бесплатны. Ничего не загружается на сервер, аккаунтов не существует, и никакая часть генератора не отложена под платный тариф.