debug64

Мой блог обо всем.

Как скачать видео с youtube

Один из способов, как скачать видео с youtube.

Я нашел открытый проэкт (opensource) https://github.com/rg3/youtube-dl на github. Много людей его поддерживает сейчас и с помощью его можно скачивать видео не только с youtube.

Если вы знаете, как работать с командной строкой и/или Python, вы найдете всю необходимую информацию тут https://github.com/rg3/youtube-dl.

Ниже вы найдете небольшое описание, как использовать youtube-dl на Windows.

  • Создайта папку на вашем компьютере, куда вы будете сохранять все файлы. Как пример, создайте папку youtube на диске C:\.
  • Скачайте и сохраните youtube-dl.exe file в C:\youtube.
    Photo
  • Нажмите на “Пуск” меню или нажмите “Windows” кнопку на клавиатуре и напишите cmd.
    Photo
  • Нажмите на Command Prompt что бы запустить.
  • Введите cd c:\youtube и нажмите ввод
    Photo
  • В Command Prompt напечатайте следующую комманду youtube-dl.exe --help
    Если Вы не увидели сообщения об ошибке и появилось много текста значит вы сделали все правильно.

Теперь можно начать скачивать видео. В качестве примера давайте скачаем трейлер Marvel Studios' Avengers - Official Trailer

  • Для начала нам понадобится адрес (ссылка) видео. https://www.youtube.com/watch?v=hA6hldpSTF8
  • Из этого адреса нам нужна только последняя часть hA6hldpSTF8
  • Ввелите (или скопируйте/вставьте) в Command Prompt следующую команду и нажмите ввод
    youtube-dl -o "%(title)s.%(ext)s" hA6hldpSTF8
  • В результате вы должны увидеть что то типа:
    Photo
  • Видео должно появиться в C:\youtube.
    Photo

В большинстве случаев этого должно быть достаточно.

Теперь если запустить видео можно заметить что у него разрешение 1280x720 (на момент написания). По умолчанию youtube-dl скачивает видео наилучшего качества со звуковой дорожкой. Для этого видео это формат 1280x720. Это значит, что видео лучшего качества идет без звуковой дорожки.

  • введите команду youtube-dl -F hA6hldpSTF8 Photo

Посмотрите на строки начинающиеся с 251 и 137.
251 webm это звуковая дорожка наилучшего качества и 137 mp4 это видео наилучшего качества.

  • что бы скачать эти файлы введите команду
    youtube-dl -f "bestvideo+bestaudio/best" -o "%(title)s.%(ext)s" hA6hldpSTF8

Она скачает 2 файла
Photo

Обратите внимание на 2 предупреждения в Command Prompt

Начнем со 2го предупреждения:
Requested formats are incompatible for merge and will be merged into mkv.
В переводе
Запрашиваемые форматы не совместимы для соединения и будут соединены в mkv.

Для этого видео совместимые пары видео и аудио mp4 m4a и webm webm

  • используйте это команду чтобы скачать mp4 m4a
    youtube-dl -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best" -o "%(title)s.%(ext)s" hA6hldpSTF8
  • используйте это команду чтобы скачать webm webm
    youtube-dl -f "bestvideo[ext=webm]+bestaudio[ext=webm]/best" -o "%(title)s.%(ext)s" hA6hldpSTF8

Теперь вернемся к первому предупреждению:
You have requested multiple formats but ffmpeg or avconv are not installed. The formats won’t be merged.

Оно говорит что необходима программа ffmpeg или avconv чтобы соединить файлы. Я использую ffmpeg https://www.ffmpeg.org/download.html.

Теперь повторите последние команды:

  • используйте это команду что бы скачать mp4 m4a
    youtube-dl -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best" -o "%(title)s.%(ext)s" hA6hldpSTF8
  • используйте это команду что бы скачать webm webm
    youtube-dl -f "bestvideo[ext=webm]+bestaudio[ext=webm]/best" -o "%(title)s.%(ext)s" hA6hldpSTF8

Теперь эти команды скачают и соединят аудио и видео файлы в один файл.

Переводы


Поделиться