Как использовать yt-dlp

Как использовать yt-dlp

Введение

Периодически на dtf возникает вопрос наподобие «Помогите, savefrom/4k downloader/another downloader не качает с youtube, что делать!», «Как скачать с youtube в максимальном качестве» и т.д.

И постоянно в комментариях советуют yt-dlp.

Но никто не слушает. Это ведь консоль, это сложно и непонятно.

Цель данной статьи — показать, что все на самом деле элементарно и на самом деле лучше yt-dlp для скачивания видео с youtube ничего нет.

1. Скачиваем yt-dlp

Есть два пути: сложный и простой.

Сложный — это скачать yt-dlp, а затем скачать ffmpeg. Затем их нужно поместить в одну папку (файлы yt-dlp.exe и ffmpeg.exe).

Простой — это скачать архив по ссылке и распаковать его в любую папку.

2. Запоминаем основные команды

Нужно запомнить всего три команды:

  1. -U
  2. -F
  3. -f

Теперь подробнее.

-U — обновляет yt-dlp до актуальной версии. Если видео не хочет скачиваться или скачивается медленно, то в 95% случаев эта команда поможет.

-F — анализирует данный URL — видео и показывает доступные варианты скачивания.

-f — скачивает выбранный формат.

Еще немного теории…

Для запуска командной строки в пуске ищем cmd или терминал.

В ней вбиваем нашу первую команду:

cd /d «Путь к папке, в которой находится yt-dlp»

К примеру:

Обратите внимание, если путь к папке содержит пробелы, то этот путь нужно заключить в кавычки.

Для запуска yt-dlp просто пишем его название в командную строку:

Т.к. мы не передали никаких аргументов, то yt-dlp ругается на это.

В самом простом случае нужно просто скачать видео. По умолчанию, yt-dlp всегда скачивает в максимальном качестве. Поэтому, чтобы просто скачать видео, нужно просто написать yt-dlp «адрес_видео»:

Кстати, можно писать не весь адрес. Для youtube достаточно вписать идентификатор видео.

По умолчанию, видео скачается в папку, где находится yt-dlp.

Для выбора формата нужно немного усложнить команду: yt-dlp -F «адрес_видео»

Из этого набора нужно выбрать необходимое нам качество видео и аудио. Коды (ID) выделены зеленым цветом.

Предположим, мы хотим скачать видео в 480p с m4a аудио.

Тогда забиваем так: yt-dlp -f 135+140 «адрес_видео»

Вот и все. Ничего супер сложного, правда?

Заключение

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

К примеру, можно импортировать куки с браузера и скачать весь плейлист «Смотреть позже» одной командой.

Поэтому советую не останавливаться на моей статье и самому продолжить обучение. Мануал (правда, на английском) с подробным описанием доступен по ссылке.

Также хотелось бы добавить, что существует целый класс программ, в основе которых лежит yt-dlp, но которые имеют доп. возможности. Например, это может быть GUI, возможность удобно скачать целый канал и т.д. Поэтому если не зайдет «консольный архаизм», то прошу не отчаиваться и подыскать себе альтернативу, основанную на этом замечательном инструменте.

Всем удачи!

 

Источник

Читайте также