
Audio Stream IDs contain Hyphens, "Requested format is not available"
Good day everyone, I'm attempting to download a YouTube video, where the completed file should contain one video stream, English subtitles, and two audio streams.
For context, I run yt-dlp from a Windows 10 Powershell.
When using --list-formats, the "bestvideo" and the original "bestaudio" streams both have a standard ID, in this case 271 and 251.
Example of the video stream's result:271 webm 2560x1440 30 │ 629.64MiB 2598k https │ vp9 2598k video only 1440p, webm_dash
The extra audio stream I mean to include has an ID of 96-11.
Unlike the other two IDs, this one has a protocol of m3u8 instead of https.
Its language code is en-GB. This is the result for it in --list-formats:96-11 mp4 1920x1080 30 │ ~ 1.20GiB 5049k m3u8 │ avc1.640028 mp4a.40.2 [en-GB]
Please see the pasted code below, which shows two of the many commands I have attempted.
I've also read the readme, FAQ and forums high-and-low, but no dice.--audio-multistreams is included in my command attempts.
And, I use --update to confirm that my version of yt-dlp is indeed current.
Any advice would be greatly appreciated, and many thanks in advance!
.\yt-dlp -f "271+251+96-11" --audio-multistreams --embed-subs --sub-lang en https://www.youtube.com/watch?v=mOvhHim78YA
.\yt-dlp -f "bv+ba[language=en-GB]+ba[language=en]" --audio-multistreams --embed-subs --sub-lang en https://www.youtube.com/watch?v=mOvhHim78YA