DEV Community

Cover image for Как скачать видео с Ютьюб на компьютер? (непростой путь)
Женя
Женя

Posted on

Как скачать видео с Ютьюб на компьютер? (непростой путь)

Скачивать видео мы будем при помощи программы из этого репозитория: https://github.com/yt-dlp/yt-dlp - это форк популярного проекта youtube-dl и на сегодняшний день это активно развивающийся open-source проект. Его можно использовать совершенно бесплатно.

Скачиваем ролики из Windows 11

Шаг 1: Загрузите релиз для ОС Windows на свой компьютер

Откройте официальный сайт проекта и в разделе который касается УСТАНОВКИ программы, кликните по версии релиза для операционной системы Windows

Image description

и сохраните файл в любое место на вашем компьютере (P.S. главное чтобы Вы его смогли потом отыскать)

Image description

Шаг 2: Скачайте зависимости для работы программы

Далее, необходимо скачать зависимости (дополнительные программы), которые обеспечат правильную работу основной программы.

Следуем вот к этому разделу "DEPENDENCIES" и кликаем по любой ссылке из примера

Image description

После этого мы будем перемещены в специальный раздел, где нам необходимо скачать на компьютер файл с зависимостями (желательно в тоже место, куда и основную программу yt-dlp.exe)

Осуществляем загрузку по клику на кнопочку :

Image description

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

Руководство для проверки версии Windows

Или воспользуйтесь этой ссылкой:

Проверить

Image description

В итоге у вас должно получится следующее:

Image description

  1. Файл основной программы yt-dlp.exe
  2. Архив с зависимостями

Шаг 3: Разархивируйте содержимое архива.

Любой программой которой вы пользуетесь для этой цели или стандартными средствами Windows

Image description

Image description

Содержимое внутри извлечённой папки "ffmpeg-master-latest-win64-gpl" будет следующим:

Image description

Нас интересует содержимое папки "bin", именно это и есть зависимости для правильной работы основной программы:

Image description

Шаг 4: Создайте отдельную папку и перенесите в неё файлы которые вы загрузили

Это необходимо сделать для удобства.

Я создал папку с названием "YT" и перенёс в неё файлы из папки bin и основной файл программы, итоге у меня получилось:

Image description

Далее, для удобства я перенёс эту папку в папку Видео, чтобы видео-ролики были для простоты навигации и логичности в соответствующем разделе.

Image description

Подготовительный этап позади. Теперь рассмотрим непосредственно работу в программе.

Как скачивать видео через yt-dlp?

Быстрое скачивание одиночного ролика

Шаг 1: Запуск программы

По привычке, пользователи ОС Windows могут быть искушены сделать двойной клик по приложению, чтобы запустить программу. И скорее всего увидят предупреждение от ОС:

Image description

Если всё равно продолжить запуск, то он увенчается неудачей. В консоли мы получим уведомление, о том, что запуск программы и её работа осуществляются иначе.

Image description

На самой верхней строке можно увидеть, как использовать программу. Нужно из консоли (терминала) обратиться к этому файлу и передать в него ссылку на видео.

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

Image description

Затем нажмите Открыть в Терминале.

Если у вас Windows 10, то по клику правой кнопкой вы можете не увидеть ссылку "Открыть в Терминале", для этого откройте его другим способом: В адресной строке текущей папки напишите cmd ** и нажмите **Enter

Image description

Откроется терминал. Проверьте правильность пути. Он должен вести в ту папку в которой вы его запускали и в которой находятся ваш файл программы и программки-зависимости.

Image description

Убедиться в этом можно при помощи команды DIR

Image description

Содержимое текущей директории должно быть с этими файлами.

Может сработать аналогичная UNIX-команда ls Результат отображение будет такой же:

Image description

Шаг 2: Откройте на платформе YouTube понравившийся ролик

Image description

Скопируйте ссылку ролика для скачивания.

Шаг 3: Обратитесь к основному файлу программы

Теперь необходимо в терминале прописать название нашего основного файла и передать через пробел ему скопированную ссылку.

Image description

Возможная ошибка при запуске

Suggestion [3,General]: Команда yt-dlp.exe не найдена, однако существует в текущем расположении. По умолчанию оболочка Windows PowerShell не загружает команды из текущего расположения. Если вы уверены в надежности команды, введите ".\yt-dlp.exe". Для получения дополнительных сведений вызовите справку с помощью команды "get-help about_Command_Precedence".

Правильная запись
.\yt-dlp.exe https://www.youtube.com/watch?v=9KXgLQXtibk
Enter fullscreen mode Exit fullscreen mode

"Точка" и "Обратный слэш" это говорит терминалу, о том, что обращаемся мы к файлу в текущей директории, т.е. в той в которой находимся в данный момент.

Вот реальный пример правильного запуска программы:

Image description

Если всё прошло правильно, то в этой же папке с программой, у вас должен оказаться загружаемый ролик :)

Image description

Как скачать весь плейлист с YouTube?

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

Шаг 1: Необходимо найти нужный плэйлист:

Image description

Шаг 2: Кликнуть на него и скопировать ссылку всего плейлиста:

Image description

Шаг 3: Вставить через пробел в терминал (по аналогии с одиночным видео)

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

Image description

Ниже скриншот иллюстрирует загрузку уже 10-го видео из 31-го...

Image description

Внимание! В процессе работы могут быть обрывы соединения или возникает какие то ошибки другого характера и в итоге может случиться так, что некоторые ролики будут загружены не полностью.

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

В этом случае, нужно повторить загрузку! Успешно загруженные ролики будут пропущены, а завершённые с ошибкой догрузятся.

Image description

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

Image description

В итоге у нас загрузился весь плейлист:

Image description

Рекомендация. Для удобство можно сделать отдельную папку и переместить загруженные видео по смыслу туда:

Image description

Как использовать параметры?

Если взглянуть на схему использования данной программы, то можно заметить, что перед URL (ссылка на видео) мы можем , также через пробел, ещё указывать передавать параметры (настройки) программе.

yt-dlp [OPTIONS] [--] URL [URL...]
Enter fullscreen mode Exit fullscreen mode

Например, чтобы загрузить все миниатюры к видео нам необходимо передать в программу специальную опцию --write-all-thumbnails или одну миниатюру --write-thumbnail Это послужит предписанием для программы сохранить все форматы миниатюр (или один) на ваш диск.

Image description

Тогда запись нашей строки будет следующего вида:

.\yt-dlp.exe --write-thumbnail https://www.youtube.com/watch?v=9KXgLQXtibk
Enter fullscreen mode Exit fullscreen mode

Думаю с опциями принцип понятен :)

Видео-инструкции

YouTube

https://www.youtube.com/watch?v=ANfJiEn0lL8

VK Video

https://vk.com/video-224155129_456239022

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay