Нет звука для формата WEBM
Я пытаюсь загрузить видео, потому что мне не нравится принудительное HDR на YouTube. Я получил следующий вывод при вводе этой командыyt-dlp -F "https://www.youtube.com/watch?v=19h1iUcC3QU"
ID EXT RESOLUTION FPS HDR CH │ FILESIZE TBR PROTO │ VCODEC VBR ACODEC ABR ASR MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb2 mhtml 48x27 0 │ mhtml │ images storyboard
sb1 mhtml 80x45 0 │ mhtml │ images storyboard
sb0 mhtml 160x90 0 │ mhtml │ images storyboard
599 m4a audio only 2 │ 3.15MiB 31k https │ audio only mp4a.40.5 31k 22k ultralow, m4a_dash
600 webm audio only 2 │ 3.41MiB 33k https │ audio only opus 33k 48k ultralow, webm_dash
139 m4a audio only 2 │ 4.99MiB 49k https │ audio only mp4a.40.5 49k 22k low, m4a_dash
249 webm audio only 2 │ 5.04MiB 49k https │ audio only opus 49k 48k low, webm_dash
250 webm audio only 2 │ 6.70MiB 65k https │ audio only opus 65k 48k low, webm_dash
140 m4a audio only 2 │ 13.25MiB 129k https │ audio only mp4a.40.2 129k 44k medium, m4a_dash
251 webm audio only 2 │ 13.26MiB 130k https │ audio only opus 130k 48k medium, webm_dash
17 3gp 176x144 8 1 │ 7.72MiB 75k https │ mp4v.20.3 75k mp4a.40.2 0k 22k 144p
597 mp4 256x144 15 │ 3.38MiB 33k https │ avc1.4d400b 33k video only 144p, mp4_dash
598 webm 256x144 15 │ 2.84MiB 28k https │ vp9 28k video only 144p, webm_dash
160 mp4 256x144 30 │ 9.88MiB 97k https │ avc1.4d400c 97k video only 144p, mp4_dash
278 webm 256x144 30 │ 9.13MiB 89k https │ vp9 89k video only 144p, webm_dash
330 webm 256x144 60 10 │ 23.77MiB 232k https │ vp9.2 232k video only 144p60 HDR, webm_dash
133 mp4 426x240 30 │ 22.59MiB 221k https │ avc1.4d4015 221k video only 240p, mp4_dash
242 webm 426x240 30 │ 19.64MiB 192k https │ vp9 192k video only 240p, webm_dash
331 webm 426x240 60 10 │ 49.09MiB 480k https │ vp9.2 480k video only 240p60 HDR, webm_dash
134 mp4 640x360 30 │ 55.16MiB 539k https │ avc1.4d401e 539k video only 360p, mp4_dash
18 mp4 640x360 30 2 │ 76.83MiB 751k https │ avc1.42001E 751k mp4a.40.2 0k 44k 360p
243 webm 640x360 30 │ 43.72MiB 427k https │ vp9 427k video only 360p, webm_dash
332 webm 640x360 60 10 │ 105.55MiB 1032k https │ vp9.2 1032k video only 360p60 HDR, webm_dash
135 mp4 854x480 30 │ 96.85MiB 947k https │ avc1.4d401f 947k video only 480p, mp4_dash
244 webm 854x480 30 │ 78.74MiB 770k https │ vp9 770k video only 480p, webm_dash
333 webm 854x480 60 10 │ 198.97MiB 1945k https │ vp9.2 1945k video only 480p60 HDR, webm_dash
22 mp4 1280x720 30 2 │ ~243.90MiB 2329k https │ avc1.64001F 2329k mp4a.40.2 0k 44k 720p
136 mp4 1280x720 30 │ 225.09MiB 2200k https │ avc1.4d401f 2200k video only 720p, mp4_dash
247 webm 1280x720 30 │ 143.60MiB 1403k https │ vp9 1403k video only 720p, webm_dash
298 mp4 1280x720 60 │ 344.79MiB 3370k https │ avc1.4d4020 3370k video only 720p60, mp4_dash
302 webm 1280x720 60 │ 246.15MiB 2406k https │ vp9 2406k video only 720p60, webm_dash
334 webm 1280x720 60 10 │ 454.25MiB 4439k https │ vp9.2 4439k video only 720p60 HDR, webm_dash
299 mp4 1920x1080 60 │ 583.68MiB 5704k https │ avc1.64002a 5704k video only 1080p60, mp4_dash
303 webm 1920x1080 60 │ 379.11MiB 3705k https │ vp9 3705k video only 1080p60, webm_dash
335 webm 1920x1080 60 10 │ 695.69MiB 6799k https │ vp9.2 6799k video only 1080p60 HDR, webm_dash
308 webm 2560x1440 60 │ 1.30GiB 13055k https │ vp9 13055k video only 1440p60, webm_dash
336 webm 2560x1440 60 10 │ 1.63GiB 16332k https │ vp9.2 16332k video only 1440p60 HDR, webm_dash
315 webm 3840x2160 60 │ 2.64GiB 26395k https │ vp9 26395k video only 2160p60, webm_dash
337 webm 3840x2160 60 10 │ 2.91GiB 29139k https │ vp9.2 29139k video only 2160p60 HDR, webm_dash
Хочу скачать формат 308 (1440p без HDR). Я могу читать по строке "только видео", но последнее доступное имеет плохое качество (720p), поэтому оно меня не интересует. Моя последняя командаyt-dlp -f 308 --merge-output-format --remux-video mp4 "https://www.youtube.com/watch?v=19h1iUcC3QU"
Я пытался использовать--merge-output
вариант и--remux-video mp4
конвертировать в mp4, если нужно, чтобы получить звук, но, похоже, это не работает...
Есть идеи? Спасибо.
1 ответ
Выберите конкретный поток видео и аудио для загрузки.
- yt-dlp позволяет загружать один или несколько форматов по идентификатору.
- формат может содержать аудио и видео , только аудио или только видео
- если вы выберете форматы, которые могут сосуществовать в одном контейнере, yt-dlp по умолчанию объединит их для вас после загрузки.
Вы выбрали ID 308 — поток только видео в веб-контейнере . ID 251 дополнил бы это, поскольку это только аудиопоток opus , а также в контейнере WebM .
Чтобы объединить два формата, просто включите их оба, разделив их символом.+
следуя за вашим-f
выключатель
yt-dlp -f 308+251 "https://www.youtube.com/watch?v=19h1iUcC3QU"