Как пользоваться 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 ругается на это.

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

Скачивание пошло<br />
Скачивание пошло

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

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

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

Вот такая симпатичная табличка<br />
Вот такая симпатичная табличка

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

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

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

Скачивание в выбранном нам формате<br />
Скачивание в выбранном нам формате

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

Заключение

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

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

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

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

Всем удачи!

100100
22
11
95 комментариев

прога отличная, если бы ещё и формат выбирать - цены бы не было

1

А где exe то?

всем, кому не зашел консольный архаизм, рекомендую Hitomi Downloader
выглядит не как говно, удобен, тянет откуда угодно, включая сайты с похабными картинками и кемоно, сортирует по подпапочкам при массвой выгрузке

14

это не архаизм(

4

Комментарий недоступен

1

Божечки-кошечки, СЛУЧАЙНО наткнулся на этот пост и твой комментарий в поисках способа выкачивания видосов НЕ с ютуба. Целую в обе щеки, хитоми просто нечто, какая-то невероятная утилита (испробовал примерно десяток оберток для yt-dlp)

1