Repository: yt-dlp
Issue: AngelStudios.com
Labels: site-bug

### DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

- [X] I understand that I will be **blocked** if I remove or skip any mandatory\* field

### Checklist

- [X] I'm reporting a broken site
- [X] I've verified that I'm running yt-dlp version **2022.10.04** ([update instructions](https://github.com/yt-dlp/yt-dlp#update)) or later (specify commit)
- [X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/yt-dlp/yt-dlp/wiki/FAQ#video-url-contains-an-ampersand--and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)
- [X] I've searched the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues **including closed ones**. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)
- [X] I've read about [sharing account credentials](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#are-you-willing-to-share-account-details-if-needed) and I'm willing to share it if required

### Region

USA

### Provide a description that is worded well enough to be understood

I was told to open a new issue [here](https://github.com/yt-dlp/yt-dlp/issues/1243#issuecomment-1287931010).

Trying to download The Chosen season 2 from angelstudios.com which is available free to the public without any login.

The visual portion downloads fine but there's no audio after the pre-roll. The logs indicate that Spanish was selected which would be bad, because I want English, but in the final file, there's no Spanish either, just silence after the English pre-roll.

I've tried both the basic URL as well as [this guy's post about finding the m3u8 files](https://github.com/yt-dlp/yt-dlp/issues/1243#issuecomment-997135454) with the formats selected but that doesn't work either. I could provide logs of that if desired but for this first post, I'm just going to use the basic URL. (from the navbar of the browser) So in Windows 10 Powershell, my command was `.\yt-dlp.exe "https://watch.angelstudios.com/thechosen/watch/episodes/season-2-episode-1-thunder" -vU *>log.txt`

Ideally, I'd like to ditch the pre-roll if possible.

### Provide verbose output that clearly demonstrates the problem

- [X] Run **your** yt-dlp command with **-vU** flag added (`yt-dlp -vU <your command line>`)
- [X] Copy the WHOLE output (starting with `[debug] Command-line config`) and insert it below

### Complete Verbose Output

```shell
.\yt-dlp.exe : [debug] Command-line config: ['https://watch.angelstudios.com/thechose
n/watch/episodes/season-2-episode-1-thunder', '-vU']
At line:1 char:1
+ .\yt-dlp.exe "https://watch.angelstudios.com/thechosen/watch/episodes ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: ([debug] Command...hunder', '-vU']:Strin 
   g) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No ANSI), error 
cp1252 (No ANSI), screen cp1252 (No ANSI)
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.19045-SP0 
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 2022-10-20-git-eb9153b4a7-full_build-www.gyan.dev 
(setts), ffprobe 2022-10-20-git-eb9153b4a7-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.09.24, 
mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Loaded 1690 extractors
[debug] Fetching release info: 
https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.10.04, Current version: 2022.10.04
yt-dlp is up to date (2022.10.04)
[debug] [generic] Extracting URL: 
https://watch.angelstudios.com/thechosen/watch/episodes/season-2-episode-1-thunder
[generic] season-2-episode-1-thunder: Downloading webpage
[redirect] Following redirect to https://www.angel.com/watch/the-chosen/episode/season-2-episode-1-thunder
[debug] [generic] Extracting URL: 
https://www.angel.com/watch/the-chosen/episode/season-2-episode-1-thunder
[generic] season-2-episode-1-thunder: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] season-2-episode-1-thunder: Extracting information
[debug] Looking for Brightcove embeds
[debug] Looking for embeds
[debug] Identified a JSON LD
[debug] [generic] Extracting URL: https://media.angelstudios.com/copied-from-old-acco
unt/The_Chosen/S02E01_with_CTA/2022-08-17/The_Chosen_S02E01_with_CTA.m3u8#__youtubedl
_smuggle=%7B%22force_videoid%22%3A+%22season-2-episode-1-thunder%22%2C+%22to_generic%
22%3A+true%2C+%22http_headers%22%3A+%7B%22Referer%22%3A+%22https%3A%2F%2Fwww.angel.co
m%2Fwatch%2Fthe-chosen%2Fepisode%2Fseason-2-episode-1-thunder%22%7D%7D
[generic] season-2-episode-1-thunder: Downloading webpage
[debug] Identified a direct video link
[generic] season-2-episode-1-thunder: Downloading m3u8 information
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), 
vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, 
vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] season-2-episode-1-thunder: Downloading 1 format(s): 5073+aud-Spanish
[debug] Invoking hlsnative downloader on "https://media.angelstudios.com/copied-from-
old-account/The_Chosen/S02E01_with_CTA/2022-08-17/1920x1080_5073890_avc1.640032-mp4a.
40.2.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 658
[download] Destination: Watch The Chosen Season 2 Episode 1 Thunder on Angel Studios [season-2-episode-1-thunder].f5073.mp4
[debug] File locking is not supported. Proceeding without locking
...
[download] 100% of    1.92GiB in 00:02:59 at 11.00MiB/s                  
[debug] Invoking hlsnative downloader on "https://media.angelstudios.com/copied-from-
old-account/The_Chosen/S02E01_with_CTA/2022-08-17/AUDIO-Spanish.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 497
[download] Destination: Watch The Chosen Season 2 Episode 1 Thunder on Angel Studios [season-2-episode-1-thunder].faud-Spanish.mp4
...
[download] 100% of   98.25MiB in 00:01:22 at 1.20MiB/s                   
[debug] ffmpeg command line: ffprobe -show_streams "file:Watch The Chosen Season 2 
Episode 1 Thunder on Angel Studios [season-2-episode-1-thunder].faud-Spanish.mp4"
[Merger] Merging formats into "Watch The Chosen Season 2 Episode 1 Thunder on Angel Studios [season-2-episode-1-thunder].mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:Watch The 
Chosen Season 2 Episode 1 Thunder on Angel Studios 
[season-2-episode-1-thunder].f5073.mp4" -i "file:Watch The Chosen Season 2 Episode 1 
Thunder on Angel Studios [season-2-episode-1-thunder].faud-Spanish.mp4" -c copy -map 
"0:v:0" -map "1:a:0" "-bsf:a:0" aac_adtstoasc -movflags "+faststart" "file:Watch The 
Chosen Season 2 Episode 1 Thunder on Angel Studios 
[season-2-episode-1-thunder].temp.mp4"
Deleting original file Watch The Chosen Season 2 Episode 1 Thunder on Angel Studios [season-2-episode-1-thunder].f5073.mp4 (pass -k to keep)
Deleting original file Watch The Chosen Season 2 Episode 1 Thunder on Angel Studios [season-2-episode-1-thunder].faud-Spanish.mp4 (pass -k to keep)
```