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 меню або нажмить кнопку “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. Це означає, що краща якість відео доступнf без звуку.

  • введіть цю команду 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

Почнемо з другого попередження:
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

Тепер ці команди завантажують та об’єднають аудіо та відео в одному медіа-файлі.

Переклади


Поділитися