Мультимедиа в командной строке/youtube-dl
youtube-dl — консольное приложение для скачивание видео с веб-сайтов. Изначально разрабатывался для скачивания с Youtube, сейчас поддерживает не только его.
Имеется также проект-форк под названием yt-dlp. Может оказаться, что он более функционален и стабилен и больше подойдет.
Существует также версия для MS Windows.
Минимально возможная строка запуска.
youtube-dl URL
yt-dlp URL
Выбор формата и качества
[править]Сначала нужно добавить ключ -F и результатом работы команды будет список всех доступных вариантов для скачивания. Многие будут только видео или только звуком.
yt-dlp -F URL
Далее нужно указать что скачивать через ключ -f <номер>. Номер выбирается на основе имеющихся вариантов.
yt-dlp -f 22 URL
Если хочется скачать наилучшее качество (оно идет без звуковой дорожки), то надо указать что также качать звук и склеить его с видео. Для этого понадобится ffmpeg в этой же папке или прописанный в переменной PATH.
yt-dlp -f 137+141 URL
Если надо зачем-то чтобы эти файлы остались после объединения (и звук и видео в отдельных файлах т.е. чтобы было три файла в итоге), надо добавить ключ -k.
Скачивание звука от видео в формате mp3
[править]Если видео представляет из себя песню и видеоряд не нужен
yt-dlp.exe -x --audio-format mp3 https://www.youtube.com/watch?v=XXXXXXXXX
Ошибки
[править]Если нет ffmpeg или не получается его найти у yt-dl, то будет выведено такое сообщение
WARNING: You have requested merging of multiple formats but ffmpeg is not installed. The formats won't be merged
Или скачать и положить рядом exe-файл ffmpeg или потом вручную склеить два файла. Но проще положить рядом файл ffmpeg и повторно инициировать скачивание с теми же параметрами. И тогда программа обнаружил что файлы уже скачаны и перейдет сразу к склейке.
Тестирование скорости соединения
[править]Приложение можно использовать для теста скорости подключения
В строке указано подавление вывода warning, пересохранения файла на место существующего и большой файл 4К на Ютубе
yt-dlp.exe 2>nul --force-overwrites https://www.youtube.com/watch?v=xcJtL7QggTI
См. также
[править]- Wget - скачивание файлов или веб-сайтов целиком
Ссылки
[править]- youtube-dl (оригинальные проект)
- Официальный репозитарий проекта
- Последняя версия для MS Windows (прямое скачивание) - может давно не обновляться. И в данный момент заблокировано судом Германии
- yt-dlp (форк youtube-dl )