Soft/yt-dlp: различия между версиями
< Soft
(Новая страница: «{{stub}} {|class="wikitable" style="float: right; margin-left: 2em" ! colspan="2" | Yt-dlp |- | '''Разработчик(и)''' | ? |- | '''Первый выпуск''' | 2021 |- | '''Лицензия''' | Unlicense |- | '''Сайт''' | [https://github.com/yt-dlp/yt-dlp github.com] |} yt-dlp - консольная утилита для скачивания видео с различных ресурсов. ==Установка== # apt-g...») |
Нет описания правки |
||
Строка 16: | Строка 16: | ||
|} | |} | ||
yt-dlp - консольная утилита для скачивания видео с различных ресурсов. | yt-dlp - консольная утилита для скачивания видео с различных ресурсов. | ||
[https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md Среди которых]: | |||
*Файлообменники | |||
**Dropbox | |||
**GoogleDrive | |||
**GoogleDrive:Folder | |||
**Yandex.Disk | |||
*Видеохостинги | |||
**1tv | |||
**facebook | |||
**Видео@Mail.Ru | |||
**Rutube | |||
**TikTok | |||
**Twitter | |||
**Vimeo | |||
**VK | |||
**Youtube | |||
**ZenYandex | |||
*Музыка | |||
**Музыка@Mail.Ru | |||
**Yandex.Music | |||
==Установка== | ==Установка== |
Версия от 23:16, 30 июля 2024
Yt-dlp | |
---|---|
Разработчик(и) | ? |
Первый выпуск | 2021 |
Лицензия | Unlicense |
Сайт | github.com |
yt-dlp - консольная утилита для скачивания видео с различных ресурсов.
- Файлообменники
- Dropbox
- GoogleDrive
- GoogleDrive:Folder
- Yandex.Disk
- Видеохостинги
- 1tv
- Видео@Mail.Ru
- Rutube
- TikTok
- Vimeo
- VK
- Youtube
- ZenYandex
- Музыка
- Музыка@Mail.Ru
- Yandex.Music
Установка
# apt-get install yt-dlp
Как скачивать
Анализируем видео
$ yt-dlp -F https://www.youtube.com/watch?v=buudagfp8P8
[youtube] Extracting URL: https://www.youtube.com/watch?v=buudagfp8P8
[youtube] buudagfp8P8: Downloading webpage
[youtube] buudagfp8P8: Downloading ios player API JSON
[youtube] buudagfp8P8: Downloading player 0e90208b
WARNING: [youtube] buudagfp8P8: nsig extraction failed: Some formats may be missing
n = MvYNk9huviJR9RiR ; player = https://www.youtube.com/s/player/0e90208b/player_ias.vflset/en_US/base.js
WARNING: [youtube] buudagfp8P8: nsig extraction failed: Some formats may be missing
n = 0-U8EmZi24D5qAZL ; player = https://www.youtube.com/s/player/0e90208b/player_ias.vflset/en_US/base.js
[youtube] buudagfp8P8: Downloading m3u8 information
[info] Available formats for buudagfp8P8:
ID EXT RESOLUTION FPS CH │ FILESIZE TBR PROTO │ VCODEC VBR ACODEC ABR ASR MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb3 mhtml 48x27 1 │ mhtml │ images storyboard
sb2 mhtml 80x45 1 │ mhtml │ images storyboard
sb1 mhtml 160x90 1 │ mhtml │ images storyboard
sb0 mhtml 320x180 1 │ mhtml │ images storyboard
233 mp4 audio only │ m3u8 │ audio only unknown [en] Default
234 mp4 audio only │ m3u8 │ audio only unknown [en] Default
139-drc m4a audio only 2 │ 744.08KiB 49k https │ audio only mp4a.40.5 49k 22k [en] low, DRC, m4a_dash
139 m4a audio only 2 │ 743.93KiB 49k https │ audio only mp4a.40.5 49k 22k [en] low, m4a_dash
140-drc m4a audio only 2 │ 1.92MiB 130k https │ audio only mp4a.40.2 130k 44k [en] medium, DRC, m4a_dash
140 m4a audio only 2 │ 1.92MiB 130k https │ audio only mp4a.40.2 130k 44k [en] medium, m4a_dash
602 mp4 256x144 15 │ ~ 1.42MiB 95k m3u8 │ vp09.00.10.08 95k video only
269 mp4 256x144 30 │ ~ 2.25MiB 151k m3u8 │ avc1.4D400C 151k video only
160 mp4 256x144 30 │ 793.69KiB 52k https │ avc1.4D400C 52k video only 144p, mp4_dash
603 mp4 256x144 30 │ ~ 2.29MiB 154k m3u8 │ vp09.00.11.08 154k video only
229 mp4 426x240 30 │ ~ 3.73MiB 250k m3u8 │ avc1.4D4015 250k video only
133 mp4 426x240 30 │ 1.51MiB 102k https │ avc1.4D4015 102k video only 240p, mp4_dash
604 mp4 426x240 30 │ ~ 3.72MiB 250k m3u8 │ vp09.00.20.08 250k video only
230 mp4 640x360 30 │ ~ 7.32MiB 491k m3u8 │ avc1.4D401E 491k video only
134 mp4 640x360 30 │ 2.66MiB 179k https │ avc1.4D401E 179k video only 360p, mp4_dash
605 mp4 640x360 30 │ ~ 6.57MiB 441k m3u8 │ vp09.00.21.08 441k video only
231 mp4 854x480 30 │ ~ 10.25MiB 688k m3u8 │ avc1.4D401F 688k video only
135 mp4 854x480 30 │ 4.32MiB 291k https │ avc1.4D401F 291k video only 480p, mp4_dash
606 mp4 854x480 30 │ ~ 9.76MiB 655k m3u8 │ vp09.00.30.08 655k video only
232 mp4 1280x720 30 │ ~ 18.78MiB 1261k m3u8 │ avc1.4D401F 1261k video only
136 mp4 1280x720 30 │ 7.33MiB 494k https │ avc1.4D401F 494k video only 720p, mp4_dash
609 mp4 1280x720 30 │ ~ 16.71MiB 1121k m3u8 │ vp09.00.31.08 1121k video only
270 mp4 1920x1080 30 │ ~ 33.44MiB 2244k m3u8 │ avc1.640028 2244k video only
137 mp4 1920x1080 30 │ 17.11MiB 1152k https │ avc1.640028 1152k video only 1080p, mp4_dash
614 mp4 1920x1080 30 │ ~ 23.08MiB 1549k m3u8 │ vp09.00.40.08 1549k video only
620 mp4 2560x1440 30 │ ~ 72.21MiB 4846k m3u8 │ vp09.00.50.08 4846k video only
625 mp4 3840x2160 30 │ ~114.54MiB 7687k m3u8 │ vp09.00.50.08 7687k video only
Из данной таблицы выбираем качество аудио и видео. Выбрать нужно их ID - первый столбик.
Например, я хочу скачать HD 720 с аудио 44k [en] medium, m4a_dash - выбираю ID 136 и 140 соответственно.
Скачиваю командой:
$ yt-dlp -f 136+140 https://www.youtube.com/watch?v=buudagfp8P8
Видео скачивается с заданными параметрами.
Как скачивать с замеделнием
В текущей ситуации страшно не то, что замедляется даже при быстром интернете, а то, что при истечении 10 попыток загрузки видео и аудио закачка прерывается. В данном случае поможет данная конструкция:
$ until yt-dlp ...; do :; done
Например:
$ until ./yt-dlp -f 136+140 http://www.youtube.com/watch?v=EL9b1AH7JwQ; do :; done
В данном случае, по истечении 10 попыток скачивание будет перезапускаться, пока видео не будет скачано.