Вся работа с yt-dlp идёт в «Терминале» Windows — это не страшно: команды короткие, их можно копировать. Инструкция написана для Windows 11; в Windows 10 вместо «Терминала» откройте PowerShell, остальное совпадает. Скачивайте только то, что разрешено правилами сайта или автором.
Установите yt-dlp
Нажмите правой кнопкой на «Пуск» и выберите «Терминал». Выполните команду:
winget install yt-dlp.yt-dlp
Менеджер пакетов winget встроен в Windows 11 и скачает программу с официального источника. Если winget недоступен, скачайте файл yt-dlp.exe со страницы релизов проекта на GitHub, создайте папку C:\Tools и положите файл туда. В этом случае команды ниже запускайте из этой папки: в «Терминале» введите cd C:\Tools и дальше работайте как обычно.
Установите FFmpeg
Без FFmpeg yt-dlp не сможет склеить видео и звук в высоком качестве и сделать MP3 — вы будете получать файлы в 360p или без звука. Ставится той же командой:
winget install Gyan.FFmpeg
Если ставили yt-dlp вручную, FFmpeg можно скачать отдельно и положить файлы ffmpeg.exe и ffprobe.exe в ту же папку, где лежит yt-dlp.exe, — программа найдёт их сама.
Проверьте установку
Закройте «Терминал» и откройте заново, чтобы система увидела новые программы. Введите:
yt-dlp --version
ffmpeg -version
Первая команда покажет дату версии yt-dlp, вторая — сведения о FFmpeg. Если вместо этого появилась ошибка о том, что команда не найдена, перечитайте первые два шага: чаще всего терминал просто не был перезапущен.
Скачайте первое видео
Скопируйте адрес ролика из браузера и выполните команду, подставив его вместо ССЫЛКА (адрес лучше взять в кавычки, чтобы символы в нём не сбили терминал):
yt-dlp "ССЫЛКА"
Программа покажет ход загрузки и сохранит файл в текущую папку терминала в лучшем доступном качестве. Чтобы файлы попадали в нужную папку, добавьте параметр -P с путём:
yt-dlp -P "D:\Видео" "ССЫЛКА"
Выберите качество
Чтобы увидеть все доступные варианты ролика, выполните yt-dlp -F «ССЫЛКА» — появится таблица форматов с разрешением и размером. Запоминать номера не обязательно: удобнее ограничить высоту кадра. Например, не выше 1080p:
yt-dlp -f "bv*[height<=1080]+ba/b[height<=1080]" "ССЫЛКА"
Запись означает: лучшее видео не выше 1080 пикселей плюс лучший звук, а если такого сочетания нет — готовый файл не выше 1080p. Замените 1080 на 720 или 480, если нужен файл поменьше. Чтобы итог всегда был в MP4, добавьте параметр —merge-output-format mp4.
Скачайте только звук, плейлист или субтитры
Только звук в MP3 — параметр -x вместе с форматом:
yt-dlp -x --audio-format mp3 "ССЫЛКА"
Плейлист скачивается по ссылке на сам плейлист — программа переберёт все ролики и пронумерует файлы, если добавить шаблон имени -o «%(playlist_index)s — %(title)s.%(ext)s». Субтитры на русском добавляет сочетание —write-subs —sub-langs ru, а —write-auto-subs захватит и автоматически созданные. Параметр —embed-subs встроит их в файл.
Обновляйте программу
Сайты меняются, и старая версия yt-dlp рано или поздно начинает выдавать ошибки. Раз в несколько недель, а также при любой непонятной ошибке выполняйте:
yt-dlp -U
Если ставили через winget, обновить можно и командой winget upgrade yt-dlp.yt-dlp. Готово: программа установлена, вы умеете скачивать видео в нужном качестве, только звук, плейлисты и субтитры.
Если что-то пошло не так
Терминал пишет, что yt-dlp не является командой
Перезапустите «Терминал» после установки. Если ставили вручную в папку, перейдите в неё командой cd или добавьте папку в переменную среды PATH через «Параметры» → «Система» → «О системе» → «Дополнительные параметры системы».
В сообщениях есть слова ffmpeg not found, файл без звука или в 360p
Не найден FFmpeg. Установите его через winget или положите ffmpeg.exe рядом с yt-dlp.exe, затем повторите загрузку: программа склеит лучшее видео с лучшим звуком.
Сайт требует войти или подтвердить, что вы не робот
Для видео, доступных только после входа в ваш аккаунт, добавьте параметр —cookies-from-browser с именем браузера, в котором вы вошли на сайт, например firefox или chrome. Браузер при этом лучше закрыть. Если ролик не ваш и закрыт правилами площадки, скачивать его не следует.
Ошибка при разборе страницы, хотя вчера всё работало
Сайт изменил устройство страниц. Обновите yt-dlp командой yt-dlp -U и повторите. Если ошибка осталась, скорее всего, исправление ещё не вышло — проверьте через день-два.
Комментарии · 0
Комментариев пока нет — задайте вопрос первым.