youtube-dl: как установить и настроить на любой системе

Команда youtube-dl не распознаётся системой — типичная ситуация после первой попытки запуска утилиты, и почти всегда причина в том, что исполняемый файл не добавлен в переменную PATH либо установка вообще не выполнялась. Установка youtube-dl (и его активно поддерживаемого форка yt-dlp) занимает несколько минут, если выбрать правильный способ под вашу операционную систему.

В этом руководстве разберём все рабочие методы: установку через pip, пакетные менеджеры Windows, Linux и macOS, а также вариант с готовым исполняемым файлом без зависимостей. Отдельно рассмотрим проверку корректности установки и типичные ошибки, с которыми сталкиваются новички.

Что нужно перед установкой

Утилита написана на языке Python, но для большинства способов установки интерпретатор не обязателен — есть готовые сборки. Тем не менее стоит заранее определиться, какой вариант вам подходит: классический youtube-dl давно обновляется медленно, а форк yt-dlp получает регулярные исправления и лучше справляется с изменениями на стороне видеохостинга.

Для скачивания отдельных форматов и склейки видео со звуком обеим утилитам нужен FFmpeg. Без него базовое скачивание работает, но объединение дорожек и конвертация будут недоступны.

  • 🐍 Python 3 — требуется только при установке через pip;
  • 📦 FFmpeg — нужен для склейки видео и аудио в высоком качестве;
  • 💻 Доступ к командной строке: cmd, PowerShell или терминал;
  • 🌐 Стабильное интернет-соединение для загрузки пакетов.
⚠️ Внимание: скачивайте утилиту только с официальных репозиториев на GitHub или из штатных пакетных менеджеров. Сторонние сайты нередко распространяют модифицированные сборки с вредоносным кодом.

Установка на Windows

Самый простой способ для Windows — готовый исполняемый файл. Скачайте yt-dlp.exe (или youtube-dl.exe) из раздела Releases официального репозитория и поместите его в отдельную папку, например C:\Tools\yt-dlp. Затем добавьте эту папку в PATH: откройте «Система» → «Дополнительные параметры системы» → «Переменные среды», найдите переменную Path и добавьте путь к папке.

Альтернатива — пакетный менеджер winget, встроенный в современные версии Windows 10 и 11. Команда установки выглядит так:

winget install yt-dlp

Если у вас уже установлен Python, подойдёт и pip:

pip install -U yt-dlp

☑️ Проверка установки на Windows

Выполнено: 0 / 4

Установка на Linux

В большинстве дистрибутивов youtube-dl присутствует в штатных репозиториях, однако версия там может быть устаревшей. Для Debian и Ubuntu установка выполняется командой:

sudo apt install youtube-dl

Более свежий вариант — установка yt-dlp через pip или прямое скачивание бинарного файла. Во втором случае файл помещается в /usr/local/bin и делается исполняемым:

sudo curl -L 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

Такой способ хорош тем, что обновление сводится к одной команде sudo yt-dlp -U, без ожидания обновлений в репозитории дистрибутива.

📊 Какой способ установки youtube-dl вам удобнее
Готовый exe/бинарный файл
Через pip (Python)
Пакетный менеджер системы
Ещё не решил

Установка на macOS

На macOS удобнее всего использовать пакетный менеджер Homebrew. Если он уже установлен, достаточно одной команды:

brew install yt-dlp

Homebrew автоматически подтянет зависимости, включая Python, и корректно пропишет пути. Для классического youtube-dl команда аналогична: brew install youtube-dl. Если Homebrew отсутствует, можно воспользоваться pip либо скачать бинарный файл так же, как в Linux-инструкции выше.

Сравнение способов установки

Чтобы выбрать подходящий метод, ориентируйтесь на таблицу ниже. Она поможет понять, какой вариант проще в обслуживании именно для вашего сценария.

СпособСложностьОбновлениеКому подходит
Готовый exe/бинарникНизкаяВручную или -UНовичкам на Windows
pipСредняяpip install -UТем, у кого есть Python
winget / apt / brewНизкаяЧерез менеджер пакетовРегулярное использование
Скрипт curl (Linux/macOS)Средняяsudo yt-dlp -UПродвинутым пользователям
⚠️ Внимание: версия youtube-dl из стандартных репозиториев Linux часто устаревает и перестаёт корректно скачивать видео. Если команда выдаёт ошибки вроде «Unable to extract», обновите утилиту до последней версии или перейдите на yt-dlp — это решает проблему в подавляющем большинстве случаев.

Проверка установки и первый запуск

После установки откройте новое окно терминала — это важно, потому что изменения PATH применяются только в новых сессиях. Введите команду:

yt-dlp --version

Если в ответ выводится номер версии — всё настроено правильно. Теперь можно скачать первое видео, просто передав ссылку аргументом:

yt-dlp "https://www.youtube.com/watch?v=VIDEO_ID"

Полезные команды для начала работы:

  • 📋 yt-dlp -F "ссылка" — показать все доступные форматы видео;
  • 🎵 yt-dlp -x --audio-format mp3 "ссылка" — извлечь только аудиодорожку;
  • 📁 yt-dlp -o "%(title)s.%(ext)s" "ссылка" — задать шаблон имени файла.
Почему команда не находится после установки

Наиболее частая причина — папка с утилитой не добавлена в PATH или терминал не был перезапущен после изменения переменных среды. Проверьте путь командой where yt-dlp (Windows) или which yt-dlp (Linux/macOS). Если путь не найден, добавьте папку в PATH и откройте новое окно терминала.

Типичные ошибки и их решение

Ошибка "не является внутренней или внешней командой" в Windows означает, что система не видит исполняемый файл — проверьте PATH или переходите в папку с утилитой перед запуском через cd. В Linux аналогичная проблема решается проверкой прав на исполнение командой chmod +x.

Ошибки вида HTTP Error 403 или Unable to extract обычно связаны не с установкой, а с устаревшей версией самой утилиты: видеохостинги регулярно меняют внутренние механизмы, и разработчики выпускают исправления. Держите программу обновлённой — это главное правило стабильной работы.

⚠️ Внимание: скачивайте только тот контент, права на использование которого у вас есть, либо материалы, распространяемые под свободными лицензиями. Условия использования видеохостингов могут ограничивать загрузку роликов.

Часто задаваемые вопросы

Что лучше: youtube-dl или yt-dlp?

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

Нужен ли Python для работы youtube-dl?

Нет, если вы используете готовый исполняемый файл или установку через winget, brew либо apt — все зависимости уже включены. Python требуется только при установке через pip.

Почему видео скачивается без звука?

Скорее всего, не установлен FFmpeg. Высококачественные форматы на видеохостингах хранят видео и аудио отдельно, и для их объединения нужен этот инструмент. Установите его и повторите попытку.

Как обновить youtube-dl до последней версии?

Если установка выполнялась через pip — выполните pip install -U yt-dlp. Для бинарного файла подойдёт yt-dlp -U, а при установке через пакетный менеджер используйте его штатную команду обновления.

Можно ли пользоваться утилитой без командной строки?

Да, существуют графические оболочки поверх yt-dlp, однако сама утилита остаётся консольной. Освоение базовых команд занимает немного времени и даёт полный контроль над форматами и качеством загрузки.