Как скачать все видео на канале YouTube?

21

Я всегда использую YouTube для получения необходимой информации.

Мне нужен скрипт или команда, которая захватывает и загружает все видео с данного канала.

ПРИМЕЧАНИЕ: я пытался, youtube-dlно безуспешно.

Glutanimate
источник
Я не думаю, что есть одна команда, которую вы можете использовать для этого ...
Томас Уорд
Google работает, чтобы сделать это сложно. Они не хотят, чтобы вы это делали.
Марк
4
@ThomasW. : Вы, очевидно, не знаете о YouTube.
Уфогуй
@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
что если я знаю только идентификатор канала, но не имя пользователя? , edit -> 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
Акаш Кандпал
источник
1

Вы можете попробовать http://clipgrab.org/ , у меня это работает.

AmanicA
источник
клипграб это путь.
N8tron
..uh? У clipgrab нет команды «скачать все видео по каналу»
phil294
0

Google; Ultimate YouTube Downloader, он может быть загружен в Chromium / Chrome. Возможно, вам придется перезагрузить браузер дважды.

fleamour
источник
0

Лично я использую Uget в качестве менеджера загрузок и Youtube Multi downloader для генерации ссылок, а из Uget GUI вы идете в File-> Batch downloads-> Batchboard batch.

Вы можете установить Uget, набрав

sudo apt-get install uget

youtubemultidownloader Uget

Адель Кихал
источник
0

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

затем просто вставьте URL канала во вкладку «linkgrabber» и нажмите «Process Playlist».

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

Если вы хотите выбрать более легкое разрешение, выберите соответствующие видео, удерживая клавишу Ctrl, или нажмите Ctrl + A, чтобы выбрать все видео. Затем щелкните правой кнопкой мыши на выбранном видео и перейдите на youtube.com -> изменить вариант -> изменить вариант видео

снимок экрана: изменить варианты разрешения видео

снимок экрана: выберите варианты видео

удерживая Ctrl, вы можете выбрать дополнительные варианты.

затем щелкните правой кнопкой мыши одно из перечисленных видео и выберите «Начать все загрузки» или «Начать загрузки» только для выбранных видео.

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

если вы хотите загрузить другой канал, может быть полезно изменить папку загрузки перед загрузкой, щелкнуть правой кнопкой мыши по выбранным видео и перейти в Свойства -> Установить скриншот каталога загрузки: изменить каталог загрузки для выбранных видео

Сэм нг
источник