yt-dlp

yt-dlp — это многофункциональный инструмент командной строки для загрузки аудио и видео с поддержкой тысяч сайтов (YouTube, Twitch, TikTok, SoundCloud и т.д.). Является форком youtube-dl, созданным после того, как основной проект перестал активно развиваться.
Установка
Windows
winget
Самый простой способ — установка через пакетный менеджер winget. В Windows 10 и Windows 11 он установлен по умолчанию. Для этого нужно открыть командную строку и выполнить команду:
winget install yt-dlp --source wingetЕсли будет ошибка о том, что "winget не является командой", следуйте инструкции по установке winget.
scoop
Если у вас установлен Scoop, то yt-dlp можно установить с его помощью. Для этого нужно выполнить команду:
scoop install yt-dlppip
Если у вас установлен Python, то yt-dlp можно установить с помощью пакетного менеджера pip. Для этого нужно выполнить команду:
pip install -U yt-dlpФлаг
-U(или--upgrade) обновит yt-dlp, если он уже установлен.
macOS
В macOS можно установить его следующим образом с помощью Homebrew:
brew install yt-dlpLinux
yt-dlp есть в apt, pacman, AUR (yt-dlp-git), snap, apk.
Android
yt-dlp доступен в виде приложения YTDLnis.
Использование
Самый простой способ использования — через выполнение команды прямо в проводнике:
- Откройте папку в проводнике, в которую скачается видео.
- Нажмите на адресную строку проводника.
- Введите команду для скачивания:
yt-dlp, пробел, ссылка на видео. Например:shellyt-dlp https://www.youtube.com/watch?v=bLZHcnuqscU
Ссылок на видео может быть сколько угодно, они пишутся через пробел. Например:
shellyt-dlp https://www.youtube.com/watch?v=wUXKADf4lxE https://www.tiktok.com/@anonim_us_228/video/7441478571656318209 https://soundcloud.com/jrgz/never-gonna-catch-the-thug-theme-goblin-mashup
- Нажмите Enter.
Начнётся скачивание видео в наилучшем качестве. Таким же образом можно ввести ссылку на плейлист (он скачает все видео из плейлиста) или на канал (скачает все видео с канала).
Если вы собираетесь постоянно использовать yt-dlp из терминала и хотите, чтобы видео всегда загружались в указанную вами папку, пропишите путь в конфигурационном файле:
- Перейдите в папку %appdata%.
- Создайте папку с именем
yt-dlp.
- Создайте в ней новый текстовый документ с названием
config.txt(кстати, рекомендуется включить отображение расширений файлов). - В текстовый документ нужно написать аргумент
-P, пробел и полный путь к нужной папке. Пример:shell-P "C:\Users\User\Desktop\videos" - Сохраните текстовый документ. Готово! Теперь все видео (в том числе скачанные через выполнение команды в адресной строке проводника) будут скачиваться в указанную папку.
Самые нужные аргументы
| Команда | Описание |
|---|---|
yt-dlp -x --audio-format mp3 https://www.youtube.com/watch?v=bLZHcnuqscU | Скачать только аудио (-x) в формате mp3. |
yt-dlp -f "bestaudio[height<=720]+bestvideo[height<=720]" --merge-output-format mp4 https://www.youtube.com/watch?v=bLZHcnuqscU | Скачивает видео в качестве (-f) 720p в формате (--merge-output-format) mp4. |
yt-dlp -x --audio-format mp3 --embed-thumbnail --embed-metadata https://www.youtube.com/watch?v=bLZHcnuqscU | Скачать только аудио (-x) в формате mp3, при этом вытащить обложку (--embed-thumbnail) и метаданные (--embed-metadata) видео и записать их в файл mp3. |
yt-dlp --proxy socks5://login:password@127.0.0.1:1080 https://www.youtube.com/watch?v=bLZHcnuqscU | Скачать видео, используя прокси socks5 (также можно использовать http, https, socks4) с логином и паролем. |
yt-dlp --cookies-from chrome https://vk.com/video685728764_456239017 | Скачать видео с сайта, на котором обязательно нужен вход в аккаунт (например, файлообменник, Boosty) путём установки файлов Cookie, которые будут взяты из браузера Chrome. Вы должны войти в аккаунт в этом браузере. Вместо chrome может быть brave, chromium, edge, firefox, opera, safari, vivaldi, whale. |
yt-dlp -o "%(uploader)s - %(title)s.%(ext)s" https://www.youtube.com/watch?v=neSoWGHSQJI | Скачать видео с названием (-o) в формате "Название канала - Название видео.формат".%(uploader)s - название канала%(title)s - название видео%(ext)s - расширение файла (mp4, webm, m4a) |
yt-dlp --download-sections "*00:01:00-00:02:00" neSoWGHSQJI | Скачать видео с YouTube, у которого ID = neSoWGHSQJI и обрезать его с 1:00 по 2:00. ID видео находится в ссылке от ?v= до & (& может не быть):https://www.youtube.com/watch?v=neSoWGHSQJI&pp=ygUMbWlzaWRlIHNvbmcgoAcB |
