Як завантажити всі відео на каналі youtube?


21

Я завжди використовую youtube для отримання потрібної мені інформації.

Мені потрібно сценарій або команда, яка захоплює та завантажує всі відео з певного каналу.

ПРИМІТКА: Я намагався, youtube-dlале без успіху.


Я не думаю, що є одна команда, яку ти можеш використати для цього ...
Thomas Ward

Google працює над тим, щоб зробити це важко. Вони не хочуть, щоб ви це робили.
Marc

4
@ThomasW. : Ви, очевидно, не знаєте про youtube-dl.
Уфогуй

@Marc: Google намагається завантажувати відеозйомку важко, але якщо програма може завантажувати окремі відео, то це так само просто, як завантаження HTML-сторінки посилання списку відтворення та захоплення всіх посилань на окремі відео.
Уфогуй

@Marc: Я кажу, що завантаження може бути важким, але захоплювати посилання на сторінки відео у списку відтворення так само просто, як завантажувати HTML-сторінку та захоплювати з неї HTML-посилання на окремі відео. Не захоплює власне відеопосилання, а посилання на всі сторінки HTML у списку відтворення.
Уфогуй

Відповіді:


64

Використовуйте youtube-dlкоманду для завантаження відео безпосередньо з YouTube.

Щоб встановити youtube-dlбудь-який

  • Використовуйте pipдля встановлення з офіційного youtube-dlканалу:

    sudo apt-get install pip
    pip install youtube-dl
    
  • Або скористайтеся менеджером пакунків Debian та відповідним PPA ( джерело ):

    sudo add-apt-repository ppa:nilarimogard/webupd8 -y
    sudo apt-get update
    sudo apt-get install youtube-dl
    

Щоб завантажити весь канал

youtube-dl ytuser:<USER>

Щоб завантажити всі відео в список відтворення

youtube-dl <PLAYLIST URL>

Завантажити відео на YouTube у форматі MP3

youtube-dl -x --audio-format mp3 --audio-quality 320K <VIDEO_URL>

Останні дистрибутиви (принаймні Ubuntu 16) включають пакет. Так що просто запущеного sudo apt install youtube-dlдля встановлення достатньо.
Мартін Р.

Правда. Але пакет добре працює в моєму випадку, і я намагаюся не встановлювати сторонні PPA, якщо це можливо.
Мартін Р.

youtube-dl -i --download-archive log ytuser:<USER>. З -iyoutube-dl продовжуватимуться помилки завантаження. З --download-archiveнею завантажуватимуться лише відеоролики, не вказані в архіві.
Дмитро Сандалов

Найкраще просто завантажити джерело
Stígandr

2
що робити, якщо я знаю лише ідентифікатор каналу, але не ім’я користувача? . редагувати -> askubuntu.com/questions/856911/…
phil294

2

Використовуйте це для завантаження всіх відео з YouTube-каналу :::

Відкрийте термінал і введіть:

 youtube-dl -f best -citw -v <url-of-channel>

... де замінюється URL-адреса каналу.

Примітка. Якщо ви завантажуєте багато відео, вам слід змінити каталоги в каталог, де ви хочете зберегти відео, перш ніж розпочати їх завантаження.

Пояснення ::

-f, --format FORMAT
video format code. The special name "best" will pick the best quality.

-c, --continue                   
force resume of partially downloaded files .

-i, --ignore-errors              
continue on download errors .

-t, --title
use title in file name (default)

-w, --no-overwrites
do not overwrite files 

-v, --verbose
print various debugging information

Примітка: зазвичай я віддаю перевагу цьому:

youtube-dl -f 18 url/complete-playlist-url


0

Google; Ultimate YouTube Downloader, його можна завантажувати в Chromium / Chrome. Можливо, вам доведеться перезапустити веб-переглядач двічі.


0

Особисто я використовую Uget як менеджер завантажень та завантажувач Youtube Multi для створення посилань, а з Uget gui переходите до Файл-> Пакетні завантаження-> Пакет буфера обміну.

ви можете встановити uget, ввівши

sudo apt-get install uget

youtubemultidownloader Uget


0

Я використовую jDownloader 2 (доступний для Windows, Linux, Mac, ...) для завантаження повних каналів YouTube. не забудьте встановити останню версію та вказати папку для завантаження у налаштуваннях.

потім просто вставте URL-адресу каналу на вкладку "linkgrabber" і натисніть "Обробити список відтворення".

зачекайте, поки символ прогресу в нижньому правому куті закінчиться. ви можете зняти прапорці з небажаного вмісту у правому вікні, наприклад, аудіофайли. Ви можете вказати, яку роздільну здатність ви хочете завантажити для всіх вибраних відео (стандартна настройка - максимальна роздільна здатність).

Якщо ви хочете вибрати більш легку роздільну здатність, виберіть відповідні відео, утримуючи клавішу Ctrl або натисніть Ctrl + A, щоб вибрати всі відео. Потім клацніть правою кнопкою миші на вибраному відео та перейдіть на сторінку youtube.com -> змінити варіант -> змінити варіант відео

скріншот: зміна варіантів роздільної здатності відео

скріншот: виберіть варіанти відео

утримуючи Ctrl, ви можете вибрати додаткові варіанти.

потім клацніть правою кнопкою миші одне із перерахованих відео та виберіть "Почати всі завантаження" або "Почати завантаження" лише для вибраних відео.

під час завантаження ви можете налаштувати максимальне одночасне завантаження та з'єднання в нижньому правому спадному меню. Наприклад, я вибираю одночасно 1 завантаження з максимум 5 підключеннями на хостер. крім того, ви можете встановити параметри пропускної здатності в одному меню.

якщо ви хочете завантажити інший канал, може бути корисним змінити папку для завантаження перед завантаженням, клацніть правою кнопкою миші на вибране відео та перейти до Властивості -> Встановити знімок завантаження каталогу каталогів: змінити каталог завантажень для вибраних відео

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.