Наверх  

Как использовать YT-DLP: руководство и команды (2026)

Аудиоверсия (нажмите "Play" и прокрутите статью ▶️🎶)

Устали от копирования и вставки команд? 🤔 Получите наш бесплатный PDF: YT-DLP Cheat-Sheet - 50 полезных команд YT-DLP.

В этом руководстве по YT-DLP мы рассмотрим, что такое yt-dlp и как загрузить и установить его на машину под управлением Windows или Linux.

Мы также рассмотрим необходимые зависимости, включая FFmpeg, и проследим, как использовать yt-dlp для загрузки видео.

полное руководство по yt-dlp

Отказ от ответственности: Данный материал разработан строго в ознакомительных целях. Это не является одобрением какой-либо деятельности (включая незаконную деятельность), продуктов или услуг. Вы несете единоличную ответственность за соблюдение применимых законов, включая законы об интеллектуальной собственности, при использовании наших услуг или использовании любой информации, содержащейся в настоящем документе. Мы не несем никакой ответственности за ущерб, возникший в результате использования наших услуг или информации, содержащейся в настоящем документе, каким бы то ни было образом, за исключением случаев, когда это прямо требуется по закону.

Содержание 

  1. Что такое yt-dlp?
  2. Как скачать и установить YT-DLP?
  3. Установка зависимостей: FFmpeg и FFProbe
  4. Как использовать YT-DLP на Windows и Linux. 
  5. Продвинутое использование плагина yt-dlp. 
  6. yt-dlp: За и против
  7. yt-dlp против youtube-dl: основные различия
  8. Часто задаваемые вопросы: yt-dlp
  9. Заключение 

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

YT-DLP is a free and open-source software project created (as a fork) from the now-discontinued project, youtube-dlc. yt-dlp is based on the popular YouTube downloader, youtube-dlc, but now comes with additional features and improvements. This software is basically used to download videos from YouTube, Vimeo, and other similar websites. 

Скачать и установить yt-dlp относительно просто, но чтобы научиться правильно его использовать, может потребоваться некоторое время. YT-DLP - это инструмент командной строки, используемый в операционных системах Windows, macOS и Linux. Отсутствие "красивого" графического интерфейса отталкивает многих людей, однако это самый мощный загрузчик YouTube. 

Какие основные возможности YT-DLP? 

  1. Параметры сети: Настраивать как yt-dlp взаимодействует с сетью. Это включает такие параметры как установка прокси, настройка значения таймаута, и указание строки пользовательского агента.
  2. Обойти географические ограничения: Эта возможность позволяет Вам обойти географические ограничения, которые могут ограничивать Вам доступ к некоторым видео. Вы можете использовать опции yt-dlp с VPN или прокси, чтобы обойти эти ограничения.
  3. Выбор видео: С помощью yt-dlp, Вы можете выбрать видео, которые хотите загрузить из плейлиста или канала. Дополнительно, Вы также можете загружать целый плейлисты и каналы. 
  4. Варианты скачивания: Эта функция позволяет Вам контролировать процесс загрузки. Вы можете, например, выбрать вариант загрузки только аудио, видео, или того и того. Вы также можете выбрать качество видео и лимиты скорости загрузки.
  5. Выбор файловой системы: С этой функцией Вы можете указать путь для скачивания и шаблоны названий файлов для загруженных видео.
  6. Уменьшенные изображения: Скачивайте уменьшенные изображения для видео вместе с самим видео. Вы можете даже выбрать формат изображения и его размер.
  7. Обходные пути: Эта функция обеспечивает различные обходные пути для решения проблем, возникающих в процессе загрузки. Например, вы можете обойти проверку сертификата SSL, используя опцию no-check-certificate. 
  8. Автоматическая повторная загрузка, прервавшихся скачиваний. По умолчанию, yt-dlp сделает три попытки скачивания видео прежде, чем сдаться и перейти к следующему. Вы также можете настроить это количество повторных попыток.
  9. Выбор видео-форматов: Yt-dlp позволяет Вам выбрать видео-формат, в котором Вы хотите загрузить видео, такие как MP4, WebM, или FLV. Вы также можете установить качество видео и разрешение.
  10. Функция субтитров: Эта опция yt-dlp позволяет Вам скачивать субтитры (внедрять их) вместе с видео. Вы можете указать формат субтитров и язык.
  11. Выбор способа аутентификации: На некоторых сайтах, таких как YouTube или Vimeo, вы можете пройти аутентификацию, используя такие параметры, как имя пользователя и пароль или ключ API.
  12. Возможности пост-обработки: Выполняйте различные пост-обработочные задачи на загруженных видео, такие как соединение или разрыв видеофайлов, добавление метаданных, или конвертация видео в другой формат.
  13. Интегрируется с SponsorBlock: Эта функция позволяет Вам отмечать или убирать спонсорские секции на видео с YouTube с помощью SponsorBlock API.
🍿 Интересный факт: Вы можете автоматизировать массовую загрузку видео с помощью yt-dlp на seedbox, объединив список URL, архив загрузки и скрипт по расписанию (через cron или Task Scheduler). При наличии root-доступа (Премиум-планы RapidSeedbox), ваш seedbox может получать, обрабатывать и хранить новые видео 24 часа в сутки 7 дней в неделю - без использования рук. Идеально подходит для создания собственной потоковой станции!

2. Как скачать и установить YT-DLP?

  • Перейдите на официальное хранилище yt-dlp на GitHub: https://github.com/yt-dlp/yt-dlp
  • Пролистайте вниз страницы, где будет видна кнопка загрузки. Это внутренняя ссылка, которая приведет Вас на: https://github.com/yt-dlp/yt-dlp#installation.
загрузка и установка Yt-dlp
Изображение от Github
  • На этой странице установки, пролистайте вниз и найдите самое последнее обновление файлов. Найдите исполняемые файлы, yt-dlp (zip import binary рекомендуется для Linux или BSD), yt-dlp.exe (для Windows), или yt-dlp_macOS (для macOS). Если Ваша операционная система не поддерживает какой-либо из этих файлов, просмотрите «альтернативы» на странице, чтобы найти больше опций. 
  • Выберите Вашу платформу или операционную систему и загрузите подходящий загрузочный файл. 
загрузка и установка Yt-dlp
Изображение от Github

a. Скачивание и установка yt-dlp на Windows.

  • Для примера мы загрузим и запустим файл yt-dlp.exe для сервера Windows 2022 Server. 
  • После загрузки проверьте размер, версию и компанию. Посмотрите на скриншот ниже.
загрузка и установка Yt-dlp

Примечание: Файл yt-dlp.exe не является программой установки; это исполняемый файл самого yt-dlp. В контексте Windows исполняемый файл (с расширением .exe) - это программа, которая может быть запущена непосредственно после щелчка на ней или из командной строки. Для yt-dlp вы просто помещаете файл yt-dlp.exe в выбранную вами директорию (например, C:\ytdlp) и запускаете его прямо оттуда.

Скачивание и установка yt-dlp на Linux (Ubuntu).

  • Для наглядности мы скачаем и установим последнюю версию yt-dlp на Ubuntu 22.04. Убедитесь, что Ваш компьютер Ubuntu обновлен до последней версии. 
  • Следующая команда загрузит последнюю версию программы yt-dlp с GitHub и установит ее в папке /usr/local/bin с названием файла yt-dlp. 
 Скриншот установки yt-dlp в Linux
  • Следующая команда задаст права файла yt-dlp file в папке /usr/local/bin , чтобы все пользователи (владелец, группа, и другие) могли читать и запускать файл. 
  • Эта команда необходима, чтобы разрешить пользователям выполнять команду yt-dlp из командной строки.
 Скриншот установки yt-dlp в Linux

c. Как обновить yt-dlp до последней версии

Постоянное обновление yt-dlp гарантирует наличие новейших функций, исправлений ошибок и поддержки сайта.

  • Простая команда обновления Если вы используете бинарный файл релиза, просто запустите его:
  • При установке через pip: Повторно выполните ту же команду install:
  • Переключитесь на Nightly (рекомендуется для получения последних исправлений): Чтобы перейти со стабильной версии на ночной выпуск:
  • Для пользователей pip: python3 -m pip install -U -pre "yt-dlp[default]"
🔧 Вы также можете использовать -update-to для переключения на другой канал выпуска (например, master) или даже на конкретный тег версии.

3. Установка зависимостей: FFmpeg и FFProbe

Перед тем как продолжить с yt-dlp, настоятельно рекомендуется, чтобы Вы установили FFmpeg или FFprobe. Есть также другие ‘опциональные’ зависимости касаемые сети, метаданных, и прочего, но FFmpeg и FFProbe практически “обязательны”

  • FFmpeg – это мультимедийный фреймворк для обработки видео, аудио, и других мультимедийных файлов. Он используется yt-dlp для выполнения различных мультимедийных задач, включая соединение различных форматов видео или аудиофайлов. Без него yt-dlp не сможет объединять запрошенные форматы. Например, Вы можете загрузить видео 1080p без аудио. 
  • FFProbe – инструмент командной строки, который идет вместе с FFmpeg. FFProbe используется для анализа и извлечения информации из мультимедийных файлов таких как видео и аудио. Yt-dlp нужно использовать FFProbe для извлечения метаданных из мультимедийных файлов без их загрузки. Эти метаданные включают такую информацию как видео или аудиокодек, разрешение, продолжительность, уровень бита, и другие технические детали о мультимедийном файле. Без FFprobe, yt-dlp не сможет извлекать эти метаданные, и некоторые из функций тоже могут работать некорректно.
загрузка и установка зависимостей Yt-dlp
Изображение от Github
  • Перед установкой FFmpeg и FFProbe, убедитесь, что Ваш компьютер обновлен.

a. Установка FFmpeg и FFprobe на Linux.

Чтобы установить FFmpeg на устройство Linux (Ubuntu 22.04), используйте следующую команду: 

  • Чтобы проверить установку и текущую версию, используйте следующую команду: 
загрузка и установка зависимостей Yt-dlp

FFprobe установка? FFprobe появляется, когда Вы устанавливаете пакет FFmpeg. Нет необходимости отдельно устанавливать FFprobe. Чтобы проверить, установлена ли FFprobe, выполните команду “ffprobe”:

 Скриншот установки yt-dlp в Linux

b. Установка FFmpeg и FFprobe на Windows

  • Перейдите на https://ffmpeg.org/ и загрузите пакет (.EXE file) для Windows. Сборки версии обычно более стабильны, чем сборка Git Master, которые выпускаются чаще 
  • Выберите Вашу версию, загрузите 7z или zip-файл и разархивируйте его. 
загрузка и установка зависимостей Yt-dlp
Изображение от Github
  • Скачайте пакет и сохраните его, где угодно.
  • Мы создали новую папка с именем “PATH_Programs-ytdpl”, куда мы переместим и разархивируем пакет FFmpeg. 
  • Под ffmpeg-(имя файла) > корзина > Вы увидите три инструмента: ffmpeg, ffplay, и ffprobe. Переместите (разархивируйте) три приложения в новой папке. 
загрузка и установка зависимостей Yt-dlp
  • Запишите путь (например: C:\PATH_Programs -ytdlp) и перейдите к “Редактировать переменные системной среды.” Эта утилита Windows позволяет Вам редактировать переменные среды, которые используются операционной системой и приложениями, работающими на Вашем компьютере. Переменная среды PATH установит, а затем уточнит список путей, которые операционная система должна искать при поиске исполняемых файлов.
  • Чтобы ее открыть, перейдите в строку поиска на Windows и введите “path”
загрузка и установка зависимостей Yt-dlp
  • В настройках системы > Продвинутые, перейдите к “Переменные среды”
загрузка и установка зависимостей Yt-dlp
  • В переменных среды, где “Переменные среды пользователя для Администраторов” выберите Путь (путь) (1) > затем нажмите “Редактировать”. 
загрузка и установка зависимостей Yt-dlp
  • Откроется новое окно “Редактировать переменные среды”. Нажмите на Создать Новую (1) > Введите Путь, где хранится FFmpeg (2) > Нажмите ОК (3). 
загрузка и установка зависимостей Yt-dlp
  • Теперь, как только Вы захотите запустить FFmpeg из любой папки или локации, компьютер будет знать, где он находится и разрешит Вам его использовать. 
  • Теперь, проверьте конфигурацию FFmpeg с помощью командной строки Windows. Откройте “cmd” и введите ‘ffmpeg’. Вы должны получить такой результат, как указан ниже. 
 Скриншот установки yt-dlp в Linux
  • FFprobe идет вместе с установкой FFmpeg (как вы уже заметили выше). Чтобы проверить FFprove, сделайте то же самое, что и с ffmpeg. Просто перейдите в командную строку и введите ‘ffprobe’.

Усильте yt-dlp с помощью Seedbox 🚀.

Устали от медленной загрузки, запретов IP-адресов или ограничений на хранение данных? С RapidSeedbox вы разблокируете:

🔥 Потрясающая скорость 10 Гбит/с - Загружайте целые плейлисты за считанные секунды

🛡️ Полная конфиденциальность - Скрывайте свой IP-адрес и защищайтесь от дросселирования.

📺 Мгновенный поток - Используйте Plex или Jellyfin для просмотра контента в любом месте.

💾 Массивное хранилище - Храните полную медиатеку, не заполняя диск.

⏱️ Автоматизация 24/7 - Запланируйте выполнение скриптов yt-dlp на время сна

4. Как использовать YT-DLP на Windows и Linux.

Как Вы уже можете знать, yt-dlp инструмент командной строки, чтобы его использовать (на Windows или Linux), Вам будет нужно воспользоваться командной строкой или терминалом. Если он у Вас уже скачан, установлен вместе с его зависимостями, запустите терминал. 

Отказ от ответственности: Загрузка видео с YouTube с помощью таких инструментов, как yt-dlp, может потенциально нарушать условия обслуживания, авторские права и права на интеллектуальную собственность создателей контента. Важно признавать и соблюдать применимые законы и правила, касающиеся загрузки и распространения материалов, защищенных авторским правом, в вашей юрисдикции. Это примечание не является юридической консультацией, и на него нельзя полагаться как на таковое.

a. Как пользоваться yt-dlp на Windows? 

  • Yt-dlp работает в командной строке (у него нет графического интерфейса). Когда Вы запускаете его из файла cmd.exe в первый раз (без аргументов), у Вас появится сообщение об ошибке (такое как): “yt-dlp.exe: ошибка: Вы должны указать хотя бы один URL”
используя Yt-dlp
  • Давайте перейдем к меню помощи. Чтобы увидеть список всех опций, используйте команду “yt-dlp –help”. Такое меню, как ниже, появится в Вашем терминале (или командной строке):
используя Yt-dlp
  • Чтобы использовать yt-dlp, убедитесь, что Вы в том же месте, где и yt-dlp.exe, и используйте его вместе с “yt-dlp (после ссылки с YouTube), например: 
используя Yt-dlp
  • Yt-dlp позволяет Вам использовать аргументы, чтобы дать Вам больше опций при загрузке Ваших видео с YouTube. 
  • Например, Вы можете сказать yt-dlp точный формат, который Вы хотите и как его скачать. Чтобы это сделать, Вам нужно будет сначала узнать, какие форматы доступны: Используйте следующую команду:
используя Yt-dlp
  • Теперь, Вы, возможно, хотите загрузить видео с YouTube (i.e.https://www.youtube.com/watch?v=1PmJeP-TphM) в формате (-f) наилучше возможного качества видео и аудио (в определенном формате); для этого используйте следующую команду:
используя Yt-dlp
  • Чтобы узнать больше об этих аргументах и как их использовать правильно, используйте команду yt-dlp –help”. 
  • И это все; мы скачали два видео с YouTube, используя yt-dlp.
используя Yt-dlp

b. Команды yt-dlp для Linux

  • Так же как на Windows, на Ubuntu Linux, если Вы введете yt-dlp [без аргументов] в консоли терминала, Вы увидите сообщение об ошибке. 
используя Yt-dlp
  • Если нужно увидеть меню помощи yt-dlp, используйте следующую команду yt-dlp –help
  • наилучше возможного качества видео и аудио; для этого используйте следующую команду:
используя Yt-dlp

Примечание: Если Вы видите следующее ПРЕДУПРЕЖДЕНИЕ: “Вы запросили объединение нескольких форматов (видео и аудио), но FFmpeg не установлен. Форматы не будут объединены.” Это значит, что Вы еще не установили FFmpeg… Чтобы узнать, как установить FFmpeg, вернитесь назад к разделу (установка FFmpeg). 

  • Теперь, что, если Вы хотите скачать определенный формат Вашего видео с YouTube? Полезная команда для формата “-F –list-formats.” Например, мы хотели бы увидеть возможные форматы для этого видео > 
используя Yt-dlp
  • Например, из результата выше, Вы можете видеть, что это YouTube видео доступно для скачивания с видео и аудио в разрешении 144p, 360p и 720p. Теперь, давайте уточним, какой формат мы хотим скачать. 
  • Мы будем использовать другое видео в качестве примера. Сначала (как показано ранее) посмотрим доступные форматы и затем с помощью команды “-f ‘bv*[height=…]+ba’” укажем формат. Например, 
используя Yt-dlp
  • Использование вышеприведенного набора команд поможет Вам быть более точными с видео-форматом YouTube видео, которое Вы хотели бы скачать. Вместо скачивания самого высокого (4K, например), Вы можете уточнить аудио и видео-формат. 
  • Дополнительно, Вы заметите, что ПРЕДУПРЕЖДЕНИЕ FFmpeg не появляется. Это потому, что в этот момент мы уже установили FFmpeg правильно. 

❓Как скачать субтитры с помощью yt-dlp?

yt-dlp позволяет загружать субтитры с поддерживаемых сайтов, таких как YouTube. И что самое приятное? Вы даже можете выбрать язык субтитров.

Пример команды:

  • -write-subs: загружает субтитры
  • -sub-langs en: выбирает английский язык (замените en на предпочитаемый код языка)

Чтобы встроить субтитры в видео, добавьте -embed-subs. Для всех доступных языков используйте -sub-langs all.

5. Продвинутое использование плагина yt-dlp.

Ниже мы покажем Вам два более продвинутых примера использования плагина yt-dlp. Мы покажем Вам эти примеры на Linux.  

a. Настройка файла yt-dlp.conf. 

Плагин yt-dlp также предлагает опцию установить диапазон заданных параметров, которые будут автоматически применяться, включая предпочтительный видео-формат такой как mkv, mp4, webm, и т.д. Чтобы создать файл конфигурации, который yt-dlp может использовать, введите поддерживаемые команды в файл конфигурации. Конфигурационный файл может быть загружен из системы (/etc/yt-dlp.conf), конфигурация пользователя, домашняя конфигурация, портативная или основная конфигурация. 

  • Откройте (или создайте) the yt-dlp.conf из Вашего терминала, используя текстовый редактор: 
  • Или 
  • Нижеприведенный файл конфигурации является примером (но Вы можете настроить его по своим предпочтениям). Используя нижеприведенную конфигурацию, yt-dlp автоматически сохранит все видео в определенном пути (/Youtube) и переименует их в Название.расширение. По умолчанию, yt-dlp сохраняет youtube-видео в Путь по умолчанию и дает ссылку в качестве основного названия. 

Конфигурация также встроит иконку, метаданные, и английские субтитры. 

используя Yt-dlp
  • Теперь давайте попробуем нашу новую конфигурацию yt-dlp: 
используя Yt-dlp

С этим файлом конфигурации, Вы можете автоматизировать весь процесс по скачиванию видео с YouTube. Это сэкономит Вам время, так как Вам больше не нужно вводить параметры конфигурации для каждой линии загрузки видео. Файл конфигурации будет использовать Ваш персонализированный формат скачивания для этого процесса.

Примечание (Для пользователей Windows): Рекомендуется поместить этот файл конфигурации в “${APPDATA}/yt-dlp/config” и сохранить в формате .txt. Папка AppData находится в “C:\Users\\AppData\” и обычно является скрытой папкой. Настройка строк конфигурации в этом файле конфигурации схожа с тем, как мы делали с Linux в этом разделе.

Устали от копирования и вставки команд? 🤔 Получите наш бесплатный PDF: YT-DLP Cheat-Sheet - 50 полезных команд YT-DLP.

b. Используйте файлы Bashrc. 

Еще один способ для оптимизации Вашего процесса скачивания с помощью yt-dlp – использование файлов bashrc. Эти файлы содержат настройки оболочки (интерфейс командной строки) для оболочки Bash. Файл bashrc выполняется каждый раз, когда открыта новая сессия терминала, и он может быть использован для настройки различных параметров и алиасов для оболочки. Файл bashrc может быть очень полезен для yt-dlp, потому что Вы можете использовать его для настройки алиаса или функций оболочки, которые облегчают использование yt-dlp. Например, Вы можете создать алиас, который автоматически скачивает видео в предпочтительном Вами формате и качестве при вводе всего лишь одной команды в терминале. Это может сэкономить Ваше время и облегчить регулярное использование yt-dlp.

  • Чтобы найти the .bashrc (на Ubuntu) перейдите в home/ubunu > .bashrc
используя Yt-dlp
  • Откройте .bashrc с помощью любого из следующих текстовых редакторов. 

Или

  • Введите алиасы bashrc для yt-dlp, которые Вы бы хотели. Например:
используя Yt-dlp
  • Чтобы активировать алиасы, закройте или заново откройте окно терминала, или запустите следующую команду:
  • Теперь, давайте протестируем наши алиасы. Это должно облегчить нашу жизнь при загрузке видео с YouTube с помощью yt-dlp. Используйте алиас; например, введя “ydlmp4” вы освобождаете себя от написания такой длинной команды как bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best
  • Много чего сейчас происходит! Как Вы можете видеть из результата ниже… Наш алиас работает, конфигурация пытается внедрить иконки, субтитры, метаданные, и т.д. Также, видео сохраняется (и вместе с) /Youtube/%(название)s.%(расширение)s – где название – название видео вместо ссылки. 
используя Yt-dlp

c. Управляйте и скачивайте большие объемы данных с помощью yt-dlp в сидбокс. 

Если Вы скачиваете или управляете большими объемами данных с помощью yt-dlp, тогда seedbox может быть фантастическим решением. Сидбокс - удаленный VPS или выделенный сервер, предназначенный для анонимного скачивания и загрузки цифровых файлов, такие как торренты, NZB, видео, и музыка. Также, так как сидбоксы предназначены для скачивания и загрузки, они обычно работают на высоких скоростях. 

Например, Вы можете удаленно подсоединиться к Вашему сидбоксу to и использовать его мощные ресурсы для скачивания видео с помощью yt-dlp. Сидбоксы также предлагают такие стриминговые платформы как Plex или Kodi и другие замечательные способы управлять Вашей медиа-коллекцией. Также, если Вы позднее решите изменить формат, сжать, зашифровать, у сидбоксов также есть такие мощные медиаконвертеры как Ручной тормоз. Вы можете затем загрузить весь Ваш медиаконтент легко с помощью протоколов FTP или Sync.

Эта комбинация разрешает быстрые и эффективные скачивания и легкое управление всем Вашим загруженным контентом.

6. yt-dlp: За и против

Хотя yt-dlp имеет множество отличных функций и характеристик, которые делают его одним из лучших загрузчиков YouTube, у него также есть несколько недостатков, о которых вы должны знать. Вот некоторые преимущества и недостатки использования yt-dlp.

a. Преимущества:

  • Бесплатный и с открытым исходным кодом: yt-dlp 100% бесплатный. Он также является проектом с открытым исходным кодом, поддерживаемым надежным сообществом разработчиков.
  • Мультиплатформенная поддержка: yt-dlp доступен на Windows, Linux, и macOS. Эта мультиплатформенная поддержка делает его доступным большому количеству пользователей.
  • Различные опции загрузки: Хотя yt-dlp является одним из лучших за те возможности, которые у него есть, «скачивает видео с YouTube», он также предлагает дополнительный опции, которые сложно найти в других приложениях для скачивания видео. Эти опции загрузки включают видео-формат, выбор субтитров, и маленьких изображений видео (иконок).
  • Автоматические повторные попытки скачивания:: yt-dlp обладает фантастическими возможностями автоматизации. Одна из лучших функций - автоматическое повторение неудачных загрузок, что экономит ваше время и силы.
  • Поддержка большего количество сайтов и расширений: yt-dlp поддерживает больше сайтов, чем YouTube, включая Vimeo и Youku. Он также поддерживает расширения для браузеров, такие как SponsorBlock, позволяющие пропускать спонсорские сегменты в видеороликах YouTube.

Недостатки:

  • Нет графического пользовательского интерфейса: Один из недостатков для многих людей при использовании yt-dlp – отсутствие графического интерфейса. yt-dlp является инструментом командной строки, что может быть не идеально для пользователей, который предпочитают графический пользовательский интерфейс.
  • Требуется конфигурация:Как Вы могли заметить из нашей пошаговой инструкции по настройке и использованию yt-dlp, инструмент требует некоторых знаний для его настройки. Чтобы использовать yt-dlp, Вам нужно изучить строки конфигурации, чтобы получить результат в желаемом формате, нужным качеством аудио и другие опции. 
  • Нет официальных пакетов ПО: у yt-dlp нет официальных пакетов для некоторых платформ. Если у Вас есть навыки и терпение, чтобы создать его из источника и положиться на сторонние репозитории, тогда отсутствие официального пакета не будет являться для Вас недостатком. 
  • Юридические проблемы: Загрузка видео с YouTube технически противоречит условиям предоставления услуг. Так что в буквальном смысле компания может подать на вас в суд. Тем не менее, многие пользователи решают так поступить, и компания не проявляет желания наказывать пользователей за скачивание их видео. Тем не менее, вы должны знать о юридических последствиях загрузки материалов, защищенных авторским правом.

7. yt-dlp против youtube-dl: основные различия

Хотя оба инструмента служат одной и той же основной цели - загрузке медиафайлов с таких платформ, как YouTube-yt-dlp - это более современный, активно поддерживаемый форк старого youtube-dl с многочисленными улучшениями.

Вот боковое сравнение их самых важных характеристик:

Характеристика yt-dlp ✅ (рекомендуется) youtube-dl ❌ (устаревший)
Статус разработки Активно поддерживается и обновляется Mostly abandoned (last update: 2026)
Выбор формата Расширенный, приоритет кодека и разрешения Базовый, приоритет битрейта
Интеграция SponsorBlock ✅ Поддержка маркировки/удаления сегментов ❌ Не поддерживается
Многопоточные загрузки фрагментов ✅ Ускорение загрузки потоковых файлов ❌ Только однопоточный
Пользовательские пути вывода и шаблоны ✅ Гибкость с помощью -paths, расширенный шаблонизатор Ограниченный
Вход по протоколу OAuth и извлечение куки-файлов из браузера ✅ Полная поддержка Ограниченная или ручная настройка
Разделение загрузок по главам ✅ С -split-chapters ❌ Нет в наличии
Загрузка из файла .txt (-a) ✅ Поддерживается ✅ Поддерживается
Поддержка прямых трансляций ✅ С -live-from-start Частично сломанные или устаревшие
Ограничение скорости ✅ С -rate-limit ✅ Также поддерживается
Шаблон имени выходного файла по умолчанию %(title)s [%(id)s].%(ext)s %(title)s-%(id)s.%(ext)s
Требуемая версия Python Только Python 3.9+ Python 2.6+ и 3.2+
Самообновляющаяся машина ✅ yt-dlp -U и -update-to ❌ Только ручное обновление
Поддержка плагинов ✅ Загрузка внешних экстракторов/постпроцессоров ❌ Нет в наличии
Совместимость с графическим интерфейсом Работает с современными графическими интерфейсами (например, yt-dlp-gui, Jely GUI) Меньше возможностей, в основном устаревшие
Предполагаемый размер загрузки манифестов ✅ (опционально с флагами совместимости) ❌ Нет в наличии
Встраивание и улучшение субтитров ✅ Расширенная обработка с помощью интеллектуальных настроек по умолчанию Базовая поддержка субтитров

8. YT-DLP: FAQ.

Какие преимущества от использования yt-dlp вместо youtube-dl?

yt-dlp предлагает дополнительные возможности и опции, недоступные в youtube-dl. У него также есть активное сообщество разработчиков, которое обеспечивает быстрое исправление багов и добавление новых возможностей. Посмотрите наш предыдущий раздел: Плюсы и минусы.

Как установить yt-dlp?

Вы можете установить yt-dlp на Linux, Windows, или macOS, скачав бинарный исполняемый файл или установив его через менеджер программ Вашей операционной системы. Чтобы узнать больше, как установить yt-dlp, вернитесь к разделу “как скачать и установить yt-dlp”. 

Могу ли я скачать видео в разных форматах с помощью yt-dlp?

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

Вопрос: Законно ли использовать yt-dlp для загрузки видео с YouTube?

О: Некоторые материалы на YouTube могут быть защищены авторским правом, и их загрузка без разрешения может быть незаконной. Загрузка видео с YouTube запрещена правилами YouTube. Тем не менее, многие люди так поступают, и YouTube решил не предпринимать никаких действий. 

Могу ли я скачивать целые плейлисты с помощью yt-dlp?

Да, yt-dlp позволяет Вам скачивать целые плейлисты, при указывании ссылки на плейлист.

Поддерживает ли yt-dlp субтитры?

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

Могу ли скачивать только аудио-файлы с yt-dlp?

Да, yt-dlp позволяет Вам скачивать только аудио-файлы в различных форматах, таких как MP3 и AAC.

Активно ли поддерживается и обновляется yt-dlp?

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

Q: Есть ли графический интерфейс для yt-dlp?

О: Да! Вы можете использовать графический интерфейс, чтобы избежать командной строки. Эти инструменты позволяют вставлять ссылки, выбирать форматы и легко управлять загрузками:
Графический интерфейс Jely yt-dlp - Чистый, современный интерфейс.
Графический интерфейс Oleksis yt-dlp - Простой и функциональный.
Веб-интерфейс yt-dlp - Браузерный фронтенд.

Q: Можно ли использовать yt-dlp на мобильных устройствах?

О: Да! yt-dlp работает на мобильных устройствах. Это удобно для быстрой загрузки прямо с телефона или планшета. Что поддерживается? Android: Используйте Termux с: pkg install python ffmpeg && pip install -U yt-dlp - iOS: Используйте a-Shell или iSH, затем: pip install -U yt-dlp

9. Заключение

В заключение можно сказать, что yt-dlp - это мощный и многофункциональный загрузчик видео. Благодаря обширному списку опций и поддержке различных форматов и видеосайтов, неудивительно, что yt-dlp является ведущей платформой для загрузки с YouTube.

Если Вы еще не пробовали, то призываем Вас попробовать yt-dlp. Вы быстро увидите, почему yt-dlp становится основным выбором для скачивания видео.

Мы предлагаем связаться с поддержкой проекта yt-dlp на GitHub , если у Вас возникают какие-либо проблемы или у Вас есть предложения по новым функциям. Но если у Вас есть какие-либо вопросы или предложения по этой инструкции yt-dlp, пожалуйста, дайте нам знать в комментариях ниже.

Усильте yt-dlp с помощью Seedbox 🚀.

Устали от медленной загрузки, запретов IP-адресов или ограничений на хранение данных? С RapidSeedbox вы разблокируете:

🔥 Потрясающая скорость 10 Гбит/с - Загружайте целые плейлисты за считанные секунды

🛡️ Полная конфиденциальность - Скрывайте свой IP-адрес и защищайтесь от дросселирования.

📺 Мгновенный поток - Используйте Plex или Jellyfin для просмотра контента в любом месте.

💾 Массивное хранилище - Храните полную медиатеку, не заполняя диск.

⏱️ Автоматизация 24/7 - Запланируйте выполнение скриптов yt-dlp на время сна

Об авторе Диего Астуриас

Аватар для Диего Астуриаса

Диего Астуриас — технический журналист, который превращает сложный технический жаргон в увлекательный контент. Он получил образование в области технологий работы с интернетом в Вашингтоне, США, а также имеет технические сертификаты Cisco, McAfee и Wireshark. У него есть практический опыт работы в Латинской Америке, Южной Корее и Западной Африке. Он был упомянут в SiliconANGLE Media, Cloudbric, Pcwdld, Hacker noob, ITT Systems, SecurityGladiators, RapidSeedbox и других сервисах.

Присоединяйтесь к 40,000+ подписчиков новостной рассылки!

Получайте регулярные обновления, касающиеся примеров использования Seedbox, технических руководств, прокси-серверов, а также советы по конфиденциальности/безопасности.

        1. Привет, Фыр,

          Сначала вам нужно установить его на свое устройство. Если вы поделитесь более подробной информацией, я смогу помочь вам в дальнейшем.

        2. Привет, Фыр! 👋 Если вы спрашиваете, как внедрить Python для использования yt-dlp, то вам просто нужно установить Python (если он еще не установлен), затем выполнить: pip install -U yt-dlp

          После этого вы можете выполнять команды, подобные этой: yt-dlp https://www.youtube.com/watch?v=VIDEO_ID

          Если вы начинаете с нуля или вам нужна помощь в настройке системы на Windows, macOS или Linux, дайте мне знать - я с радостью помогу вам!

          Диего

  1. Спасибо за статью, очень полезная.
    Есть небольшая ошибка...
    "Откройте файл .bashrc с помощью любого из следующих текстовых редакторов.
    sudo vi ~/.bahsrc
    Или
    sudo nano ~/.bahsrc"
    Он создаст отдельный файл, который не является .bashrc

    1. Спасибо за ваше замечание, Максим.

      Если открыть файл .bashrc с помощью команды sudo vi ~/.bashrc или sudo nano ~/.bashrc, то откроется существующий файл .bashrc, расположенный в вашем домашнем каталоге, с правами пользователя root, что позволит вам внести изменения в файл.

      Но если вы случайно сохраните файл под другим именем или в другом месте, он действительно создаст новый файл.

      1. @Maxime указывает на то, что в ваших примерах кода есть опечатка. Вам нужно отредактировать сообщение, чтобы исправить эти примеры.

        1. Оооо... я понял тебя... эта опечатка! Я пропустил ее! Спасибо, JCH и Максим!

          1. Брат, нужно ли нам изучать кодирование, чтобы использовать его?

          2. Привет, Махеш, чтобы использовать YT-DLP, вам не нужно изучать код, но поскольку это приложение командной строки, вы должны знать операторы, чтобы заставить его работать. Это дополнительные команды, добавляемые в конце выполнения, которые дают YT-DLP инструкции о том, что вы хотите, чтобы он сделал.

  2. Пример фрагмента кода для загрузки лучших аудио- и видеофайлов содержит ошибку.

    У вас есть: ./yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]".

    Правильный способ: ./yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]".

    1. 136+140 для вашего разрешения. mp4 720p
      в моем скрипте
      $yt -add-metadata \
      -запись автоподзаголовков \
      -f "$res"\
      -o '%(title)s.%(ext)s' "$video_url"

  3. Здравствуйте, я пытаюсь загрузить аудиофайл (.mp4) из MixCloud и хотел бы узнать, как вы можете задать команду "best audio" для этого?

  4. Привет, я хочу поймать некоторые KPI качества видео. Могу ли я позвонить и как я могу получить с yt-dlp?

    1. Привет, Тан... Yt-dlp специализируется на загрузке видео... является лучшим для этого... но, тем не менее, вы также можете получить подробную информацию о доступных форматах видео, включая разрешение, битрейт, кодек и размер файла.

      Например, если вы запустите yt-dlp [video_url] в командной строке, то получите список доступных форматов вместе с их атрибутами (KPI).

  5. Можете ли вы добавить отметку даты к имени файла?
    (десяти (10) символьный штамп даты YYYYMMDDa_)

    Пример:
    20230922a_
    20230922a_Video_title-[b8azpQ6AK2p7].mp4

    Использование:
    yt-dlp -version
    2023.07.06

    Kubuntu 22.04

    Командуйте:
    yt-dlp -restrict-filenames -write-description -write-comments -write-thumbnail -write-link -P /home/x/Downloads/ https://www…./

    1. Привет, Джозеф,

      Вы можете добавить штамп даты к имени файла в yt-dlp, используя опцию -o с шаблоном, который включает штамп даты в нужном вам формате (YYYYMMDDa). Вот пример команды с опцией -o (сначала проверьте версию вашего yt-dlp):

      yt-dlp -version
      yt-dlp -restrict-filenames -o "%(upload_date>%Y%m%d)a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/x/Downloads/ https://www…/

      Пожалуйста, если у вас получится, сообщите нам о своих результатах.

      1. Привет, Диего,

        1.
        yt-dlp -version
        2022.04.08

        2.
        sudo yt-dlp -update

        Использование: yt-dlp [OPTIONS] URL [URL...]
        yt-dlp: ошибка: механизм самообновления yt-dlp отключен в Debian.
        Пожалуйста, обновите yt-dlp с помощью apt(8).
        См. https://packages.debian.org/sid/yt-dlp для последней упакованной версии.

        3.
        Как обновить yt-dlp?
        с 2022.04.08
        __до 2023.09.24-1

        4.
        Является ли вышеуказанная проблема обновления функцией операционной системы?
        Kubuntu 22.04.3
        или
        yt-dlp

        5.
        ERROR: 'upload_date>%%Y-%%m-%%d'

        yt-dlp -restrict-filenames -o "%(upload_date>%Y-%m-%d)a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/x_/Downloads/ https://www

        1. Джозеф, спасибо, что дали мне больше контекста. Попробуйте следующее
          Похоже, вам нужно обновить экземпляр yt-dlp: sudo apt update && sudo apt upgrade yt-dlp

          Шаблон для штампа даты, он должен быть %(upload_date)s. Попробуйте выполнить следующую команду:
          yt-dlp -restrict-filenames -o "%(upload_date>s{YYYYMMDD})a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/x/Downloads/ https://www…/

          Надеюсь, это поможет!

          1. Добрый день, Диего,

            Странно, но команда sudo ... не обновила yt-dlp.
            Подробности ниже:

            yt-dlp -version
            2022.04.08

            sudo apt update && sudo apt upgrade yt-dlp

            Хит:1 http://ca.archive.ubuntu.com/ubuntu jammy InRelease
            Получить:2 http://ca.archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
            Получите:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
            Хит:4 http://ca.archive.ubuntu.com/ubuntu jammy-backports InRelease
            Получите:5 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main i386 Packages [503 kB]
            Получить:6 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [1,058 kB]
            Получить:7 http://ca.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [989 kB]
            Получите:8 http://ca.archive.ubuntu.com/ubuntu jammy-updates/universe i386 Packages [658 kB]
            Передано 3 437 кБ за 1 с (3 568 кБ/с)
            Чтение списков пакетов... Выполнено
            Построение дерева зависимостей... Выполнено
            Чтение информации о состоянии... Выполнено
            1 пакет может быть обновлен. Выполните команду 'apt list -upgradable', чтобы увидеть его.
            Чтение списков пакетов... Выполнено
            Построение дерева зависимостей... Выполнено
            Чтение информации о состоянии... Выполнено
            yt-dlp уже имеет самую новую версию (2022.04.08-1).
            Вычисление обновления... Готово
            Получайте больше обновлений безопасности через Ubuntu Pro с включенной функцией 'esm-apps':
            vlc-plugin-qt libvlc5 vlc-data libvlccore9 vlc imagemagick vlc-bin vlc-l10n
            libavdevice58 ffmpeg libopenexr25 libpostproc55 libmagickcore-6.q16-6-extra
            vlc-plugin-samba libavcodec58 libmagickwand-6.q16-6 vlc-plugin-notify
            libavutil56 imagemagick-6.q16 libswscale5 libeditorconfig0
            libmagickcore-6.q16-6 vlc-plugin-access-extra vlc-plugin-skins2
            vlc-plugin-video-splitter libswresample3 imagemagick-6-common
            vlc-plugin-video-output libavformat58 libvlc-bin vlc-plugin-base
            vlc-plugin-visualization libavfilter7
            Узнайте больше о Ubuntu Pro на сайте https://ubuntu.com/pro
            Будут обновлены следующие пакеты:
            alsa-ucm-conf
            1 обновлено, 0 вновь установлено, 0 удалено и 0 не обновлено.
            Необходимо получить 43,3 кБ архивов.
            После этой операции будет использовано 25,6 кБ дополнительного дискового пространства.
            Хотите ли вы продолжить? [Y/n]
            Получите:1 http://ca.archive.ubuntu.com/ubuntu jammy-updates/main amd64 alsa-ucm-conf all 1.2.6.3-1ubuntu1.8 [43.3 kB]
            Передано 43,3 кБ за 0 с (302 кБ/с)
            (Чтение базы данных ... 228013 файлов и каталогов, установленных в настоящее время).
            Подготовка к распаковке .../alsa-ucm-conf_1.2.6.3-1ubuntu1.8_all.deb ...
            Распаковка alsa-ucm-conf (1.2.6.3-1ubuntu1.8) поверх (1.2.6.3-1ubuntu1.7) ...
            Установка alsa-ucm-conf (1.2.6.3-1ubuntu1.8) ...

            yt-dlp -version
            2022.04.08

            перезагрузить компьютер

            yt-dlp -version
            2022.04.08

            Старая версия yt-dlp, не обновляется
            с 2022.04.08
            __до 2023.09.24-1

            Вопрос:
            Может ли настройка BIOS повлиять на команду sudo?
            sudo apt update && sudo apt upgrade yt-dlp

  6. Interesante articulo, di con el en busca de como podia hacer con yt-dlp para descargar un video desde una pagina web accediendo con su id. El video esta en un div de la pagina web. Se entiende la pregunta ?

    Салюдос.

    1. Ола Норберто.

      Я рад, что вам интересна наша статья о YT-DLP.
      No se si entiendo bien tu pregunta... Pero puedes acceder al video si tienes el id... intenta usar el siguiente commando:

      yt-dlp [URL o ID_del_video]

      Espero que te funcione.

  7. Привет, отличная статья.
    Вы могли бы включить, как соотношение сторон и частота кадров видео будет загружаться, когда вы используете это программное обеспечение. mp4 и m4a примеры форматов видео и аудио. будет ли видео загружается как в той же частоте кадров и соотношение сторон. пожалуйста, скажите

    1. Привет, Джраджу.

      Спасибо за обратную связь. Мы обязательно включим эту информацию в наше ближайшее обновление для этой статьи.

      1. Добрый день, Диего,

        yt-dlp -version
        2023.10.13

        Kubuntu 22.04

        Что такое команда yt-dlp? Команда для получения:
        20231131a_Title_of_Video-z2Ba75OrtIKN.mp4, но на самом деле результат таков:
        s_YYYYMMDD_Title_of_Video-z2Ba75OrtIKN.mp4

        yt-dlp -restrict-filenames -o "%(upload_date>s{YYYYMMDD})a_%(title)s-%(id)s.%(ext)s" -write-description -write-comments -write-thumbnail -write-link -P /home/xx/Downloads/ https://www

        Примечание:
        веб-страница преобразуется
        - = 2 тире к 1 тире -
        " = квадратные кавычки в фигурные кавычки " "

        конец -

    1. 🙁 Мы не любим ошибок! Хорхе, что случилось? .... Дайте больше контекста/деталей?

  8. Hola, una pregunta, podria cambiar la ruta de descarga? los videos descargan directamente a esta ruta:
    C:\Users\Mi Usuario

    como puedo cambiar la ruta y darle otra ubicacion para los videos o la lista de videos descargados???

    1. Ола Брайан,

      Чтобы изменить маршрут дескара в yt-dlp, необходимо указать новый директорий в команде дескара. Например, если вы хотите скачивать видео с ковра "D:\Mis Videos", то ваша команда будет выглядеть так: yt-dlp -o "D:\Mis Videos\%(title)s.%(ext)s" [URL del video]. Это указывает yt-dlp на то, что он охраняет видео на определенном ковре. Важно убедиться в том, что этот путь существует, и получить необходимые разрешения для сохранения архивов в нем.

      Mucha suerte... espero que te sirva!

  9. Я получаю ошибку только при попытке проверить путь FFmpeg или FFProbe.

    "'ffprobe' не распознается как внутренняя или внешняя команда,
    оперативная программа или пакетный файл".

    Я использую путь "C:\PATH_Programs -ytdpl", а CMD настроен на C:\Users\Me>.

    Если я использую cd и перехожу в C:\PATH_Programs -ytdpl и тестирую, то получаю результат, как на скриншоте, когда вы это сделали.

    1. Привет, Джеймс...

      Итак, если в системной переменной окружения PATH нет каталога, в котором находятся ffprobe и ffmpeg... попробуйте сделать следующее:

      > Убедитесь, что ffmpeg.exe и ffprobe.exe находятся в C:\PATH_Programs -ytdpl.
      > Обновите переменную окружения PATH:

      Откройте Свойства системы > Дополнительно > Переменные среды.
      В разделе Системные переменные найдите и выберите Путь, затем нажмите Изменить.
      Нажмите кнопку New и добавьте C:\PATH_Programs -ytdpl в список.

      Закройте и снова откройте CMD, затем протестируйте, запустив ffmpeg -version и ffprobe -version из любой директории.

      Просто убедитесь, что вы правильно написали путь при добавлении его в переменную PATH, и перезапустите CMD, чтобы применить изменения.

      Надеюсь, это поможет!

      1. Здравствуйте, я сделал все, что вы сказали, но все равно пишет
        "'ffmpeg' не распознается как внутренняя или внешняя команда,
        оперативная программа или пакетный файл." или
        "'ffprobe' не распознается как внутренняя или внешняя команда,
        оперативная программа или пакетный файл".

        1. Привет, Бен, если это так, мы можем попробовать заставить yt-dlp распознать путь с помощью -ffmpeg-location.

          yt-dlp -f bestvideo+bestaudio --merge-output-format mp4 .
          (Замените "C:\ffmpeg\bin" на правильный путь к вашей установке FFmpeg).

  10. Какие команды терминала можно использовать для
    Установить последнюю версию yt-dlp?

    Использование:
    Kubuntu 22.04.3

    yt-dlp -version
    2022.04.08

    Как я понимаю, 2022.04.08 - это старая версия yt-dlp.

    1. Джозеф, мы всегда рекомендуем обновлять Yt-dlp до последней версии... но если вы хотите установить именно версию 2022.04.08 yt-dlp на Kubuntu 22.04.3, вам нужно вручную загрузить эту версию из архива релизов репозитория yt-dlp на GitHub. >>> https://github.com/yt-dlp/yt-dlp/releases

      Найдите прямую ссылку на этот конкретный выпуск, просмотрев раздел "Releases", и найдите версию 2022.04.08.

      Найдя его, загрузите соответствующий двоичный файл для Linux и сделайте его исполняемым. Вам нужно будет установить его вручную, а не автоматически обновлять

      Чтобы сделать его исполняемым:
      sudo chmod a+rx /usr/local/bin/yt-dlp

      Затем проверьте, выполнив команду yt-dlp -version.

  11. Что такое команда yt-dlp?
    Как добавить штамп даты к имени файла?
    (десяти (10) символьный штамп даты YYYYMMDDa_ )

    Пример:
    20240126a_
    20240126a_Video_title-[b8azpQ6AK2p7].mp4

    Использование:
    yt-dlp -version
    2023.12.30

    Kubuntu 22.04

    Команда без отметки даты:
    yt-dlp -restrict-filenames -write-link -P /home/xx/Downloads/ https://www…./

    Как добавить штамп даты к имени файла?

    1. Привет, Джозеф;

      Чтобы добавить штамп даты к имени файла в yt-dlp, можно воспользоваться опцией шаблона вывода. Просто измените команду, включив в нее -output "%(upload_date)s_Video_title-[%(id)s].%(ext)s", заменив %(upload_date)s на соответствующий формат даты.

      В вашем конкретном случае для 10-символьного штампа даты, например YYYYMMDDa_, вам, скорее всего, придется использовать %(upload_date)s напрямую, а затем вручную настроить его под ваши конкретные нужды, поскольку yt-dlp может не поддерживать пользовательские форматы даты напрямую.

      Надеюсь, это поможет!

  12. Bonjour, я пытаюсь установить yt-dlp для использования под Windows 11. J'ai bien suivi toutes les étapes, but dès que je rentre une commande avec "yt-dlp" j'ai ce message :

    yt-dlp : Le terme "yt-dlp" n'est pas reconnu comme nome d'applet de commande, fonction, fichier de script ou program exécutable. Проверьте орфографию названия, или, если существует система доступа, проверьте правильность этой системы доступа и повторите проверку.

    Я все же "исполнил в качестве администратора" файл. Я дошел до использования FFmpeg, но только начиная с этапа 4. Comment utiliser YT-DLP sous Windows et Linux que ça coince. Мне кажется, что я что-то упустил, но я повторил все этапы 3 раза... Может быть, у вас есть какой-то путь?

    1. Бонжур Амандин,

      Похоже, что система не воспринимает команду "yt-dlp" как команду. Это происходит, как правило, в том случае, если исполняемая программа не находится в переменной окружения PATH вашей системы. Чтобы решить эту проблему, вы должны добавить в PATH файл répertoire, содержащий yt-dlp.exe. Приведем упрощенное руководство:

      Локализуйте файл yt-dlp.exe на вашем компьютере.
      Скопируйте файл доступа в досье, где находится yt-dlp.exe.
      Найдите "Переменные окружения" в параметрах Windows 11.
      Измените переменную PATH так, чтобы она включала в себя тот путь, который вы скопировали.
      Выберите новый пригласительный и попробуйте новую команду yt-dlp.
      Я надеюсь, что это вам поможет!

      Скорее!

  13. Спасибо за информацию, ребята!
    Могу ли я загрузить все файлы с урлов, если они находятся в файле .txt.
    (У меня есть txt файл, - внутри 20 урлов с Youtube) в каком формате должны быть записаны урлы? через ENTER< или через COMA?

    1. Привет, Олексей,

      Попробуйте выполнить следующие действия:

      "Чтобы загрузить все файлы из списка URL-адресов в .txt-файле с помощью yt-dlp, URL-адреса должны быть записаны построчно, разделены символом Enter (новая строка), а не запятой. Вы можете использовать команду yt-dlp -a yourfile.txt для загрузки со всех URL, перечисленных в вашем текстовом файле (yourfile.txt)."

      Надеюсь, это поможет!

  14. Привет, Диего, я хочу развернуть yt-dlp в azure в качестве конечной точки api.
    Все хорошо, но, похоже, YouTube блокирует мою виртуальную машину azure. Не знаете ли вы, как настроить, чтобы YouTube не блокировал меня? Нужен ли мне прокси-сервер?

    Спасибо большое

    1. Привет, Джон; Блокировка, скорее всего, означает, что вы каким-то образом превышаете невидимый порог. Попробуйте настроить ограничение скорости запросов с помощью -sleep-interval и -max-sleep-interval. Прокси может работает, если вы используете его для распределения запросов по множеству IP-адресов. Надеюсь, это поможет!

  15. Привет, Диего

    Я не могу загрузить ваш пример видео:

    yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=1PmJeP-TphM
    [youtube] Извлечение URL: https://www.youtube.com/watch?v=1PmJeP-TphM
    [youtube] 1PmJeP-TphM: Загрузка веб-страницы
    [youtube] 1PmJeP-TphM: Загрузка JSON API проигрывателя ios
    [youtube] 1PmJeP-TphM: Загрузка JSON API плеера android
    ПРЕДУПРЕЖДЕНИЕ: [youtube] Пропуск ответов игроков от клиентов android (получены ответы игроков для видео "aQvGIIdgFDM" вместо "1PmJeP-TphM")
    ОШИБКА: [youtube] 1PmJeP-TphM: Приватное видео. Войдите, если вы получили доступ к этому видео

    Я не знаю, о чем идет речь в строках ios и Android, так как я использую Linux, но эта строка "ERROR" говорит мне, что мне нужно войти в систему, так как я могу добавить свои данные YouTube в команду, пожалуйста?

    1. Привет, Майк, код ошибки связан с тем, что видео сейчас является приватным. Вы можете попробовать использовать другое видео; оно должно работать нормально. Что касается предупреждений, то это, похоже, часть ошибки yt-dlp, которая была исправлена в ночной сборке. Попробуйте обновить yt-dlp с помощью команды "-update-to nightly". Надеюсь, это поможет!

  16. Здравствуйте, на шаге 2, a, вы говорите, что нужно дважды щелкнуть на .exe-файле в Windows для установки. Когда я дважды щелкаю по нему, он сообщает мне, что произошла ошибка и что вместо двойного щелчка по .exe-файлу мне нужно вызвать его из командной строки.

    1. Привет.

      Спасибо, что обратили внимание... У нас была ошибка именно на этом шаге установки. Извините, что сбила вас с толку.
      Да, вам нужно вызвать его из командной строки, а не двойным щелчком мыши, как говорилось в статье.

      Мы добавили следующее примечание:

      Файл yt-dlp.exe не является программой установки; это исполняемый файл самого yt-dlp. В контексте Windows исполняемый файл (с расширением .exe) - это программа, которая может быть запущена непосредственно после щелчка на ней или из командной строки. Для yt-dlp вы просто помещаете файл yt-dlp.exe в выбранную вами директорию (например, C:\ytdlp) и запускаете его прямо оттуда.

  17. Буэнос диас Диего,
    Спасибо за то, что опубликовали эти инструкции. Они мне очень пригодились. Sin embargo me encuentro que cuando ejecuto el siguiente comando del tutorial para hacerlo ejecutable en Ubuntu 20.04: $ sudo chmod a+rx /usr/local/bin/yt-dlp, me devuelve un mensaje de error "no existe el archivo o directorio". При переходе в директорию /usr/local/bin/ я обнаружил в ней один единственный архив под названием yt-dl (без конечного 'p') ¿Me estaría faltando un archivo? Вы сказали, что он выполнил все указания руководства. Жду ваших комментариев. Спасибо за ответ. Un saludo

    1. Привет, Бруно, проверь это:

      1. Проверьте, является ли yt-dl правильной программой для перечисления содержимого директории. Если это так, укажите номер yt-dlp:
      sudo mv /usr/local/bin/yt-dl /usr/local/bin/yt-dlp
      2. Если изменение имени не работает, выберите descargar yt-dlp:
      sudo wget -O /usr/local/bin/yt-dlp https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
      3. Hazlo ejecutable:
      sudo chmod a+rx /usr/local/bin/yt-dlp
      4. Проверьте установку:
      yt-dlp -versión

  18. Hola, в windows cuando ejecuto el comando -f y me salen las calidades: hls-398 mp4 512×288 25 │ ~521.66MiB 398k m3u8 │ avc1.4D4015 249k mp4a.40.2 125k /// hls-636 mp4 640×360 25 │ ~833.61MiB 636k m3u8 │ avc1.4D401E 474k mp4a.40.2 125k /// hls-1088 mp4 1024×576 25 │ ~ 1.39GiB 1088k m3u8 │ avc1.4D401F 901k mp4a.40.2 125k /// hls-1945 mp4 1280×720 25 │ ~ 2.49GiB 1945k m3u8 │ avc1.4D401F 1709k mp4a.40.2 125k
    /// hls-3571 mp4 1280×720 25 │ ~ 4.57GiB 3571k m3u8 │ avc1.4D401F 3243k mp4a.40.2 125k

    ¿qué comando tengo que ejecutar para se descargue la calidad deseada?
    Благодарности и благодарности за работу

  19. Ола Диего,
    Прекрасный пассо-а-пассо, спасибо!
    Acho que fiz tudo certinho, mas vários erros são apresentados, será que vc me daria uma luz?

    C:\ytdl>yt-dlp https://www.youtube.com/shorts/IfY5ISwPE1Y
    [youtube] Извлечение URL: https://www.youtube.com/shorts/IfY5ISwPE1Y
    [youtube] IfY5ISwPE1Y: Загрузка веб-страницы
    WARNING: [youtube] Невозможно загрузить веб-страницу: [SSL: CERTIFICATE_VERIFY_FAILED] проверка сертификата не удалась: самоподписанный сертификат в цепочке сертификатов (_ssl.c:1131)
    [youtube] IfY5ISwPE1Y: Загрузка JSON API проигрывателя ios
    WARNING: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131). Повторная попытка (1/3)...
    [youtube] IfY5ISwPE1Y: Загрузка JSON API проигрывателя ios
    WARNING: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131). Повторные попытки (2/3)...
    [youtube] IfY5ISwPE1Y: Загрузка JSON API проигрывателя ios
    WARNING: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131). Повторные попытки (3/3)...
    [youtube] IfY5ISwPE1Y: Загрузка JSON API проигрывателя ios
    WARNING: [youtube] Невозможно загрузить страницу API: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131) (вызвано CertificateVerifyError('[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'); пожалуйста, сообщите об этой проблеме на https://github.com/yt-dlp/yt-dlp/issues?q= , заполнив соответствующий шаблон проблемы. Убедитесь, что вы находитесь на последней версии, используя yt-dlp -U
    [youtube] IfY5ISwPE1Y: Загрузка iframe API JS
    WARNING: [youtube] Невозможно загрузить веб-страницу: [SSL: CERTIFICATE_VERIFY_FAILED] проверка сертификата не удалась: самоподписанный сертификат в цепочке сертификатов (_ssl.c:1131)
    [youtube] IfY5ISwPE1Y: Загрузка JSON API веб-плеера
    WARNING: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131). Повторная попытка (1/3)...
    [youtube] IfY5ISwPE1Y: Загрузка JSON API веб-плеера
    WARNING: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131). Повторные попытки (2/3)...
    [youtube] IfY5ISwPE1Y: Загрузка JSON API веб-плеера
    WARNING: [youtube] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131). Повторные попытки (3/3)...
    [youtube] IfY5ISwPE1Y: Загрузка JSON API веб-плеера
    WARNING: [youtube] Невозможно загрузить страницу API: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131) (вызвано CertificateVerifyError('[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)'); пожалуйста, сообщите об этой проблеме на https://github.com/yt-dlp/yt-dlp/issues?q= , заполнив соответствующий шаблон проблемы. Убедитесь, что вы находитесь на последней версии, используя yt-dlp -U
    ERROR: [youtube] IfY5ISwPE1Y: Не удалось извлечь ни одного ответа игрока; пожалуйста, сообщите об этом на https://github.com/yt-dlp/yt-dlp/issues?q= , заполнив соответствующий шаблон проблемы. Убедитесь, что вы находитесь на последней версии, используя yt-dlp -U

    1. Ола Бетина,

      Похоже, что вы выполняете yt-dlp с конфигурацией сертификата. Добавьте опцию "-no-check-certificate" в свою команду. Убедитесь в том, что URL-адрес находится среди дубликатов ( " )

  20. Здравствуйте,

    Я уже нашел решение для вопроса, который я задал ранее.
    При использовании параметра -no-check-certificates все работает отлично.

    Спасибо!
    Бетина

  21. Здравствуйте, у меня ошибка [youtube] Авторизуйтесь, чтобы подтвердить, что вы не бот. Это поможет защитить наше сообщество. Есть ли у вас решение? Например, использовать oauth2?

    1. Привет, Дев, oauth2 - это решение, но оно немного сложнее в реализации. Вы пробовали обновить yt-dlp? Если это не сработает, попробуйте сначала использовать cookies, прежде чем пробовать oauth2. Установите расширение для браузера, например "Get cookies.txt" для Chrome или Firefox, а затем экспортируйте свои куки для YouTube. После этого вы сможете использовать опцию -cookies в yt-dlp.

  22. Какая командная строка необходима для загрузки "https://www.youtube.com/watch?v=rkaz2VsAzTE" в формате mp4 и 720p?

        1. Привет, Джеймс, попробуйте заменить одинарные кавычки на двойные.

          1. (yt-dlp -f bestvideo[height<=720]+bestaudio/best[height<=720] -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE) - когда я добавил двойные кавычки. Я по-прежнему получаю ошибку "Файл не найден".

          2. Боюсь, это немного выходит за рамки моих возможностей. Я посоветуюсь с Диего и посмотрю, есть ли у него решение.

          3. Привет, Джеймс... Ваша команда выглядит нормально.... > yt-dlp -f "bestvideo[height<=720]+bestaudio/best[height<=720]" -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE —-
            Но вы также можете попробовать автоматический выбор формата: yt-dlp -f "bestvideo[height<=720]+bestaudio/best" -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE I would suggest checking your dependencies... especially whether FFmpeg is properly installed (up to date?) -- you can also ensure yt-dlp has the correct permissions to write files and that FFmpeg is accessible in your system's PATH.... if yes, you can still try : "Combine video and audio without FFmpeg" >>
            yt-dlp -f "bestvideo[height<=720]+bestaudio" --merge-output-format mp4 -o "%(title)s.%(ext)s" https://www.youtube.com/watch?v=rkaz2VsAzTE

            Будьте здоровы,
            Надеюсь, это поможет

  23. При скачивании с любого канала из вкладки шорт программа только прочматривает список и ничего не качает. Пример результата:
    PS E:\Video\youtube-dl> ./yt-dlp -f '299+140/399+140/137+140/298+140/398+140/136+140/bestvideo[height
    Тут всё не зависит ни от канала, ни от кука. просто не качает.

    1. Здравствуйте, Дмитрий, Похоже, ваша команда указывает определенные форматы, которые могут быть недоступны для видео шорт. Вы можете протестировать без указания форматов, чтобы увидеть, работает ли значение по умолчанию. (./yt-dlp https://www.youtube.com/shorts/).

      Если это сработает, то проблема может быть связана с форматами, на которые вы указываете. Вы можете проверить, какие форматы доступны, запустив: (./yt-dlp -F https://www.youtube.com/shorts/).

      Поскольку короткие видеоролики отличаются от обычных видео, вы также можете попробовать более простую команду, чтобы проверить, правильно ли yt-dlp обрабатывает загрузку: (./yt-dlp https://www.youtube.com/shorts/)

      Надеюсь, это поможет!

      1. Отдельное видео обозначено как шорты качаются нормально. Но вот когда они качаются из "https://www.youtube.com/#имя_канала#/shorts", то оно просто не качает. Выдаёт как и при закачке с основного писка видео список страничек, а потом говорит, что скачано 0 видео

        PS E:\Video\@AnimeJK-Pop> ./yt-dlp -f '299+140/399+140/137+140/298+140/398+140/136+140/bestvideo[height

        1. Кажется, это становится все более распространенной проблемой в последнее время. Можете ли вы попробовать не использовать никаких других параметров и просто выполнить простую команду, чтобы проверить, работает ли она? Например, yt-dlp https://youtube.com/@{канал}/шорты

  24. Я не эксперт, но я потратил час на переменную окружения - проверил ее и проверил (Windows 11) - не смог заставить ее работать. Но спасибо за хорошую статью.

  25. Bonjour, je suis sous W7, quand je veux tester ffmpeg ou ffprobe après avoir suivi l'installation du tutoriel, j'obtiens ceci :
    C:\Users\Daniel>ffmpeg
    'ffmpeg' n'est aps reconnu en tant que commande interne
    или извне, вырезаемую программу или файл с командами.

    C:\Users\Daniel>ffprobe
    'ffprobe' n'est aps reconnu en tant que commande interne
    или извне, вырезаемую программу или файл с командами.

    Alors j'ai du faire une erreur mais je vois pas laquelle...
    Кто может помочь мне с SVP?

    1. Bonjour Daniel, cela semble être le même problème que celui rencontré par Ben. Вы можете найти то же решение, что и Бен:

      yt-dlp -f bestvideo+bestaudio -merge-output-format mp4
      (Замените " C:\ffmpeg\bin " на правильный путь к установке FFmpeg).

  26. Прежде всего, позвольте мне сказать, что yt-dlp был лучшим инструментом для загрузки видео с YouTube. Надеюсь, вы никогда не перестанете его совершенствовать!

    Но теперь кто-то подставил подножку.

    Сегодня я попробовал загрузить несколько разных видео с YouTube с помощью yt-dlp - и получил ту же ошибку:

    yt-dlp -S res,ext:mp4:m4a -recode mp4 https://www.youtube.com/shorts/UQcypt8GB8A
    [youtube] Извлечение URL: https://www.youtube.com/shorts/UQcypt8GB8A
    [youtube] UQcypt8GB8A: Загрузка веб-страницы
    [youtube] UQcypt8GB8A: Загрузка JSON API tv-плеера
    [youtube] UQcypt8GB8A: Загрузка JSON API плеера ios
    ERROR: [youtube] UQcypt8GB8A: Авторизуйтесь, чтобы подтвердить, что вы не бот. Для проверки подлинности используйте -cookies-from-browser или -cookies. См. https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp о том, как вручную передавать файлы cookie. Также см. https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies советы по эффективному экспорту файлов cookie YouTube

    Я нашел видео на YT, размещенное пользователем около месяца назад, в котором говорилось: "Больше никаких загрузок Youtube - все платформы и браузеры".

    https://www.youtube.com/watch?v=G4H0GrN2t5k

    Вот описание:
    "141 просмотр Дек 16, 2024
    YouTube вмешался и заблокировал все расширения для загрузки видео во всех браузерах и операционных системах".

    Сработает ли трюк с куками "Войдите, чтобы подтвердить, что вы не бот"?

    1. Привет, Джонни. Просто примечание, но yt-dlp не от нас, мы просто написали эту статью :p

      К сожалению, из-за постоянных изменений в yt и yt-dlp, вещи часто ломаются (но и исправляются относительно быстро). Лучшее, что я могу посоветовать, это дождаться следующего обновления yt-dlp (или обновить сейчас, если вы еще не сделали этого).

    2. Джонни Г. Нашли ли вы какое-нибудь решение этой проблемы, способ, при котором каждый раз файл cookie будет автоматически создаваться на headless-сервере, или что-то подобное.

  27. бонжур
    Кажется, что -a 'liste.txt' не работает.
    J'ai essayé à peu près tout ce qui m'est venu à l'esprit rien de fonctionne. Я получаю сообщение "Пакетный файл 'liste.txt' не может быть прочитан".
    j'ai testé yt-dlp -a 'liste.txt', -batch-file 'liste.txt'; -a 'e:\Video\Yt-dlp\liste.txt' et même -a "e:/Video/Yt-dlp/liste.txt
    ничего не изменилось!
    Формат изменился?

    1. Bonjour Bertrand, je ne peux que te recommander d'essayer de forcer un chemin absolu vers le fichier de liste (par exemple, yt-dlp -a "C:\Users\YourUsername\Videos\list.txt") ou de mettre à jour yt-dlp.

  28. Привет,

    Есть ли способ проверить формат во время выполнения, т. е. если формат x не существует, использовать формат y, а если он не существует, использовать формат z.

    Пример: yt-dlp -write-description -no-post-overwrite -rm-cache-dir -write-thumbnail -no-warnings -trim-filenames 200 -f mp4-360p-0 https://rumble.com/user/MY_CHANNEL 2>>log.txt

    Я хотел бы сделать так: если mp4-360p-0 не существует, использовать mp4-360p

    Спасибо!

    1. Привет, Тоби, да, это так. На самом деле, вы можете указать несколько форматов возврата. Например:

      yt-dlp --write-description --no-post-overwrite --rm-cache-dir --write-thumbnail --no-warnings --trim-filenames 200 -f "mp4-360p-0/mp4-360p" https://rumble.com/user/MY_CHANNEL 2>>log.txt

      Параметр -f поддерживает резервные форматы с использованием /.
      Если mp4-360p-0 не существует, yt-dlp попробует mp4-360p.

      Если вам нужны дополнительные запасные варианты, соедините их в цепочку следующим образом:
      yt-dlp -f "mp4-360p-0/mp4-360p/mp4-480p/mp4-720p"

  29. Я понимаю, что ему уже 3 года, но я попробовал это на своем mac, и когда я использую эту команду (скопировать и вставить отсюда)

    yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" https://www.youtube.com/watch?v=1PmJeP-TphM

    и когда я использую его и заменяю https на url из реального видео, которое мне нужно, я получаю следующую ошибку
    Использование: yt-dlp [OPTIONS] URL [URL...]

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

    также попробовал это
    yt-dlp -F -list-formats https://www.youtube.com/watch?v=9jw9W7kUBFk
    yt-dlp -f 'bv*[height=720]+ba' https://www.youtube.com/watch?v=9jw9W7kUBFk

    но я использую ID нужного мне видео вместо 91 (оно все равно 720), но тогда он говорит, что формат недоступен - тогда почему он перечислил его в команде -F -list....?
    Так что теперь мне приходится скачивать и получать mvk или webm (а иногда и weba), затем объединять их в VLC и конвертировать в mp4 (vlc или handbrake), но было бы 100% лучше, если бы я мог просто скачать mp4 в лучшем качестве аудио и видео.

    Кто-нибудь понимает, что здесь не так?

    1. Привет, Газ, вы можете попробовать несколько вещей:
      - проверьте, не используете ли вы прямые кавычки (" или ')
      - Используйте опцию yt-dlp "merge-output-format". yt-dlp -f "bv*[height=720]+ba" --merge-output-format mp4 https://www.youtube.com/watch?v=9jw9W7kUBFk
      - Если yt-dlp не может объединить файлы, установите FFmpeg, который выполняет объединение автоматически:

      YouTube часто не предоставляет MP4 для наилучшего качества видео; вместо этого он использует WebM или MKV для лучшего сжатия. Если вам необходимо иметь MP4, используйте:
      yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" --merge-output-format mp4 https://www.youtube.com/watch?v=9jw9W7kUBFk

      Попробуйте это, чтобы узнать, сможете ли вы объединить все в рабочую форму:
      yt-dlp -f "bv*[ext=mp4]+ba[ext=m4a]" --merge-output-format mp4 https://www.youtube.com/watch?v=1PmJeP-TphM

  30. Привет,

    Меня очень беспокоит то, что мой IP-адрес может быть заблокирован из-за многочисленных запросов. Мне нужно загружать около 400-500 видео в день. Я не против введения задержки в 3-5 секунд между каждым запросом и загрузкой.
    Поможет ли такой подход предотвратить блокировку моего IP?
    Я буду очень признателен за любые указания или предложения по этому поводу.

    Спасибо!

    1. Привет, Паван,

      Да, задержка между загрузками поможет снизить риск блокировки вашего IP-адреса. Однако загрузка 400-500 видео в день - это большой объем, и даже при наличии задержек все равно существует вероятность срабатывания автоматической защиты YouTube.

    2. Привет! 👋 Отличный вопрос - и да, вы на правильном пути. Добавление задержки между запросами определенно поможет снизить риск блокировки вашего IP.

      Это можно легко сделать с помощью yt-dlp, используя опции -sleep-interval и -max-sleep-interval. Например: yt-dlp -sleep-interval 3 -max-sleep-interval 5 -a urls.txt

      При этом между каждой загрузкой будет происходить случайный перерыв от 3 до 5 секунд.

      Кроме того, если вы загружаете 400-500 видео ежедневно, подумайте об использовании прокси или seedbox, чтобы сохранить свой домашний IP в безопасности. Многие пользователи автоматизируют таким образом масштабные загрузки, оставаясь при этом приватными и незаметными.

      Дайте мне знать, если вам нужна помощь в организации этого!

      Будьте здоровы,

      Диего

  31. Бонжур,
    я работаю под Ubuntu
    После запуска приложения в терминале появляется сообщение :
    "python app.py
    2025-04-19 14:42:55,283 DEBUG (app:234) Изменен формат на лучший пресет: {'args': ['-f', 'bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4] / bv*+ba/b'], 'path': ", 'filename': '%(title)s.%(ext)s', 'sponsorblock': 0, 'metadata': False, 'subtitles': False, 'thumbnail': False}"
    Графический интерфейс выглядит хорошо, но если я ввожу URL-адрес, подобный этому:
    https://www.youtube.com/watch?v=9tpzIk5Polo
    L'interface graphique me retourne un message d'erreur: Unable to downlaod because there are no links in the list
    Я ввел URL-адрес в шапку LINK, которая при копировании отобразила кружок, прежде чем я потребовал загрузку.
    В помощь!

    1. Бонжур, спасибо за ваше сообщение! Ошибка "Невозможно загрузить, потому что в списке нет ссылок" указывает на то, что URL-адрес не был распознан приложением. Убедитесь в том, что URL-адрес валиден и не содержит ни пространства, ни карактеристик (проверьте это, прежде всего, в редакторе текстов). Если при создании коллажа отображается кружок, это означает, что формат был изменен интерфейсом - проверьте это на другой ссылке YouTube. Кроме того, ваши параметры формата содержат гильоши (' ') вместо гильошей (' '), что может создать проблему: замените их на '. Enfin, mettez à jour yt-dlp avec python3 -m pip install -U yt-dlp, puis testez la commande directement dans le terminal pour voir si le souci vient de l'interface.

  32. yt-dlp проблемы:
    1. видео с защитой drm:
    ПРЕДУПРЕЖДЕНИЕ: [youtube] EHevgEKGwhY: Некоторые форматы tv-клиента https были пропущены, поскольку они защищены DRM.

    2. когда я попытался загрузить плейлист с субтитрами, субтитры не загрузились:
    yt-dlp -verbose -cookies-from-browser firefox -write-auto-sub -sub-lang "en.*" -no-check-certificates -no-part -yes-playlist "https://www.youtube.com/watch?blababla"

    1. Привет, Саса,

      1. Что касается проблем с DRM - это нормально. YouTube защищает некоторые потоки с помощью DRM, которые не могут быть загружены. yt-dlp автоматически использует лучший доступный формат без DRM.
      2. Попробуйте заменить в команде -write-auto-sub на -write-subs. Автосубтитры и обычные субтитры обрабатываются по-разному. Вы также можете добавить оба флага, если это не сработает.

  33. Как изменить скорость передачи данных в секунду в архиве с одиночным звуком

    1. Если вы хотите изменить качество (kbps) архива с одиночным звуком с помощью yt-dlp, используйте параметр -audio-quality.

      Например:

      yt-dlp -x -audio-format mp3 -audio-quality 128K

      В этом случае вы сможете записать только звук и преобразовать его в MP3 со скоростью 128 кбит/с.

      Также убедитесь, что установлен ffmpeg, так как yt-dlp используется для конвертирования аудиоархивов.

      ¡Espero que te sirva!

  34. Быстрый вопрос: в переменных окружения, когда я нажимаю "редактировать", появляется только окно для редактирования существующего пути, но нет возможности добавить новый, как показано в примере. Есть ли что-то еще, что я могу упустить? Я использую новейшую систему windows 10.

    Спасибо!

    1. Привет, Дж,

      В Windows 10 переменная Path не создается вами - она уже существует. Когда вы нажимаете кнопку Edit, открывается окно, в котором вы управляете отдельными записями папок. Чтобы добавить свой собственный путь (например, к папке, в которой находится yt-dlp.exe), выполните следующие действия:

      Откройте Редактирование переменных окружения системы из меню Пуск.

      Нажмите Переменные среды...

      В разделе Пользовательские переменные (или Системные переменные) выберите Путь и нажмите кнопку Изменить.

      Во всплывающем окне нажмите кнопку Создать, затем введите путь к папке, содержащей yt-dlp.exe - не включайте сам .exe.

      Нажмите OK во всех диалоговых окнах для сохранения.

      Закройте и снова откройте командную строку или PowerShell, затем проверьте, набрав yt-dlp - теперь он должен запускаться из любой директории.

      Дайте мне знать, если он по-прежнему не отображается. Я буду рад помочь вам в дальнейшем.

    2. Привет, Джей!

      На некоторых установках Windows 10 редактор просто показывает одну длинную строку путей вместо списка с "Добавить новый". Не волнуйтесь, просто перейдите в конец этой строки, добавьте точку с запятой ;, а затем вставьте свой новый путь (например, C:\PATH_Programs-ytdlp\ffmpeg\bin). Нажмите OK, и все готово! Позже вы можете попробовать открыть новую командную строку и попробовать ffmpeg -version, чтобы убедиться, что все получилось. 👍

      Надеюсь, это сработает!
      Диего

  35. Здравствуйте, ребята,
    Я столкнулся с проблемой загрузки файлов с помощью yt-dlp на моей машине remove server, она дает мне эту ошибку

    ОШИБКА: [youtube] h3uDCJ5mvgw: Авторизуйтесь, чтобы подтвердить, что вы не бот. Для аутентификации используйте --cookies-from-browser или --cookies. Как передавать куки вручную, смотрите на https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp. Также смотрите https://github.com/yt-dlp/yt-dlp/wiki/Extractors#exporting-youtube-cookies советы по эффективному экспорту файлов cookie YouTube.

    Я не вижу никакой работы для этого, пожалуйста, помогите мне с этим есть ли способ, кроме того, что с печеньем реализации другие, чем это. как прокси или что-то еще.

    1. Привет, Адитья 👋 ... эта ошибка возникает потому, что YouTube теперь просит вас подтвердить, что вы настоящий пользователь. Теперь только прокси-сервер может помочь справиться с этой проблемой. Сайт хочет видеть куки из реальной сессии... Есть быстрое решение, которое вы можете попробовать: экспортируйте свои куки из браузера и используйте их на сервере:

      yt-dlp -cookies-from-browser chrome -cookies cookies.txt
      scp cookies.txt user@server:/home/user/
      yt-dlp -cookies /home/user/cookies.txt "https://youtube.com/watch?v=VIDEO_ID"

      Обновляйте файлы cookie всякий раз, когда загрузка перестает работать. Это самый надежный способ обойти стену "входа в систему".

      Надеюсь, это поможет Адитье!
      Диего

  36. Hola lo hago todo tal cual, incluyendo los comandos para loggearme pero obtengo este error:
    [download] Unable to open file: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’. Retrying (1/3)…
    [download] Unable to open file: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’. Retrying (2/3)…
    [download] Unable to open file: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’. Retrying (3/3)…
    ERROR: Unable to download video: [Errno 13] Permission denied: ‘ACF_LaGuitarraFlamencaDeYeraiCortes_FTR_1080p25_H264_20VO_VIMEO [1138536621].fhls-fastly_skyfire-5206.mp4.ytdl’

    1. Hola Daniel,

      Ese error normalmente significa que yt-dlp no tiene permiso para escribir el archivo en la carpeta donde estás descargando.

      Prueba lo siguiente:

      Cambia de carpeta antes de ejecutar el comando, por ejemplo:

      cd ~/Downloads

      O especifica un nombre de archivo manualmente:

      yt-dlp -o “%(title)s.%(ext)s” URL

      Si usas Windows, asegúrate de que la carpeta no está protegida o abre la terminal como Administrador.

      Si el archivo ya existe y está bloqueado, bórralo o cambia el nombre:

      yt-dlp -o “video.mp4” URL

      Si quieres, muéstrame el comando exacto que usas y te digo la solución exacta.

  37. Hi, can someone explain me what this eeror doe’s mean?
    e:\Projects\JavaScript\ytdl_test>yt-dlp.exe https://www.youtube.com/shorts/mnMhCtXIJMM
    [youtube] Извлечение URL: https://www.youtube.com/shorts/mnMhCtXIJMM
    [youtube] mnMhCtXIJMM: Downloading webpage
    WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add –js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one
    [youtube] mnMhCtXIJMM: Downloading android sdkless player API JSON
    [youtube] mnMhCtXIJMM: Downloading web safari player API JSON
    WARNING: [youtube] mnMhCtXIJMM: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details
    [youtube] mnMhCtXIJMM: Downloading m3u8 information
    WARNING: [youtube] mnMhCtXIJMM: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See https://github.com/yt-dlp/yt-dlp/issues/12482 for more details
    WARNING: ffmpeg not found. The downloaded format may not be the best available. Installing ffmpeg is strongly recommended: https://github.com/yt-dlp/yt-dlp#dependencies
    [info] mnMhCtXIJMM: Downloading 1 format(s): 96
    [hlsnative] Downloading m3u8 manifest
    [hlsnative] Total fragments: 4
    [download] Destination: #endall 昨年の今頃(?)は"BREAKIN’ IT FASTER"の制作真っ最中でございました🎸🎧楽しいレコーディングでございました!#rock #metal #レコーディング [mnMhCtXIJMM].mp4
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)…
    [download] fragment not found; Skipping fragment 1 …
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (1/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (2/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (3/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (4/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (5/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (6/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (7/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (8/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (9/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (10/10)…
    [download] fragment not found; Skipping fragment 2 …
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (1/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (2/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (3/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (4/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (5/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (6/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (7/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (8/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (9/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 3 (10/10)…
    [download] fragment not found; Skipping fragment 3 …
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (1/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (2/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (3/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (4/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (5/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (6/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (7/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (8/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (9/10)…
    [download] Got error: HTTP Error 403: Forbidden. Retrying fragment 4 (10/10)…
    [download] fragment not found; Skipping fragment 4 …
    ERROR: The downloaded file is empty

    I managed to download few 2-3 videos before im started to get this error. Does it mean my IP is blocked by YT servers?

    1. Hi BC,

      Based on the warnings, try the following:
      1. Update yt-dlp (and consider nightly, too):

      yt-dlp -U

      or yt-dlp –update-to nightly

      2. Install + enable a JS runtime:

      then run with –js-runtimes deno (or node).

      Avoid the problematic web client/SABR path by forcing another client:

      yt-dlp –extractor-args “youtube:player_client=android” “URL”

      If the video works in your browser but still fails in yt-dlp, try passing cookies (this can help when YouTube starts treating CLI downloads as suspicious):

      yt-dlp –cookies-from-browser chrome “URL” (or –cookies cookies.txt)

      If you’re doing many downloads: add a small pacing:

      –sleep-interval 2 –max-sleep-interval 5

      Надеюсь, это поможет!

  38. im on windows an ive spent the last 3 hrs to download a video with audio but im always getting seperate files webm and mp4 i use vlc and i cant add the audio to the video

    1. Hi baby,

      It sounds like FFmpeg isn’t installed or yt-dlp can’t find it. Many sites (like YouTube) provide video and audio separately, and yt-dlp uses FFmpeg to merge them.

      Download FFmpeg, extract it, put ffmpeg.exe in the same folder as yt-dlp.exe and try again 🙂

Поделитесь своим мнением

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *