Как скачать видео? Все, целиком, или по отдельности

Материал из 0x1.tv

Youtube-dl.jpg

Иногда возникают вопросы, как скачать отдельное видео («не видим кнопки СКАЧАТЬ, вы что, против распространения?»), иногда есть желание скачать целиком конференцию (и заставить себя смотреть в самолете или другом безинтернетном пространстве), иногда хотят скачать все («гугл ненадежен», «а что если завтра война», «только FTP/PeerTube/LBRY/… система торрентов дадут надежность»).

Мы собственно не против. Только вот на данный момент мы публикуем только на Vimeo (можно многократно обновлять, пока идет согласование с докладчиком и правка багов) и потом, когда правки окончены, на Youtube (там будет больше трафика). Подробней см. Blog:HowItWorks/Vimeo или Youtube — как мы публикуем видео. В торренты, FTP и т.п. уже игрались, игра не стоит свеч. Если хотите распространять куда-то еще — пожалуйста, «CC BY-SA», все дела, одна только просьба — не грузить обратно на ютуб, просто добавьте в ваши плейлисты, когда она появится на нашем ютуб канале — там куча причин, и вопросы дублирования (и риски что кого-то забанят за плагиат), и сбор статистики (просмотры, комментарии), и обсуждение в одном месте, и т.п.

Как и что собственно скачивать. Если хотите максимального качества (и большого файла) — идите на vimeo, там можно и многогигабайтный оригинал скачать. «стрелочка sharingа → URL нa vimeo → там кнопка "Download"», см. миниролик:

Если хотите скачать много и массово,…

… не мучайтесь ставьте утилиту командной строки youtube-dl — собственно он есть пакетом во всех линуксах, если есть Python, его можно поставить чисто питоновым пакетом

pip install youtube-dl

Под винды (если нет питона), рекомендую использовать Chocolatey (рекоменду почти для всех программ, которые можно поставить в винду), тогда тоже можно поставить одной командой

choco install -y youtube-dl

Несмотря на название, оно умеет скачивать с кучи видеохостингов, можно скачивать и с vimeo. Ну, используйте как-то так

 youtube-dl -f 22 http://youtu.be/LDdgdKI20cU
 youtube-dl -f http-720p https://vimeo.com/240322677/4dfe77ab43

В принципе и без параметра формата «-f …» пытается найти самый лучший формат, но иногда можно спросить какие форматы есть:

 youtube-dl -F https://vimeo.com/240322677/4dfe77ab43
[info] Available formats for 240322677:
format code                                         extension  resolution note
…
http-360p                                           mp4        640x360    30fps
…
http-540p                                           mp4        960x540    30fps
…
http-720p                                           mp4        1280x720   30fps
…
http-1080p                                          mp4        1920x1080  30fps
…

и заказать нужный.

Целый плейлист оно выкачает как-то так:

  youtube-dl -f 22  -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' --yes-playlist  https://www.youtube.com/watch?v=sZpfS-faE4o&list=PLNcc67qYVXQ1lU22I-gk5sJGFQGXhWsWF

Ну а если хотите кучу плейлистов, ну заведите файл, скажем download.txt, засуньте туда URLы плейлистов, ну например

https://www.youtube.com/watch?v=sZpfS-faE4o&list=PLNcc67qYVXQ1lU22I-gk5sJGFQGXhWsWF
https://www.youtube.com/watch?v=2MmAg1df7pk&list=PLNcc67qYVXQ3WTIycc6lFXmDo5vPEbuHJ
https://www.youtube.com/watch?v=t-VsYE9GTnA&list=PLNcc67qYVXQ3ZyV_haOqRitW7dA9qFpbh
https://www.youtube.com/watch?v=DtJ7De8uhIo&list=PLNcc67qYVXQ0tJfvYax3VG6lD2oslFlNG
https://www.youtube.com/watch?v=fuAPt0xORVU&list=PLNcc67qYVXQ09gpUmk6E9zQs4TD-OzrAA
https://www.youtube.com/watch?v=gK3uDUEk_qo&list=PLNcc67qYVXQ0Fog-Q2PgVKWvSgr5WIkcp
https://www.youtube.com/watch?v=b7z21_trurY&list=PLNcc67qYVXQ2Kkixa8tKZ_WuGME_vB_00
https://www.youtube.com/watch?v=dys2BCEMupo&list=PLNcc67qYVXQ3NMa8iro5WBLE2HUR8mGdk
https://www.youtube.com/watch?v=Z9bX7YJo77Q&list=PLNcc67qYVXQ3GEYfUaB82x2RYsNXvsgKm
https://www.youtube.com/watch?v=h-GfaxEPSWI&list=PLNcc67qYVXQ1Ilayv302jW29StEolQwbs
https://www.youtube.com/watch?v=JSqSFqjqzEQ&list=PLNcc67qYVXQ1L3OU9PBqkT3qKb7CfV12l
https://www.youtube.com/watch?v=075eFTnRFC0&list=PLNcc67qYVXQ2JF4b_ybrFscvJNdf5-hE2
https://www.youtube.com/watch?v=OEaAbzrySLo&list=PLNcc67qYVXQ0uUeozbhNewC7QG7z_giYf
https://www.youtube.com/watch?v=_xgpMULHw_k&list=PLNcc67qYVXQ394IRsX-2OgS8z_SYCg5cJ
https://www.youtube.com/watch?v=BLzw_pdjV8U&list=PLNcc67qYVXQ3sfNDFao4CkQXJT7G5Hsf3
https://www.youtube.com/watch?v=ZDs9MCumB2c&list=PLNcc67qYVXQ0NU_5ytYBtNDm1hEugzs2q
https://www.youtube.com/watch?v=u4pjsTXeHQ0&list=PLNcc67qYVXQ14InEbLeXaST2BtaPi9zvo
https://www.youtube.com/watch?v=9MEq8wKYJkk&list=PLNcc67qYVXQ1cA5nsuOsCPhlZf4T3nZ7h
https://www.youtube.com/watch?v=8_x6W-Rj8lw&list=PLNcc67qYVXQ0kNTmjilVx-Nnh41iEfoya
https://www.youtube.com/watch?v=WOoDObBwq3U&list=PLNcc67qYVXQ1XtCyQApzReNdLvgZaFScL
https://www.youtube.com/watch?v=VJbfFJKgdlU&list=PLNcc67qYVXQ2kcweWc2c56WVuvYAaL2UH
https://www.youtube.com/watch?v=_jtFxovt0DM&list=PLNcc67qYVXQ1g1iCiqvhZXplzuaWh8TF-
https://www.youtube.com/watch?v=vLGiVjcwtP0&list=PLNcc67qYVXQ1_AlbSYYCUFFTR2bpp-FOB
https://www.youtube.com/watch?v=4ss-yQDACco&list=PLNcc67qYVXQ1-mylg_8rZV3YBsEsra3p_
https://www.youtube.com/watch?v=2T6ZAyc02h0&list=PLNcc67qYVXQ1qnURqKMqSfx8rrv4t3a_v
https://www.youtube.com/watch?v=3Deeob1D-z0&list=PLNcc67qYVXQ0exonebbkuHdo6SLewnYtY

А потом вызовите что-то типа

  cat downloads.txt | xargs -n1 youtube-dl -f 22  -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' --yes-playlist

Разумеется, все это работает не только с нашим видео, а с почти любыми видео в интернете. Смотрите конференции — на десктопе это бывает удобней — например, повесив окно полусвернутое окно плеера mpv поверх всех окон где-нибудь в углу (никаких трат лишнего пространства, ускорение клавишей «]», мгновенная перемотка … ну разберетесь). Да, под линуксами в GNOME и KDE (не знаю как под маками), любое окно можно сделать принудительно topmost, под Windows вроде надо было использовать DM2.

И все же, просмотрев какой-нибудь доклад, если возникли мысли-вопросы-споры → плиз, не поленитесь откомментить, это важно.