Гид по технологиям

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

6 min read Linux Обновлено 05 Apr 2026
Скачать YouTube в Linux с yt-dlp
Скачать YouTube в Linux с yt-dlp

3D-иконка YouTube с эффектом стекла

Краткое определение

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

Выбор метода зависит от политики обновлений и прав администратора.

Базовое использование

  1. Откройте страницу видео в браузере.
  2. Скопируйте URL видео из адресной строки.
  3. В терминале выполните:
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

Вывод yt-dlp --list-formats, список доступных форматов

После выбора формата используйте параметр -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

Плейлист YouTube для видео Walled Culture

Чтобы скачать весь плейлист и сразу получить 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: эта секция даёт общую информацию и не является юридической консультацией.

Практическое руководство и чек-листы

Мини-методология. Быстрый план для скачивания и архивации видео:

  1. Проверить лицензию ролика и убедиться в праве на скачивание.
  2. Установить или обновить yt-dlp.
  3. Запустить команду списка форматов и выбрать нужный формат.
  4. Скачать в тестовую папку и проверить файл.
  5. При скачивании плейлистов использовать download-archive для избежания дубликатов.

Роль-based чек-лист

  • Для обычного пользователя:

    • Убедиться в правах на контент
    • Скачивать в личную папку
    • Проверить метаданные
  • Для системного администратора:

    • Управлять правами установки
    • Обновлять бинарник и проверять подписи
    • Настроить мониторинг свободного места и quotas

SOP для массового скачивания

  1. Создать каталог архива с правами доступа.
  2. Подготовить файл urls.txt со списком ссылок.
  3. Запустить пакетную загрузку:
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
  1. Проверить downloaded.txt на совпадения и ошибки.
  2. Перенести файлы в долгосрочное хранилище.

Критерии приёмки

  • Все 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
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Тестирование Express API с Jest и SuperTest
Node.js

Тестирование Express API с Jest и SuperTest

Лучшие multiboot USB: YUMI, Easy2Boot и другие
Утилиты

Лучшие multiboot USB: YUMI, Easy2Boot и другие

Редактирование пейзажей в Luminar AI
Фотография

Редактирование пейзажей в Luminar AI

Запись и воспроизведение CD/DVD/Blu‑ray в Ubuntu
Руководство

Запись и воспроизведение CD/DVD/Blu‑ray в Ubuntu

Razer Synapse не видит устройства — как исправить
Техподдержка

Razer Synapse не видит устройства — как исправить

Тепловая карта в Excel — как создать и настроить
Excel

Тепловая карта в Excel — как создать и настроить