Что такое yt-dlp?

yt-dlp — бесплатная программа командной строки для загрузки видео и аудио с YouTube и тысяч других сайтов. Она работает в Windows, macOS и Linux. Для объединения отдельных видеопотоков и аудиопотоков, которые передают большинство сайтов, преобразования аудио и добавления миниатюр требуется FFmpeg. Для загрузки с YouTube также нужен Deno. У yt-dlp сотни параметров, поэтому для простой загрузки часто приходится снова искать одни и те же несколько флагов.

Описание инструмента

Этот инструмент формирует команду yt-dlp для простой загрузки. Вставьте ссылку на видео или плейлист либо несколько ссылок, разделённых пробелами, и выберите:

  • Загрузка: видео или только аудио
  • Формат файла: любой, MP4 или MKV для видео либо исходный формат, MP3, M4A, Opus, FLAC или WAV для аудио. Исходный формат сохраняет аудио в том виде, в котором его передаёт сайт, обычно Opus или M4A на YouTube, без преобразования
  • Качество: максимальное разрешение — от 2160p (4K) до 360p — или битрейт для MP3, M4A и Opus. «Наилучшее» означает максимально доступное на сайте качество
  • Папка: место для сохранения файлов. Оставьте поле пустым, чтобы сохранить файлы в папку, из которой запускаете команду
  • Имя файла: название с идентификатором видео в квадратных скобках, как yt-dlp называет файлы по умолчанию, или только название

В разделе «Параметры» можно встроить в файл субтитры, миниатюру и метаданные, например название, канал и главы, а также игнорировать плейлист, если ссылка на видео ведёт и на него, чтобы загрузить только это видео. Субтитры добавлены автором загрузки; если доступны субтитры на английском, используются они.

При выборе MP4 предпочтение отдаётся видео H.264 и аудио AAC — они воспроизводятся повсюду. На YouTube H.264 доступен только до 1080p, поэтому при более высоком разрешении в MP4 используется видео VP9 или AV1, которое не открывается в некоторых старых проигрывателях и видеоредакторах. MKV сохраняет потоки в наилучшем доступном качестве без изменений.

Команда формируется в браузере. Скопируйте её и запустите в терминале.

Примеры

Видео в формате MP4, разрешением не выше 1080p:

yt-dlp -t mp4 -S "res:1080" "https://www.youtube.com/watch?v=aqz-KE-bpKQ"
Shell

Аудио в формате MP3 с миниатюрой в качестве обложки, сохранённое в папку Music:

yt-dlp -x --audio-format mp3 --audio-quality 0 --embed-thumbnail --embed-metadata -P "~/Music" "https://www.youtube.com/watch?v=aqz-KE-bpKQ"
Shell

Возможности

  • Качество видео от 360p до 4K или битрейт аудио
  • Видео в форматах MP4 и MKV, аудио в форматах MP3, M4A, Opus, FLAC и WAV
  • Встраивание субтитров, миниатюры и метаданных
  • Выбор папки для загрузки и имени файла
  • Несколько ссылок в одной команде