Тут полезная утилита и для винды и для линукса, есть релизные
бинарники (не надо собирать). Причём выкачивает не только с youtube
но и с других стриминговых сайтов.
https://github.com/yt-dlp/yt-dlp
Список доступных форматов
yt-dlp.exe --list-formats "CHoGIvOi-jw"
Загрузить формат №хх
yt-dlp.exe --format хх "CHoGIvOi"
Формат 22 — это всегда mp4-видео разрешением 720p со звуком 44100Hz, а формат 140 — только звук. Так что можно было сразу запускать скачивание с этими параметрами, без получения списка выше
там можно ещё скачать аудио и видео, и заставить утилиту всё это объединить используя ffmpeg, у меня пример аргументов для этого на работе, но вообще-то в справке всё есть.
[info] Available formats for CHoGIvOi-jw:
[info] Available formats for CHoGIvOi-jw: ID EXT RESOLUTION FPS CH | FILESIZE TBR PROTO | VCODEC VBR ACODEC ABR ASR MORE INFO ----------------------------------------------------------------------------------------------------------------------------- sb3 mhtml 48x27 0 | mhtml | images storyboard sb2 mhtml 80x45 0 | mhtml | images storyboard sb1 mhtml 160x90 0 | mhtml | images storyboard sb0 mhtml 320x180 0 | 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 | 6.96MiB 49k https | audio only mp4a.40.5 49k 22k [en] low, DRC, m4a_dash 139 m4a audio only 2 | 6.96MiB 49k https | audio only mp4a.40.5 49k 22k [en] low, m4a_dash 249 webm audio only 2 | 6.93MiB 49k https | audio only opus 49k 48k [en] low, webm_dash 250 webm audio only 2 | 7.26MiB 51k https | audio only opus 51k 48k [en] low, webm_dash 140-drc m4a audio only 2 | 18.46MiB 129k https | audio only mp4a.40.2 129k 44k [en] medium, DRC, m4a_dash 140 m4a audio only 2 | 18.46MiB 129k https | audio only mp4a.40.2 129k 44k [en] medium, m4a_dash 251 webm audio only 2 | 13.30MiB 93k https | audio only opus 93k 48k [en] medium, webm_dash 602 mp4 256x144 15 | ~ 14.99MiB 103k m3u8 | vp09.00.10.08 103k video only 394 mp4 256x144 30 | 8.16MiB 57k https | av01.0.00M.08 57k video only 144p, mp4_dash 269 mp4 256x144 30 | ~ 31.45MiB 215k m3u8 | avc1.4D400C 215k video only 160 mp4 256x144 30 | 7.55MiB 53k https | avc1.4D400C 53k video only 144p, mp4_dash 603 mp4 256x144 30 | ~ 22.66MiB 155k m3u8 | vp09.00.11.08 155k video only 278 webm 256x144 30 | 10.84MiB 76k https | vp09.00.11.08 76k video only 144p, webm_dash 395 mp4 426x240 30 | 12.49MiB 88k https | av01.0.00M.08 88k video only 240p, mp4_dash 229 mp4 426x240 30 | ~ 59.23MiB 406k m3u8 | avc1.4D4015 406k video only 133 mp4 426x240 30 | 13.19MiB 93k https | avc1.4D4015 93k video only 240p, mp4_dash 604 mp4 426x240 30 | ~ 42.28MiB 290k m3u8 | vp09.00.20.08 290k video only 242 webm 426x240 30 | 16.37MiB 115k https | vp09.00.20.08 115k video only 240p, webm_dash 396 mp4 640x360 30 | 25.33MiB 178k https | av01.0.01M.08 178k video only 360p, mp4_dash 230 mp4 640x360 30 | ~116.55MiB 798k m3u8 | avc1.4D401E 798k video only 134 mp4 640x360 30 | 24.77MiB 174k https | avc1.4D401E 174k video only 360p, mp4_dash 18 mp4 640x360 30 2 | 72.13MiB 506k https | avc1.42001E mp4a.40.2 44k [en] 360p 605 mp4 640x360 30 | ~ 82.76MiB 567k m3u8 | vp09.00.21.08 567k video only 243 webm 640x360 30 | 29.26MiB 205k https | vp09.00.21.08 205k video only 360p, webm_dash 397 mp4 854x480 30 | 43.71MiB 307k https | av01.0.04M.08 307k video only 480p, mp4_dash 231 mp4 854x480 30 | ~189.76MiB 1300k m3u8 | avc1.4D401F 1300k video only 135 mp4 854x480 30 | 38.85MiB 273k https | avc1.4D401F 273k video only 480p, mp4_dash 606 mp4 854x480 30 | ~136.95MiB 938k m3u8 | vp09.00.30.08 938k video only 244 webm 854x480 30 | 45.78MiB 321k https | vp09.00.30.08 321k video only 480p, webm_dash 22 mp4 1280x720 30 2 | 95.13MiB 652k https | avc1.64001F mp4a.40.2 44k [en] 720p 398 mp4 1280x720 30 | 84.65MiB 594k https | av01.0.05M.08 594k video only 720p, mp4_dash 232 mp4 1280x720 30 | ~354.13MiB 2426k m3u8 | avc1.4D401F 2426k video only 136 mp4 1280x720 30 | 74.50MiB 523k https | avc1.4D401F 523k video only 720p, mp4_dash 609 mp4 1280x720 30 | ~253.69MiB 1738k m3u8 | vp09.00.31.08 1738k video only 247 webm 1280x720 30 | 82.20MiB 577k https | vp09.00.31.08 577k video only 720p, webm_dash 399 mp4 1920x1080 30 | 167.13MiB 1172k https | av01.0.08M.08 1172k video only 1080p, mp4_dash 270 mp4 1920x1080 30 | ~712.94MiB 4883k m3u8 | avc1.640028 4883k video only 137 mp4 1920x1080 30 | 297.07MiB 2084k https | avc1.640028 2084k video only 1080p, mp4_dash 614 mp4 1920x1080 30 | ~413.92MiB 2835k m3u8 | vp09.00.40.08 2835k video only 248 webm 1920x1080 30 | 181.68MiB 1275k https | vp09.00.40.08 1275k video only 1080p, webm_dash 616 mp4 1920x1080 30 | ~837.97MiB 5740k m3u8 | vp09.00.40.08 5740k video only Premium