UR4QTP: записная книжка 

На главную

МикроHowTo

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

(если нужно, то на удалённый компьютер)

Проверено в Debian 8, 9.


Интернет, без сомнения, та ещё помойка, но иногда встречаются и полезные вещи. Если это видео, размещённое на youtube.com, то хочется иногда не только один раз его просмотреть, но и иметь возможность сделать это в любое время и без доступа к интернету. К тому же, если приходится работать с различных компьютеров, разумно иметь единое место под необходимую информацию, что позволит сосредоточить усилия на поддержании и защите одного централизованного хранилища вместо того, чтобы мучительно вспоминать, на какой из десятка флешек или на каком из компов находится то, что тебе нужно. Опять-таки, в каждом конкретном случае качество канала в интернет может быть очень различным и не всегда хорошим. Исходя из таких предпосылок, требуется средство для того, чтобы сохранить видео с Youtube на свой компьютер, имеющий хорошее подключение к интернету, с другого компьютера, пусть даже и с «тонким» каналом, когда большие файлы гонять через него долго или дорого.

Разумеется, всё уже придумано до нас, нужно только поискать и правильно воспользоваться найденным. В Debian есть для этой цели пакет youtube-dl, которым и воспользуемся (предполагается, что пакет уже установлен).

Youtube-dl. Опция -F (узнать) (78 кБ)

Чтобы посмотреть, что доступно для скачивания, нужно воспользоваться опцией -F, указав в командной строке и ссылку на страничку с видео. Пример команды приведен на рисунке слева. Скорее всего, нам не интересны только звук или только видео без звука, поэтому обращаем внимание на нижнюю часть таблицы. Первая колонка содержит код формата, который нам сейчас понадобится, далее – расширение файла, размеры картинки в точках и в последней колонке – краткое описание. Меня, например, в данном конкретном случае устраивает видео в формате mp4 размером 640×360, которое имеет код 18.


Youtube-dl. Опция -f (скачать) (19 кБ)

Как скачать это видео, показано на рисунке слева. Для этого используется опция -f, после которой нужно указать код формата. Ждём, когда видео загрузится. Процент выполненной работы, общий размер файла и загруженный объём будут показаны тут же в реальном времени.


Youtube-dl. Проверка результатов работы (6 кБ)

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



Если видео нужно сохранить на удалённый компьютер, то все эти манипуляции нужно выполнить, зайдя на этот компьютер по ssh:

abcd:~$ ssh user@abc

Разумеется, в этом случае пакет youtube-dl должен быть установлен на удалённом компьютере.

Дополнительные подробности, как обычно, здесь:

man youtube-dl

youtube-dl --help



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


2018-04-19


МикроHowTo

На главную

 UR4QTP: записная книжка