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

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

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

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

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

{{mp4loopvideo|How-to-download-from-vimeo.mp4|680|444}}

дальшеЕсли хотите скачать много и массово, не мучайтесь ставьте ''утилиту командной строки'' <tt>[https://github.com/ytdl-org/youtube-dl youtube-dl]</tt>  собственно он есть пакетом во всех линуксах, если есть Python, его можно поставить чисто питоновым пакетом 
 pip install youtube-dl

Под винды (если нет питона), рекомендую использовать [https://chocolatey.org 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

<pre>
[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

</pre>

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

Целый плейлист оно выкачает как-то так:
   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

Ну а если хотите кучу плейлистов, ну заведите файл, скажем <tt>download.txt</tt>, засуньте туда URLы плейлистов, ну например
<pre><nowiki>
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
</nowiki></pre>

А потом вызовите что-то типа
<code-bash>
  cat downloads.txt | xargs -n1 youtube-dl -f 22  -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' --yes-playlist
</code-bash>

Разумеется, все это работает не только с нашим видео, а с почти любыми видео в интернете. 
Смотрите конференции  на десктопе это бывает удобней  например, повесив окно полусвернутое окно плеера mpv поверх всех окон где-нибудь в углу (никаких трат лишнего пространства, ускорение клавишей «]», мгновенная перемотка  ну разберетесь).
Да, под линуксами в GNOME и KDE (не знаю как под маками), любое окно можно сделать принудительно topless, под Windows вроде надо написать про массовое выкачивание.было использовать [https://github.com/igr/dm2 DM2].

И все же, просмотрев какой-нибудь доклад, если возникли мысли-вопросы-споры  плиз, [[Blog:HowItWorks/Less is More. Конференция  это обратная связь. Будем ждать комментариев.|не поленитесь откомментить, это важно]].

Версия 14:09, 29 января 2020

Иногда возникают вопросы, как скачать отдельное видео («не видим кнопки СКАЧАТЬ, вы что, против распространения?»), иногда есть желание скачать целиком конференцию (и заставить себя смотреть в самолете или другом безинтернетном пространстве), иногда хотят скачать все («гугл ненадежен», «а что если завтра война», «только 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 (не знаю как под маками), любое окно можно сделать принудительно topless, под Windows вроде надо было использовать DM2.

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