Как скачать видео с YouTube в Linux с помощью yt-dlp

Краткое определение
yt-dlp — это форк youtube-dl: открытый и активно поддерживаемый инструмент для загрузки потокового медиаконтента из терминала. Он работает с YouTube и сотнями других сайтов, позволяет выбирать форматы, объединять дорожки и применять прокси.
Почему использовать yt-dlp вместо расширений браузера
- Командная строка быстрее и надежнее для пакетных задач.
- Нет необходимости давать расширению доступ ко всем данным браузера.
- Проще автоматизировать процесс и интегрировать в скрипты.
Important: расширения в браузерах часто требуют широких разрешений и могут нести риски безопасности.
Установка yt-dlp на Linux
Самый универсальный способ — скачать готовый бинарник. Он работает в любых Unix-подобных системах.
Выполните в терминале:
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlpСделайте файл исполняемым:
sudo chmod a+rx /usr/local/bin/yt-dlpАльтернативы: установка через pip или менеджер пакетов дистрибутива. Для pip:
python3 -m pip install -U yt-dlpВыбор метода зависит от политики обновлений и прав администратора.
Базовое использование
- Откройте страницу видео в браузере.
- Скопируйте URL видео из адресной строки.
- В терминале выполните:
yt-dlp https://www.youtube.com/watch?v=f6wtF_2eyrUПо умолчанию файл сохранится в текущую директорию в лучшем доступном формате по умолчанию.
Пример ролика, использованный в демонстрации, — «Glyn Moody: Walled Culture — A Journey Behind the Copyright Bricks». Этот ролик лицензирован по Creative Commons Attribution, что позволяет переработку и распространение с указанием авторства.
Продвинутые возможности yt-dlp
yt-dlp имеет множество опций. Ниже — самые полезные и частые варианты.
Просмотр доступных форматов
Флаг –list-formats показывает все доступные комбинации аудио и видео, их идентификаторы, разрешения, кодеки и примерные размеры.
yt-dlp --list-formats https://www.youtube.com/watch?v=f6wtF_2eyrU
После выбора формата используйте параметр -f и укажите ID формата.
Скачать только аудио
Если нужна только аудиодорожка в конкретном битрейте, укажите ID соответствующего формата:
yt-dlp -f 140 https://www.youtube.com/watch?v=f6wtF_2eyrUЧтобы автоматически взять лучшие доступные аудио и видео и соединить их в один файл:
yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=f6wtF_2eyrU -o '%(id)s.%(ext)s'Примечание: в Unix-оболочке используйте одинарные кавычки для защиты шаблонов.
Скачивание плейлиста и извлечение MP3

Чтобы скачать весь плейлист и сразу получить MP3:
yt-dlp --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output '%(title)s.%(ext)s' --yes-playlist 'https://www.youtube.com/watch?v=_AnGd4PaG6U&list=PLmbToKnvW413vfHySE8AKb4i6bPnU92F7'Опции:
- –extract-audio извлекает аудио из видео
- –audio-format задаёт формат конвертации
- –audio-quality задаёт желаемый битрейт
- –yes-playlist позволяет обрабатывать плейлисты автоматически
Обход географических ограничений
Некоторые ролики доступны только в определённых странах. yt-dlp предоставляет несколько способов попытаться обойти блокировки:
- –geo-verification-proxy адрес_прокси позволяет указать прокси-сервер в целевой стране
- –geo-bypass пытается подделать заголовки для обхода гео-проверки
- –geo-bypass-country XX подставляет двухбуквенный код страны
Эти методы не гарантированы. Если не работают, рассмотрите использование VPN.
Частые полезные опции
- -o ‘PATH’ настроить шаблон имени файла
- –no-playlist скачивать только одно видео, даже если URL указывает на плейлист
- –restrict-filenames убрать пробелы и специальные символы в имени
- –embed-subs и –write-subs для субтитров
- –download-archive файл хранит список уже скачанных ID, чтобы избежать дубликатов
Примеры шаблонов имен файлов
- ‘%(title)s.%(ext)s’ — имя по заголовку видео
- ‘%(uploader)s - %(title)s.%(ext)s’ — добавить автора
- ‘%(uploaddate)s%(id)s.%(ext)s’ — полезно для архивации
Когда yt-dlp не сработает
Counterexamples:
- Контент защищён DRM. yt-dlp не обходит настоящие DRM-системы.
- Видео недоступно из-за активной проверки прав доступа, требующей веб-интерфейса или двухфакторной авторизации.
- Сайты, которые регулярно меняют API и требуют специфических плагинов — в этом случае придется ждать обновления yt-dlp.
Если одна опция не работает, попробуйте:
- Обновить yt-dlp
- Переключиться на другой метод обхода гео-блокировок
- Использовать утилиту, специфичную для сайта
Альтернативные подходы
- Расширения браузера — удобно для единичных задач, но рискованно с точки зрения безопасности.
- Сайты-конвертеры — быстрый способ без установки, но часто ограничены, показывают рекламу и имеют лимиты.
- Скрипты на базе youtube-dl — если в вашей среде запрещён yt-dlp, youtube-dl всё ещё может подойти, но он обновляется медленнее.
Безопасность и приватность
- Не запускайте сомнительные бинарники, скачанные не из доверенного источника.
- Проверяйте подписи релизов на GitHub и репутации проекта.
- Для приватного просмотра используйте прокси или VPN, но помните о юридических ограничениях.
Законность и лицензии

Загрузка контента противоречит условиям использования YouTube. Законность зависит от юрисдикции и характера контента:
- Публичное доменное содержание можно использовать свободно.
- Контент под лицензией Creative Commons может быть использован в пределах условий конкретной лицензии.
- Нарушение DRM и обход технических средств защиты могут нарушать законы, такие как DMCA в США.
Если вы не уверены, уточните права на конкретный материал или используйте только контент с явным разрешением автора.
Notes: эта секция даёт общую информацию и не является юридической консультацией.
Практическое руководство и чек-листы
Мини-методология. Быстрый план для скачивания и архивации видео:
- Проверить лицензию ролика и убедиться в праве на скачивание.
- Установить или обновить yt-dlp.
- Запустить команду списка форматов и выбрать нужный формат.
- Скачать в тестовую папку и проверить файл.
- При скачивании плейлистов использовать download-archive для избежания дубликатов.
Роль-based чек-лист
Для обычного пользователя:
- Убедиться в правах на контент
- Скачивать в личную папку
- Проверить метаданные
Для системного администратора:
- Управлять правами установки
- Обновлять бинарник и проверять подписи
- Настроить мониторинг свободного места и quotas
SOP для массового скачивания
- Создать каталог архива с правами доступа.
- Подготовить файл urls.txt со списком ссылок.
- Запустить пакетную загрузку:
while IFS= read -r url; do
yt-dlp --download-archive downloaded.txt --format bestaudio --extract-audio --audio-format mp3 --output '%(upload_date)s_%(id)s.%(ext)s' "$url"
done < urls.txt- Проверить downloaded.txt на совпадения и ошибки.
- Перенести файлы в долгосрочное хранилище.
Критерии приёмки
- Все URL в списке успешно скачаны или отмечены в логах как недоступные.
- Отсутствуют дублирующиеся файлы.
- Метаданные корректны и включают дату и ID.
Шпаргалка команд
- Список форматов:
yt-dlp --list-formats URL- Скачать лучшее доступное видео и аудио и слить в один файл:
yt-dlp -f 'bv*+ba' URL -o '%(id)s.%(ext)s'- Извлечь MP3 из плейлиста:
yt-dlp --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output '%(title)s.%(ext)s' --yes-playlist 'PLAYLIST_URL'- Использовать прокси:
yt-dlp --geo-verification-proxy 'http://proxy.example:8080' URL- Ограничить скачивание одного видео, даже если URL указывает на плейлист:
yt-dlp --no-playlist URLМатрица рисков и смягчения
- Правовой риск: проверить лицензию и условия использования.
- Репутационные риски: не распространять нелегальный контент.
- Технические риски: использовать проверенные бинарники и регулярно обновлять их.
- Безопасность сети: при использовании прокси или VPN применять доверенные сервисы.
Для смягчения рисков ведите журнал операций и используйте download-archive.
Переход с других инструментов
- Из youtube-dl переход обычно бесшовный — синтаксис похож.
- Миграция скриптов: протестируйте существующие пайплайны и проверьте совместимость опций.
Глоссарий в одну строку
- DRM — механизм защиты контента от копирования.
- CC — Creative Commons, набор лицензий для авторских прав.
- Битрейт — скорость передачи аудиоданных, влияет на качество звука.
Краткое объявление для команды или блога
yt-dlp — это надежный инструмент для скачивания видео и аудио с YouTube и множества сайтов. Он работает из терминала, поддерживает выбор форматов, извлечение аудио и обработку плейлистов. Убедитесь, что вы соблюдаете лицензионные условия при использовании загруженного контента.
Социальные превью
OG title: Скачать YouTube в Linux с yt-dlp OG description: Быстрое руководство по установке и использованию yt-dlp для скачивания видео и извлечения аудио. Советы по форматам, плейлистам и безопасности.
Заключение
yt-dlp — мощный и гибкий инструмент для тех, кто хочет контролировать свои медиатехнологии вне браузера. Он удобен для одиночных загрузок и для автоматизации архивирования больших коллекций. Всегда проверяйте права на контент и соблюдайте законы своей страны.
Summary:
- Установите yt-dlp из бинарника или pip
- Начните с –list-formats, чтобы выбрать нужный идентификатор
- Используйте –extract-audio для получения MP3
- При массовых загрузках применяйте download-archive
Похожие материалы
Тестирование Express API с Jest и SuperTest
Лучшие multiboot USB: YUMI, Easy2Boot и другие
Редактирование пейзажей в Luminar AI
Запись и воспроизведение CD/DVD/Blu‑ray в Ubuntu
Razer Synapse не видит устройства — как исправить