Блог Олега Сердюкова

Списывание видео с YouTube (youtube-dl)

Вчера рассказал о том, как списывать видео с YouTube с помощью VLC. Павел Вязовой закономерно заметил, что нечего усложнять, если есть утилита youtube-dl. И он полностью прав.

Устанавливаю под OS X (Linux также поддерживается):

$ brew install youtube-dl

Навскидку беру видео Wylsacom “1 год с Apple Watch. Был ли смысл?”:

$ youtube-dl "https://www.youtube.com/watch?v=sv6ayVW8EQ4"

[youtube] sv6ayVW8EQ4: Downloading webpage
[youtube] sv6ayVW8EQ4: Downloading video info webpage
[youtube] sv6ayVW8EQ4: Extracting video information
[youtube] sv6ayVW8EQ4: Downloading MPD manifest
[download] Destination: 1 год с Apple Watch. Был ли смысл + Аксессуары...-sv6ayVW8EQ4.mp4
[download] 100% of 179.93MiB in 00:45

$ ls -ltr | tail -1
-rw-r--r--  1 ctrld staff  188669152 May 29 18:28 1 год с Apple Watch. Был ли смысл + Аксессуары...-sv6ayVW8EQ4.mp4

Мне нужно было когда-то списывать файлы, закрытые паролем с vimeo.com, пару лет назад не нашёл готового варианта и написал свой. Однако сейчас утилита и такое поддерживает:

$ youtube-dl "https://vimeo.com/xxxxxxxxxx"

[vimeo] xxxxxxxxxx: Downloading webpage
[vimeo] xxxxxxxxxx: Extracting information
ERROR: This video is protected by a password, use the --video-password option

$ youtube-dl --video-password secret "https://vimeo.com/xxxxxxxxxx"

[vimeo] xxxxxxxxxx: Downloading webpage
[vimeo] xxxxxxxxxx: Extracting information
[vimeo] xxxxxxxxxx: Verifying the password
[vimeo] xxxxxxxxxx: Downloading webpage
[vimeo] xxxxxxxxxx: Extracting information
[vimeo] xxxxxxxxxx: Downloading webpage
[vimeo] xxxxxxxxxx: Downloading JSON metadata
[vimeo] xxxxxxxxxx: Downloading m3u8 information
[download] Destination: xxxxxxxxxx.mp4
[download] 100% of 2.07GiB in 02:41

Конечно же, такой вариант гораздо удобнее, чем VLC.

Comments