-Russian- Руководство по использованию yt-dlp (часть 2) Руководство по использованию yt-dlp

Всем добрый день. Не думал, что придется делать вторую часть, но на днях столкнулся с одной проблемой, для решения которой пришлось маленько почитать и изучить. Поэтому я решил поделиться этим, чтобы все всем было еще проще.

Предисловие

Мне нужно было скачать с youtube ролик 4k 60 fps продолжительностью около 5 часов. «Вес» такого ролика плюс-минус 35 Гб.

Ну, я недолго думая поставил скачку через yt-dlp и ужаснулся медленной скорости скачивания. Почесав за ухом, я вспомнил, что download master умеет качать в много потоков и работать с youtube.

В общем, я отринулся от yt-dlp и скачал этот ролик через DM 😁

Но yt-dlp имеет слишком много крутых фишек, чтобы просто отказаться от него.

К счастью, для ускорения закачки нужно проделать несколько несложных шагов. Чем мы сейчас и займемся.

Подключаем внешний загрузчик

Для ускорения закачки нужно использовать не свой загрузчик yt-dlp, а сторонний.

Из коробки yt-dlp работает с: aria2c, avconv, axel, curl, ffmpeg, httpie, wget. Я выбрал aria2c. Скачиваем его с официального сайта:

И кидаем в папку с yt-dlp. Кстати, в прошлом гайде я не учел разрядность ОС, так что если у вас ругается, то нужно качать 32-битные версии.

Осталось при скачивании добавить параметр:

—downloader aria2c

И все. Теперь скачивать ролики будет aria2c. Он сам выбирает оптимальное количество потоков. Скорость скачивания выросла в разы. Советую всем.

Кстати, почему-то при скачивании через aria2c первые несколько минут закачка зависает и не двигается с места. Поэтому в случае чего не пугайтесь и подождите немного.

Конфигурационный файл

Ну и напоследок. В комментах к предыдущей теме мне написали, мол я не расписал про конфигурационный файл. Замечание принято, будем исправляться.

Что такое конфигурационный файл вообще? Суть проста: часто используемые параметры (-o, —downloader и т.д.) можно записать в специальный файл и при каждом запуске yt-dlp эти параметры буду считываться и применяться.

К примеру, я пользуюсь таким конфигурационным файлом:

—no-mtime
-o «%(title)s.%(ext)s»
—console-title
—merge-output-format mkv
—convert-thumbnails png
—embed-thumbnail
—embed-metadata
—embed-subs
—sub-langs all,-live_chat
-N 5
—downloader aria2c

Если просто, то тут задано: имя файла, формат mkv, автоматическая запись эскиза ролика, его метаданных, а также опции скачивания.

Т.е. сейчас я просто в cmd вызываю yt-dlp, передаю ему URL скачки, а остальные параметры он берет с конфигурационного файла.

Как создать конфигурационный файл?

Все очень просто. В папке с yt-dlp создаем файл yt-dlp.conf и открываем его блокнотом. Ну и потом заполняем его нужными параметрами. ВАЖНО: каждый параметр нужно писать с новой строки.

ВЫВОД

yt-dlp — потрясающий инструмент. Да, он немного сложен в освоении, нужно немного почитать для его использования, но результат того стоит.

Ну и мне будет урок — не нужно упираться в одну программу, иногда нужно расширять кругозор и менять привычные инструменты, никогда не знаешь, что из этого получится.

Всем спасибо!

 

Источник

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