Yt-dlp
yt-dlp
yt-dlp — это многофункциональный инструмент командной строки для загрузки аудио и видео с поддержкой тысяч сайтов (YouTube, Twitch, TikTok, SoundCloud и т.д. Список всех поддерживаемых сайтов). Является форком youtube-dl, созданный после того, как основной проект перестал активно развиваться.
Установка
Windows
winget
Самый простой способ это установка через пакетный менеджер winget. В Windows 10 и Windows 11 он установлен по умолчанию. Для этого вводим в командную строку:
winget install yt-dlp --source winget
Если у вас его нет, значит система давно не обновлялась, либо это LTSC версия. В любом случае, winget можно установить вручную. Открываем PowerShell от имени администратора и пишем:
$wc = New-Object net.webclient cd $env:temp $wc.DownloadFile('https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx', "$env:temp\VCLibs.appx") Add-AppPackage -Path VCLibs.appx -Verbose Write-Host "Ждите, это долго, скачивается файл 200 МБ" $wc.DownloadFile('https://github.com/microsoft/winget-cli/releases/download/v1.8.1762/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle', "$env:temp\DesktopAppInstaller.msixbundle") $wc.DownloadFile('https://raw.githubusercontent.com/ImMALWARE/winget-installer/main/Microsoft.UI.Xaml.2.8.appx', "$env:temp\UIXaml.appx") $wc.DownloadFile('https://github.com/microsoft/winget-cli/releases/download/v1.8.1762/fc2c4f481bae4326b6104907449dad99_License1.xml', "$env:temp\License1.xml") Add-AppxPackage -Path UIXaml.appx -Verbose Add-AppxProvisionedPackage -Online -PackagePath DesktopAppInstaller.msixbundle -LicensePath License1.xml -VerboseПосле этого winget будет установлен, открываем НОВУЮ командную строку или PowerShell и выполняем установку yt-dlp.
pip
Если у вас установлен Python, то yt-dlp можно установить с помощью пакетного менеджера pip. Открываем командную строку и вводим:
pip install -U yt-dlp
.
Флаг -U
(или --upgrade
) обновит yt-dlp, если он уже установлен.
macOS
В macOS можно установить его следующим образом с помощью Hombrew:
brew install yt-dlp
Для обновления вводим:
brew upgrade yt-dlp
Использование
Если нужно просто скачать видео, то открываем папку в которую нужно скачать видео и ввести в поисковую строку проводника cmd
. В открывшемся окне вводим это:
yt-dlp [ссылка на видео...]
Все! Видео скачается сразу в лучшем качестве. Таким же образом можно ввести ссылку на плейлист (он скачает все видео из плейлиста) или на целый канал (скачает все видео с канала).
Почему-то видео с некоторых ресурсов (в особенности с YouTube) не качаются если вы находитесь в Российской Федерации, но вы знаете что делать.
Если вы собираетесь постоянно использовать yt-dlp из терминала и хотите, чтобы видео загружались в указанную вами папку, пропишите её путь в конфигурационном файле.
- Чтобы создать конфиг перейдем в папку
C:\Users\*Имя Пользователя*\AppData\Roaming
- Создаем там папку с именем
yt-dlp
и переходим в нее - В этой папке создаем файл
yt-dlp.txt
- В него вписываем путь до папки (например D:\Video\YouTube) c флагом
-o
чтобы получилось:-o "D:\Video\YouTube
Готово! Теперь видео будет скачиваться в папку, которую вы указали.