← Ко всем open source проектам

yt-dlp

yt-dlp/yt-dlp

yt-dlp — feature-rich CLI-загрузчик аудио и видео, выросший как активный fork youtube-dl и youtube-dlc.

Форки 14,202
Автор yt-dlp
Язык Python
Лицензия Unlicense
Обновлено 2026-06-07

Что такое yt-dlp

yt-dlp — командная утилита для скачивания аудио и видео с тысяч сайтов. Проект вырос из экосистемы youtube-dl: это fork, основанный на youtube-dlc, который стал активным продолжением идеи “один CLI для множества видеоплатформ”.

Главный сценарий — не красивая кнопка, а управляемая автоматизация: выбрать формат, субтитры, имя файла, плейлист, cookies, post-processing, SponsorBlock и параметры сети. Поэтому yt-dlp особенно любят те, кто работает из терминала, пишет скрипты или собирает архивы медиа.

Что внутри

Код написан на Python и содержит extractors для сайтов, CLI options, форматирование output template, загрузку, post-processing и тесты. Большая часть сложности спрятана не в скачивании файла, а в поддержке разных сайтов, которые меняют HTML, API и ограничения доступа.

Типичный запуск

Пример показывает обычный стиль yt-dlp: URL плюс параметры формата, имени файла и постобработки.

Язык: Bash
yt-dlp -f "bv*+ba/b" \
  -o "%(uploader)s/%(title)s.%(ext)s" \
  --write-subs --embed-metadata \
  "https://example.com/watch?v=..."

Почему проект важен

yt-dlp стал де-факто современным выбором там, где нужен downloader с активной поддержкой. Он не ограничен YouTube, умеет обновляться, поддерживает множество опций и постоянно догоняет изменения платформ.

Ограничения

Сервисные правила, авторские права и локальное законодательство остаются ответственностью пользователя. Технически утилита тоже зависит от внешних сайтов: сегодня extractor работает, завтра сайт меняет страницу, и нужна новая версия yt-dlp.