Я думаю, большинству когда-то приходилось качать видео с ютьюба. Обычно для этого пользуются онлайн-сервисами, но не все знают, что это можно сделать прямо из командной строки, в этом нам поможет утилита youtube-dl.
Для начала утилиту нужно скачать. Как это сделать написано на их сайте - youtube-dl.org.
Приведу несколько примеров использования этой утилиты.
Скачать видео средствами самой утилиты можно так:
youtube-dl https://www.youtube.com/watch?v=BaW_jenozKc
Скачать с использованием ffmpeg:
ffmpeg -i "LINK_TO_VIDEO" -c copy OUTPUT.mp4
Как получить "LINK_TO_VIDEO" смотрите ниже.
Получаем ссылки на видео и аудио по отдельности:
youtube-dl --get-url https://www.youtube.com/watch?v=BaW_jenozKc
В результате утилита вернет 2 ссылки на аудио и видео в максимальном качестве.
Если нужна одна ссылка на видео + аудио команда такая:
youtube-dl -f best --get-url https://www.youtube.com/watch?v=BaW_jenozKc
Если нам нужно получить ссылки сразу на несколько видео, то создаем файл, например, in.txt и в него добавляем ссылки на видео (по одной ссылке в каждой строке).
youtube-dl -f best -a in.txt --get-url
Утилита покажет ссылки в терминале. Если мы их хотим сохранить сразу в файл, то команда такая:
youtube-dl -f best -a in.txt --get-url > out.txt
Материал с сайта phpnick.ru. Ссылка на материал -https://phpnick.ru/posts/category/administration/80