Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SVT site: "spoken subtitles" audio selected as default audio when available (workaround provided) #5164

Open
10 tasks done
kribjo opened this issue Oct 6, 2022 · 5 comments
Open
10 tasks done
Labels
site-bug Issue with a specific website triage Untriaged issue

Comments

@kribjo
Copy link

kribjo commented Oct 6, 2022

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

  • I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

Region

Sweden (most items) and global (some items)

Provide a description that is worded well enough to be understood

Background

Since some time SVT has started to provide "uppläst undertext"/"uppläst text" audio (I think the English term could be "spoken captions"?), which means that you can select an audio track where the original audio is overlaid with a computer voice reading the subtitles aloud. The idea is that this will help viewers who have difficulties seeing/reading the subtitles. This is a very niche use and not what the common user would want or expect.

Technical details

Because of how SVT serves their video/audio formats and how yt-dlp's default format sorting works, for those items on SVT that has "uppläst undertext" audio available, yt-dlp always prefers that audio.
It seems that the "uppläst undertext" formats are always marked with language = "sv-x-tal" (compare to standard Swedish language code "sv"), which facilitates the workaround of adding [language!=sv-x-tal] to the format selection string.
However, this workaround is not easy to find for the user and it should not be expected that yt-dlp prefers to select these very niche audio tracks when just as good quality normal audio is available.

Resources for further investigation/testing

This is a page collecting all the material on SVT with "Uppläst undertext": https://www.svtplay.se/kategori/upplast-undertext
Most of the interesting material is only accessible from within Sweden but there are some that are globally accessible and would be suitable for testing outside of Sweden, e.g. https://www.svtplay.se/15-minuter-fran-sapmi .
Note that the "uppläst undertext" is only added for where SVT only has burnt-in subtitles, where there are soft subtitles available you will not hear the "uppläst undertext" (probably since the target audience would have equipment to access the soft subtitle text without it being added to the audio).

Suggestion

I propose that yt-dlp's behavior is modified so that the default handling of audio selection on SVT websites is to select "normal" audio rather than prioritizing "uppläst undertext" audio.

Provide verbose output that clearly demonstrates the problem

  • Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
  • Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output

1. Format listing, note "Uppläst_text" and "sv-x-tal" information.

Z:\>yt-dlp --ignore-config -vU -F https://www.svtplay.se/video/30969970/adriana-lecouvreur
[debug] Command-line config: ['--ignore-config', '-vU', '-F', 'https://www.svtplay.se/video/30969970/adriana-lecouvreur']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] Using fake IP 78.70.4.226 (SE) as X-Forwarded-For
[debug] [SVTPlay] Extracting URL: https://www.svtplay.se/video/30969970/adriana-lecouvreur
[SVTPlay] 30969970: Downloading webpage
[SVTPlay] jdqXJWV: Downloading JSON metadata
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: 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
[info] Available formats for jdqXJWV:
ID                                   EXT RESOLUTION FPS │    FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR ASR MORE INFO
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
hls-cmaf-full-stereo-Svenska         mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-cmaf-full-stereo-Uppläst_text    mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
hls-cmaf-lb-full-stereo-Svenska      mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-cmaf-lb-full-stereo-Uppläst_text mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
hls-stereo-Svenska                   mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-avc-stereo-Svenska            mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-full-stereo-Svenska           mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-full-stereo-Uppläst_text      mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
hls-ts-lb-full-stereo-Svenska        mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-lb-full-stereo-Uppläst_text   mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
dash-lb-full-5                       m4a audio only     │ ~  69.71MiB   68k dash  │ audio only          mp4a.40.2   68k 48k [sv] DASH audio, m4a_dash
dash-lb-full-6                       m4a audio only     │ ~  69.84MiB   68k dash  │ audio only          mp4a.40.2   68k 48k [sv-x-tal] DASH audio, m4a_dash
dash-5                               m4a audio only     │ ~ 201.65MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash
dash-avc-5                           m4a audio only     │ ~ 201.65MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash
dash-full-10                         m4a audio only     │ ~ 201.65MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash
dash-hbbtv-avc-2                     m4a audio only     │ ~ 201.65MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash
dash-hbbtv-hevc-2                    m4a audio only     │ ~ 201.65MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash
dashhbbtv-5                          m4a audio only     │ ~ 201.65MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash
dash-full-11                         m4a audio only     │ ~ 201.82MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv-x-tal] DASH audio, m4a_dash
dash-hbbtv-avc-3                     m4a audio only     │ ~ 201.82MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv-x-tal] DASH audio, m4a_dash
dash-hbbtv-hevc-3                    m4a audio only     │ ~ 201.82MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv-x-tal] DASH audio, m4a_dash
dash-4                               mp4 416x234        │ ~ 620.02MiB  605k dash  │ avc1.42c01f    605k video only          DASH video, mp4_dash
dash-avc-4                           mp4 416x234        │ ~ 620.02MiB  605k dash  │ avc1.42c01f    605k video only          DASH video, mp4_dash
dash-full-9                          mp4 416x234        │ ~ 620.02MiB  605k dash  │ avc1.42c01f    605k video only          DASH video, mp4_dash
dash-lb-full-4                       mp4 416x234        │ ~ 620.02MiB  605k dash  │ avc1.42c01f    605k video only          DASH video, mp4_dash
dashhbbtv-4                          mp4 416x234        │ ~ 620.02MiB  605k dash  │ avc1.42c01f    605k video only          DASH video, mp4_dash
dash-full-4                          mp4 416x234        │ ~ 473.39MiB  462k dash  │ hvc1.2.4.L123  462k video only          DASH video, mp4_dash
dash-lb-full-2                       mp4 416x234        │ ~ 473.39MiB  462k dash  │ hvc1.2.4.L123  462k video only          DASH video, mp4_dash
hls-cmaf-full-518                    mp4 416x234     25 │ ~ 530.75MiB  518k m3u8  │ avc1.42c01f    518k video only
hls-cmaf-lb-full-518                 mp4 416x234     25 │ ~ 530.75MiB  518k m3u8  │ avc1.42c01f    518k video only
hls-550                              mp4 416x234     25 │ ~ 563.92MiB  550k m3u8  │ avc1.42c01f    550k video only
hls-ts-avc-550                       mp4 416x234     25 │ ~ 563.92MiB  550k m3u8  │ avc1.42c01f    550k video only
hls-ts-full-550                      mp4 416x234     25 │ ~ 563.92MiB  550k m3u8  │ avc1.42c01f    550k video only
hls-ts-lb-full-550                   mp4 416x234     25 │ ~ 563.92MiB  550k m3u8  │ avc1.42c01f    550k video only
hls-cmaf-full-438                    mp4 416x234     25 │ ~ 449.53MiB  439k m3u8  │ hvc1.2.4.L123  439k video only
hls-cmaf-lb-full-438                 mp4 416x234     25 │ ~ 449.53MiB  439k m3u8  │ hvc1.2.4.L123  439k video only
dash-3                               mp4 640x360        │ ~   1.48GiB 1478k dash  │ avc1.4d401f   1478k video only          DASH video, mp4_dash
dash-avc-3                           mp4 640x360        │ ~   1.48GiB 1478k dash  │ avc1.4d401f   1478k video only          DASH video, mp4_dash
dash-full-8                          mp4 640x360        │ ~   1.48GiB 1478k dash  │ avc1.4d401f   1478k video only          DASH video, mp4_dash
dash-lb-full-3                       mp4 640x360        │ ~   1.48GiB 1478k dash  │ avc1.4d401f   1478k video only          DASH video, mp4_dash
dashhbbtv-3                          mp4 640x360        │ ~   1.48GiB 1478k dash  │ avc1.4d401f   1478k video only          DASH video, mp4_dash
dash-full-3                          mp4 640x360        │ ~ 900.03MiB  879k dash  │ hvc1.2.4.L123  879k video only          DASH video, mp4_dash
dash-lb-full-1                       mp4 640x360        │ ~ 900.03MiB  879k dash  │ hvc1.2.4.L123  879k video only          DASH video, mp4_dash
hls-cmaf-full-999                    mp4 640x360     25 │ ~1023.69MiB  999k m3u8  │ avc1.4d401f    999k video only
hls-cmaf-lb-full-999                 mp4 640x360     25 │ ~1023.69MiB  999k m3u8  │ avc1.4d401f    999k video only
hls-1041                             mp4 640x360     25 │ ~   1.04GiB 1041k m3u8  │ avc1.4d401f   1041k video only
hls-ts-avc-1041                      mp4 640x360     25 │ ~   1.04GiB 1041k m3u8  │ avc1.4d401f   1041k video only
hls-ts-full-1041                     mp4 640x360     25 │ ~   1.04GiB 1041k m3u8  │ avc1.4d401f   1041k video only
hls-ts-lb-full-1041                  mp4 640x360     25 │ ~   1.04GiB 1041k m3u8  │ avc1.4d401f   1041k video only
hls-cmaf-full-657                    mp4 640x360     25 │ ~ 673.31MiB  657k m3u8  │ hvc1.2.4.L123  657k video only
hls-cmaf-lb-full-657                 mp4 640x360     25 │ ~ 673.31MiB  657k m3u8  │ hvc1.2.4.L123  657k video only
dash-2                               mp4 960x540        │ ~   2.36GiB 2359k dash  │ avc1.4d401f   2359k video only          DASH video, mp4_dash
dash-avc-2                           mp4 960x540        │ ~   2.36GiB 2359k dash  │ avc1.4d401f   2359k video only          DASH video, mp4_dash
dash-full-7                          mp4 960x540        │ ~   2.36GiB 2359k dash  │ avc1.4d401f   2359k video only          DASH video, mp4_dash
dashhbbtv-2                          mp4 960x540        │ ~   2.36GiB 2359k dash  │ avc1.4d401f   2359k video only          DASH video, mp4_dash
dash-full-2                          mp4 960x540        │ ~   1.62GiB 1624k dash  │ hvc1.2.4.L123 1624k video only          DASH video, mp4_dash
dash-lb-full-0                       mp4 960x540        │ ~   1.62GiB 1624k dash  │ hvc1.2.4.L123 1624k video only          DASH video, mp4_dash
hls-cmaf-full-1503                   mp4 960x540     25 │ ~   1.50GiB 1504k m3u8  │ avc1.4d401f   1504k video only
hls-1556                             mp4 960x540     25 │ ~   1.56GiB 1557k m3u8  │ avc1.4d401f   1557k video only
hls-ts-avc-1556                      mp4 960x540     25 │ ~   1.56GiB 1557k m3u8  │ avc1.4d401f   1557k video only
hls-ts-full-1556                     mp4 960x540     25 │ ~   1.56GiB 1557k m3u8  │ avc1.4d401f   1557k video only
hls-cmaf-full-1043                   mp4 960x540     25 │ ~   1.04GiB 1043k m3u8  │ hvc1.2.4.L123 1043k video only
hls-cmaf-lb-full-1043                mp4 960x540     25 │ ~   1.04GiB 1043k m3u8  │ hvc1.2.4.L123 1043k video only
dash-1                               mp4 1280x720       │ ~   3.75GiB 3753k dash  │ avc1.4d401f   3753k video only          DASH video, mp4_dash
dash-avc-1                           mp4 1280x720       │ ~   3.75GiB 3753k dash  │ avc1.4d401f   3753k video only          DASH video, mp4_dash
dash-full-6                          mp4 1280x720       │ ~   3.75GiB 3753k dash  │ avc1.4d401f   3753k video only          DASH video, mp4_dash
dash-hbbtv-avc-1                     mp4 1280x720       │ ~   3.75GiB 3753k dash  │ avc1.4d401f   3753k video only          DASH video, mp4_dash
dashhbbtv-1                          mp4 1280x720       │ ~   3.75GiB 3753k dash  │ avc1.4d401f   3753k video only          DASH video, mp4_dash
dash-full-1                          mp4 1280x720       │ ~   2.46GiB 2463k dash  │ hvc1.2.4.L123 2463k video only          DASH video, mp4_dash
dash-hbbtv-hevc-1                    mp4 1280x720       │ ~   2.46GiB 2463k dash  │ hvc1.2.4.L123 2463k video only          DASH video, mp4_dash
hls-cmaf-full-2260                   mp4 1280x720    25 │ ~   2.26GiB 2260k m3u8  │ avc1.4d401f   2260k video only
hls-2329                             mp4 1280x720    25 │ ~   2.33GiB 2330k m3u8  │ avc1.4d401f   2330k video only
hls-ts-avc-2329                      mp4 1280x720    25 │ ~   2.33GiB 2330k m3u8  │ avc1.4d401f   2330k video only
hls-ts-full-2329                     mp4 1280x720    25 │ ~   2.33GiB 2330k m3u8  │ avc1.4d401f   2330k video only
hls-cmaf-full-1495                   mp4 1280x720    25 │ ~   1.50GiB 1496k m3u8  │ hvc1.2.4.L123 1496k video only
dash-0                               mp4 1920x1080      │ ~   5.58GiB 5579k dash  │ avc1.640029   5579k video only          DASH video, mp4_dash
dash-avc-0                           mp4 1920x1080      │ ~   5.58GiB 5579k dash  │ avc1.640029   5579k video only          DASH video, mp4_dash
dash-full-5                          mp4 1920x1080      │ ~   5.58GiB 5579k dash  │ avc1.640029   5579k video only          DASH video, mp4_dash
dash-hbbtv-avc-0                     mp4 1920x1080      │ ~   5.58GiB 5579k dash  │ avc1.640029   5579k video only          DASH video, mp4_dash
dashhbbtv-0                          mp4 1920x1080      │ ~   5.58GiB 5579k dash  │ avc1.640029   5579k video only          DASH video, mp4_dash
dash-full-0                          mp4 1920x1080      │ ~   4.33GiB 4328k dash  │ hvc1.2.4.L123 4328k video only          DASH video, mp4_dash
dash-hbbtv-hevc-0                    mp4 1920x1080      │ ~   4.33GiB 4328k dash  │ hvc1.2.4.L123 4328k video only          DASH video, mp4_dash
hls-cmaf-full-3289                   mp4 1920x1080   25 │ ~   3.29GiB 3290k m3u8  │ avc1.640029   3290k video only
hls-3381                             mp4 1920x1080   25 │ ~   3.38GiB 3382k m3u8  │ avc1.640029   3382k video only
hls-ts-avc-3381                      mp4 1920x1080   25 │ ~   3.38GiB 3382k m3u8  │ avc1.640029   3382k video only
hls-ts-full-3381                     mp4 1920x1080   25 │ ~   3.38GiB 3382k m3u8  │ avc1.640029   3382k video only
hls-cmaf-full-2590                   mp4 1920x1080   25 │ ~   2.59GiB 2590k m3u8  │ hvc1.2.4.L123 2590k video only

2. Default format selection behavior

Z:\>yt-dlp --ignore-config -vU -s https://www.svtplay.se/video/30969970/adriana-lecouvreur
[debug] Command-line config: ['--ignore-config', '-vU', '-s', 'https://www.svtplay.se/video/30969970/adriana-lecouvreur']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] Using fake IP 78.77.186.20 (SE) as X-Forwarded-For
[debug] [SVTPlay] Extracting URL: https://www.svtplay.se/video/30969970/adriana-lecouvreur
[SVTPlay] 30969970: Downloading webpage
[SVTPlay] jdqXJWV: Downloading JSON metadata
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: 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] jdqXJWV: Downloading 1 format(s): hls-cmaf-full-2590+dash-hbbtv-hevc-3

3. Adding -f bestvideo*+bestaudio which should (and does) give the same result as default.

Z:\>yt-dlp --ignore-config -vU -s -f bestvideo*+bestaudio https://www.svtplay.se/video/30969970/adriana-lecouvreur
[debug] Command-line config: ['--ignore-config', '-vU', '-s', '-f', 'bestvideo*+bestaudio', 'https://www.svtplay.se/video/30969970/adriana-lecouvreur']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] Using fake IP 78.71.187.42 (SE) as X-Forwarded-For
[debug] [SVTPlay] Extracting URL: https://www.svtplay.se/video/30969970/adriana-lecouvreur
[SVTPlay] 30969970: Downloading webpage
[SVTPlay] jdqXJWV: Downloading JSON metadata
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: 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
[info] jdqXJWV: Downloading 1 format(s): hls-cmaf-full-2590+dash-hbbtv-hevc-3

4. Adding [language!=sv-x-tal] to show workaround behavior

Z:\>yt-dlp --ignore-config -vU -s -f bestvideo*+bestaudio[language!=sv-x-tal] https://www.svtplay.se/video/30969970/adriana-lecouvreur
[debug] Command-line config: ['--ignore-config', '-vU', '-s', '-f', 'bestvideo*+bestaudio[language!=sv-x-tal]', 'https://www.svtplay.se/video/30969970/adriana-lecouvreur']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] Using fake IP 78.73.246.143 (SE) as X-Forwarded-For
[debug] [SVTPlay] Extracting URL: https://www.svtplay.se/video/30969970/adriana-lecouvreur
[SVTPlay] 30969970: Downloading webpage
[SVTPlay] jdqXJWV: Downloading JSON metadata
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: Downloading MPD manifest
[SVTPlay] jdqXJWV: Downloading m3u8 information
[SVTPlay] jdqXJWV: 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
[info] jdqXJWV: Downloading 1 format(s): hls-cmaf-full-2590+dashhbbtv-5
@kribjo kribjo added site-bug Issue with a specific website triage Untriaged issue labels Oct 6, 2022
@kribjo
Copy link
Author

kribjo commented Oct 7, 2022

Further information...

I just discovered that SVT also serves another separate audio variant called "tydligare tal" ("more audible speech" - with a lower background volume and more distinct voices, intended for those hard of hearing). This is even newer and is only available for very little material so far, but they write that more is on its way.

This variant seems to (always? not sure) be prioritized lower than the standard audio by yt-dlp default format selection, so it is not currently as big a problem. It is marked similarly to "uppläst text" but with the identifier "sv-x-tydligaretal".

Here is a page collecting SVT material with "tydligare tal" available: https://www.svtplay.se/kategori/tydligare-tal

I've included an example below (video format information cut for brevity).

Z:\>yt-dlp --ignore-config -vU -F https://www.svtplay.se/video/36642419/kenny-starfighter-dr-deo-slar-tillbaka/kenny-starfighter-dr-deo-slar-tillbaka-sasong-2-avsnitt-1
[debug] Command-line config: ['--ignore-config', '-vU', '-F', 'https://www.svtplay.se/video/36642419/kenny-starfighter-dr-deo-slar-tillbaka/kenny-starfighter-dr-deo-slar-tillbaka-sasong-2-avsnitt-1']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] Using fake IP 78.68.34.41 (SE) as X-Forwarded-For
[debug] [SVTPlay] Extracting URL: https://www.svtplay.se/video/36642419/kenny-starfighter-dr-deo-slar-tillbaka/kenny-starfighter-dr-deo-slar-tillbaka-sasong-2-avsnitt-1
[SVTPlay] 36642419: Downloading webpage
[SVTPlay] j4VgP4m: Downloading JSON metadata
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: 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
[info] Available formats for j4VgP4m:
ID                                    EXT RESOLUTION FPS │   FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
hls-cmaf-full-stereo-Svenska          mp4 audio only     │                  m3u8  │ audio only          unknown             [sv] Svenska
hls-cmaf-full-stereo-Tydligare_tal    mp4 audio only     │                  m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-cmaf-full-surround-Svenska        mp4 audio only     │                  m3u8  │ audio only          unknown             [sv] Svenska
hls-cmaf-full-surround-Tydligare_tal  mp4 audio only     │                  m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-cmaf-lb-full-stereo-Svenska       mp4 audio only     │                  m3u8  │ audio only          unknown             [sv] Svenska
hls-cmaf-lb-full-stereo-Tydligare_tal mp4 audio only     │                  m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-stereo-Svenska                    mp4 audio only     │                  m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-avc-stereo-Svenska             mp4 audio only     │                  m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-full-stereo-Svenska            mp4 audio only     │                  m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-full-stereo-Tydligare_tal      mp4 audio only     │                  m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-ts-full-surround-Svenska          mp4 audio only     │                  m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-full-surround-Tydligare_tal    mp4 audio only     │                  m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-ts-lb-full-stereo-Svenska         mp4 audio only     │                  m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-lb-full-stereo-Tydligare_tal   mp4 audio only     │                  m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
dash-full-10                          m4a audio only     │ ~ 93.38MiB  449k dash  │ audio only          ac-3       449k 48k [sv] DASH audio, m4a_dash
dash-full-12                          m4a audio only     │ ~ 93.38MiB  449k dash  │ audio only          ac-3       449k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-hbbtv-avc-2                      m4a audio only     │ ~ 93.38MiB  449k dash  │ audio only          ac-3       449k 48k [sv] DASH audio, m4a_dash
dash-hbbtv-avc-3                      m4a audio only     │ ~ 93.38MiB  449k dash  │ audio only          ac-3       449k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-hbbtv-hevc-2                     m4a audio only     │ ~ 93.38MiB  449k dash  │ audio only          ac-3       449k 48k [sv] DASH audio, m4a_dash
dash-hbbtv-hevc-3                     m4a audio only     │ ~ 93.38MiB  449k dash  │ audio only          ac-3       449k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-lb-full-5                        m4a audio only     │ ~ 14.26MiB   69k dash  │ audio only          mp4a.40.2   69k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-lb-full-4                        m4a audio only     │ ~ 14.26MiB   69k dash  │ audio only          mp4a.40.2   69k 48k [sv] DASH audio, m4a_dash
dash-full-13                          m4a audio only     │ ~ 40.87MiB  196k dash  │ audio only          mp4a.40.2  196k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-5                                m4a audio only     │ ~ 40.90MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash
dash-avc-5                            m4a audio only     │ ~ 40.90MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash
dash-full-11                          m4a audio only     │ ~ 40.90MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash
dashhbbtv-5                           m4a audio only     │ ~ 40.90MiB  197k dash  │ audio only          mp4a.40.2  197k 48k [sv] DASH audio, m4a_dash

Default selection behavior:

Z:\>yt-dlp --ignore-config -vU -s https://www.svtplay.se/video/36642419/kenny-starfighter-dr-deo-slar-tillbaka/kenny-starfighter-dr-deo-slar-tillbaka-sasong-2-avsnitt-1
[debug] Command-line config: ['--ignore-config', '-vU', '-s', 'https://www.svtplay.se/video/36642419/kenny-starfighter-dr-deo-slar-tillbaka/kenny-starfighter-dr-deo-slar-tillbaka-sasong-2-avsnitt-1']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] Using fake IP 78.71.185.221 (SE) as X-Forwarded-For
[debug] [SVTPlay] Extracting URL: https://www.svtplay.se/video/36642419/kenny-starfighter-dr-deo-slar-tillbaka/kenny-starfighter-dr-deo-slar-tillbaka-sasong-2-avsnitt-1
[SVTPlay] 36642419: Downloading webpage
[SVTPlay] j4VgP4m: Downloading JSON metadata
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading MPD manifest
[SVTPlay] j4VgP4m: Downloading m3u8 information
[SVTPlay] j4VgP4m: 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] j4VgP4m: Downloading 1 format(s): hls-cmaf-full-3538+dashhbbtv-5

@kribjo
Copy link
Author

kribjo commented Oct 7, 2022

And here is an example where both "tydligare tal" and "uppläst undertext" are provided for the same item:

Z:\>yt-dlp --ignore-config -vU -F https://www.svtplay.se/video/34424244/
[debug] Command-line config: ['--ignore-config', '-vU', '-F', 'https://www.svtplay.se/video/34424244/']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] Using fake IP 78.65.135.18 (SE) as X-Forwarded-For
[debug] [SVTPlay] Extracting URL: https://www.svtplay.se/video/34424244/
[SVTPlay] 34424244: Downloading webpage
[SVTPlay] KA2MPYL: Downloading JSON metadata
[SVTPlay] KA2MPYL: Downloading m3u8 information
[SVTPlay] KA2MPYL: Downloading m3u8 information
[SVTPlay] KA2MPYL: Downloading MPD manifest
[SVTPlay] KA2MPYL: Downloading m3u8 information
[SVTPlay] KA2MPYL: Downloading m3u8 information
[SVTPlay] KA2MPYL: Downloading m3u8 information
[SVTPlay] KA2MPYL: Downloading MPD manifest
[SVTPlay] KA2MPYL: Downloading m3u8 information
[SVTPlay] KA2MPYL: Downloading MPD manifest
[SVTPlay] KA2MPYL: Downloading MPD manifest
[SVTPlay] KA2MPYL: Downloading MPD manifest
[SVTPlay] KA2MPYL: Downloading MPD manifest
[SVTPlay] KA2MPYL: Downloading MPD manifest
[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
[info] Available formats for KA2MPYL:
ID                                    EXT RESOLUTION FPS │    FILESIZE   TBR PROTO │ VCODEC          VBR ACODEC      ABR ASR MORE INFO
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
hls-cmaf-full-stereo-Svenska          mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-cmaf-full-stereo-Tydligare_tal    mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-cmaf-full-stereo-Uppläst_text     mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
hls-cmaf-full-surround-Svenska        mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-cmaf-full-surround-Tydligare_tal  mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-cmaf-full-surround-Uppläst_text   mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
hls-cmaf-lb-full-stereo-Svenska       mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-cmaf-lb-full-stereo-Tydligare_tal mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-cmaf-lb-full-stereo-Uppläst_text  mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
hls-stereo-Svenska                    mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-avc-stereo-Svenska             mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-full-stereo-Svenska            mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-full-stereo-Tydligare_tal      mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-ts-full-stereo-Uppläst_text       mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
hls-ts-full-surround-Svenska          mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-full-surround-Tydligare_tal    mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-ts-full-surround-Uppläst_text     mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
hls-ts-lb-full-stereo-Svenska         mp4 audio only     │                   m3u8  │ audio only          unknown             [sv] Svenska
hls-ts-lb-full-stereo-Tydligare_tal   mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tydligaretal] Tydligare tal
hls-ts-lb-full-stereo-Uppläst_text    mp4 audio only     │                   m3u8  │ audio only          unknown             [sv-x-tal] Uppläst text
dash-full-10                          m4a audio only     │ ~ 309.23MiB  449k dash  │ audio only          ac-3       449k 48k [sv] DASH audio, m4a_dash
dash-full-12                          m4a audio only     │ ~ 309.23MiB  449k dash  │ audio only          ac-3       449k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-full-14                          m4a audio only     │ ~ 309.23MiB  449k dash  │ audio only          ac-3       449k 48k [sv-x-tal] DASH audio, m4a_dash
dash-hbbtv-avc-2                      m4a audio only     │ ~ 309.23MiB  449k dash  │ audio only          ac-3       449k 48k [sv] DASH audio, m4a_dash
dash-hbbtv-avc-3                      m4a audio only     │ ~ 309.23MiB  449k dash  │ audio only          ac-3       449k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-hbbtv-avc-4                      m4a audio only     │ ~ 309.23MiB  449k dash  │ audio only          ac-3       449k 48k [sv-x-tal] DASH audio, m4a_dash
dash-hbbtv-hevc-2                     m4a audio only     │ ~ 309.23MiB  449k dash  │ audio only          ac-3       449k 48k [sv] DASH audio, m4a_dash
dash-hbbtv-hevc-3                     m4a audio only     │ ~ 309.23MiB  449k dash  │ audio only          ac-3       449k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-hbbtv-hevc-4                     m4a audio only     │ ~ 309.23MiB  449k dash  │ audio only          ac-3       449k 48k [sv-x-tal] DASH audio, m4a_dash
dash-lb-full-6                        m4a audio only     │ ~  47.05MiB   68k dash  │ audio only          mp4a.40.2   68k 48k [sv-x-tal] DASH audio, m4a_dash
dash-lb-full-4                        m4a audio only     │ ~  47.06MiB   68k dash  │ audio only          mp4a.40.2   68k 48k [sv] DASH audio, m4a_dash
dash-lb-full-5                        m4a audio only     │ ~  47.23MiB   69k dash  │ audio only          mp4a.40.2   69k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-full-13                          m4a audio only     │ ~ 134.40MiB  195k dash  │ audio only          mp4a.40.2  195k 48k [sv-x-tydligaretal] DASH audio, m4a_dash
dash-5                                m4a audio only     │ ~ 135.01MiB  196k dash  │ audio only          mp4a.40.2  196k 48k [sv] DASH audio, m4a_dash
dash-avc-5                            m4a audio only     │ ~ 135.01MiB  196k dash  │ audio only          mp4a.40.2  196k 48k [sv] DASH audio, m4a_dash
dash-full-11                          m4a audio only     │ ~ 135.01MiB  196k dash  │ audio only          mp4a.40.2  196k 48k [sv] DASH audio, m4a_dash
dash-full-15                          m4a audio only     │ ~ 135.01MiB  196k dash  │ audio only          mp4a.40.2  196k 48k [sv-x-tal] DASH audio, m4a_dash
dashhbbtv-5                           m4a audio only     │ ~ 135.01MiB  196k dash  │ audio only          mp4a.40.2  196k 48k [sv] DASH audio, m4a_dash

(video formats information cut out)

@kribjo
Copy link
Author

kribjo commented Oct 7, 2022

More on proposed change in behavior...
I guess the best would be if there is a standardized way to ask DASH/HLS/CMAF/... what kind of audio to serve ("normal"/original or various variants), that yt-dlp could use independently of which site it is being used with. But I have not been able to find out if this is possible.
If it isn't possible to approach the issue in a generalized way I suggest making a special case for SVT, either specifically lowering the format priority of sv-x-tal and sv-x-tydligaretal formats or raising the priority of the "normal" audio. The normal audio seems to always be tagged as sv (Swedish) on SVT, no matter what language it actually is (this has been true for many years and hundreds of SVT items I have experience with, but of course I can't say if it is true for all of their many many thousands of items).

Also a note to add that I don't know if yt-dlp has special cases for channels/fronts closely related to SVT Play such as SVT24, Öppet arkiv, Kunskapskanalen and so on, but it might be that these also suffer from the same issue, or not, I haven't tested them.

@kribjo
Copy link
Author

kribjo commented Oct 7, 2022

Another note to add that while adding --format bestvideo*+bestaudio[language!=sv-x-tal] to my config file seems to work fine to fix things with SVT and causes no issues with YouTube downloads it seems to break things with Vimeo. I can't really understand why.
Perhaps it could be related to "MORE INFO" being blank for some formats in the formats listing? Is there some way around that, or is it even an unrelated bug that should have its own issue?

Note the error:

Z:\>yt-dlp --ignore-config -vU -s -f bestvideo*+bestaudio[language!=sv-x-tal] https://vimeo.com/691765243
[debug] Command-line config: ['--ignore-config', '-vU', '-s', '-f', 'bestvideo*+bestaudio[language!=sv-x-tal]', 'https://vimeo.com/691765243']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] [vimeo] Extracting URL: https://vimeo.com/691765243
[vimeo] 691765243: Downloading webpage
[vimeo] 691765243: Downloading JSON metadata
[vimeo] 691765243: Downloading JSON metadata
[vimeo] 691765243: Downloading jwt token
[vimeo] 691765243: Downloading JSON metadata
[vimeo] 691765243: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 691765243: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 691765243: Downloading fastly_skyfire m3u8 information
[vimeo] 691765243: Downloading fastly_skyfire m3u8 information
[vimeo] 691765243: Downloading akfire_interconnect_quic MPD information
[vimeo] 691765243: Downloading akfire_interconnect_quic MPD information
[vimeo] 691765243: Downloading fastly_skyfire MPD information
[vimeo] 691765243: Downloading fastly_skyfire MPD information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, lang, vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, id
ERROR: [vimeo] 691765243: Requested format is not available. Use --list-formats for a list of available formats
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 1477, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1574, in __extract_info
  File "yt_dlp\YoutubeDL.py", line 1632, in process_ie_result
  File "yt_dlp\YoutubeDL.py", line 2698, in process_video_result
yt_dlp.utils.ExtractorError: [vimeo] 691765243: Requested format is not available. Use --list-formats for a list of available formats

Formats list:

Z:\yt-dlp --ignore-config -vU -F https://vimeo.com/691765243
[debug] Command-line config: ['--ignore-config', '-vU', '-F', 'https://vimeo.com/691765243']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] [vimeo] Extracting URL: https://vimeo.com/691765243
[vimeo] 691765243: Downloading webpage
[vimeo] 691765243: Downloading JSON metadata
[vimeo] 691765243: Downloading JSON metadata
[vimeo] 691765243: Downloading jwt token
[vimeo] 691765243: Downloading JSON metadata
[vimeo] 691765243: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 691765243: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 691765243: Downloading fastly_skyfire m3u8 information
[vimeo] 691765243: Downloading fastly_skyfire m3u8 information
[vimeo] 691765243: Downloading akfire_interconnect_quic MPD information
[vimeo] 691765243: Downloading akfire_interconnect_quic MPD information
[vimeo] 691765243: Downloading fastly_skyfire MPD information
[vimeo] 691765243: Downloading fastly_skyfire MPD information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, lang, vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, id
[info] Available formats for 691765243:
ID                                                  EXT RESOLUTION FPS │   FILESIZE    TBR PROTO │ VCODEC           VBR ACODEC      ABR ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
hls-akfire_interconnect_quic_sep-audio-high-audio   mp4 audio only     │                   m3u8  │ audio only           unknown             audio
hls-akfire_interconnect_quic_sep-audio-medium-audio mp4 audio only     │                   m3u8  │ audio only           unknown             audio
hls-fastly_skyfire_sep-audio-high-audio             mp4 audio only     │                   m3u8  │ audio only           unknown             audio
hls-fastly_skyfire_sep-audio-medium-audio           mp4 audio only     │                   m3u8  │ audio only           unknown             audio
dash-akfire_interconnect_quic_sep-audio-c2a883c8    m4a audio only     │ ~  1.46MiB    64k dash  │ audio only           mp4a.40.2   64k 24k DASH audio, m4a_dash
dash-fastly_skyfire_sep-audio-c2a883c8              m4a audio only     │ ~  1.46MiB    64k dash  │ audio only           mp4a.40.2   64k 24k DASH audio, m4a_dash
dash-akfire_interconnect_quic_sep-audio-e10fdb84    m4a audio only     │ ~  2.90MiB   127k dash  │ audio only           mp4a.40.2  127k 48k DASH audio, m4a_dash
dash-fastly_skyfire_sep-audio-e10fdb84              m4a audio only     │ ~  2.90MiB   127k dash  │ audio only           mp4a.40.2  127k 48k DASH audio, m4a_dash
dash-akfire_interconnect_quic_sep-audio-4d326a46    m4a audio only     │ ~  4.36MiB   191k dash  │ audio only           mp4a.40.2  191k 48k DASH audio, m4a_dash
dash-fastly_skyfire_sep-audio-4d326a46              m4a audio only     │ ~  4.36MiB   191k dash  │ audio only           mp4a.40.2  191k 48k DASH audio, m4a_dash
dash-akfire_interconnect_quic_sep-audio-27dc121d    m4a audio only     │ ~  5.82MiB   255k dash  │ audio only           mp4a.40.2  255k 48k DASH audio, m4a_dash
dash-fastly_skyfire_sep-audio-27dc121d              m4a audio only     │ ~  5.82MiB   255k dash  │ audio only           mp4a.40.2  255k 48k DASH audio, m4a_dash
dash-akfire_interconnect_quic_sep-audio-d2cf1f79    m4a audio only     │ ~  1.53MiB    67k dash  │ audio only           opus        67k 48k DASH audio, m4a_dash
dash-fastly_skyfire_sep-audio-d2cf1f79              m4a audio only     │ ~  1.53MiB    67k dash  │ audio only           opus        67k 48k DASH audio, m4a_dash
dash-akfire_interconnect_quic_sep-audio-a380966d    m4a audio only     │ ~  2.26MiB    99k dash  │ audio only           opus        99k 48k DASH audio, m4a_dash
dash-fastly_skyfire_sep-audio-a380966d              m4a audio only     │ ~  2.26MiB    99k dash  │ audio only           opus        99k 48k DASH audio, m4a_dash
hls-akfire_interconnect_quic-334                    mp4 426x240     30 │ ~  7.62MiB   334k m3u8  │ avc1.640015     334k video only
hls-fastly_skyfire-334                              mp4 426x240     30 │ ~  7.62MiB   334k m3u8  │ avc1.640015     334k video only
hls-akfire_interconnect_quic_sep-459                mp4 426x240     30 │ ~ 10.48MiB   459k m3u8  │ avc1.640015     459k video only
hls-fastly_skyfire_sep-459                          mp4 426x240     30 │ ~ 10.48MiB   459k m3u8  │ avc1.640015     459k video only
dash-akfire_interconnect_quic_sep-video-c2a883c8    mp4 426x240     30 │ ~ 10.52MiB   461k dash  │ hvc1.2.4.L63    461k video only          DASH video, mp4_dash
dash-fastly_skyfire_sep-video-c2a883c8              mp4 426x240     30 │ ~ 10.52MiB   461k dash  │ hvc1.2.4.L63    461k video only          DASH video, mp4_dash
dash-akfire_interconnect_quic-video-c2a883c8        mp4 426x240     30 │ ~ 11.98MiB   525k dash  │ hvc1.2.4.L63    525k mp4a.40.2    0k 24k DASH video, mp4_dash
dash-fastly_skyfire-video-c2a883c8                  mp4 426x240     30 │ ~ 11.98MiB   525k dash  │ hvc1.2.4.L63    525k mp4a.40.2    0k 24k DASH video, mp4_dash
dash-akfire_interconnect_quic_sep-video-e10fdb84    mp4 640x360     30 │ ~ 17.94MiB   786k dash  │ avc1.64001E     786k video only          DASH video, mp4_dash
dash-fastly_skyfire_sep-video-e10fdb84              mp4 640x360     30 │ ~ 17.94MiB   786k dash  │ avc1.64001E     786k video only          DASH video, mp4_dash
hls-akfire_interconnect_quic_sep-886                mp4 640x360     30 │ ~ 20.22MiB   886k m3u8  │ avc1.64001E     886k video only
hls-fastly_skyfire_sep-886                          mp4 640x360     30 │ ~ 20.22MiB   886k m3u8  │ avc1.64001E     886k video only
hls-akfire_interconnect_quic-887                    mp4 640x360     30 │ ~ 20.25MiB   887k m3u8  │ avc1.64001E     887k mp4a.40.2    0k
hls-fastly_skyfire-887                              mp4 640x360     30 │ ~ 20.25MiB   887k m3u8  │ avc1.64001E     887k mp4a.40.2    0k
dash-akfire_interconnect_quic-video-e10fdb84        mp4 640x360     30 │ ~ 20.82MiB   912k dash  │ avc1.64001E     912k mp4a.40.2    0k 48k DASH video, mp4_dash
dash-fastly_skyfire-video-e10fdb84                  mp4 640x360     30 │ ~ 20.82MiB   912k dash  │ avc1.64001E     912k mp4a.40.2    0k 48k DASH video, mp4_dash
http-360p                                           mp4 640x360     30 │                   https │ unknown              unknown
hls-akfire_interconnect_quic_sep-1699               mp4 960x540     30 │ ~ 38.78MiB  1699k m3u8  │ avc1.64001F    1699k video only
hls-fastly_skyfire_sep-1699                         mp4 960x540     30 │ ~ 38.78MiB  1699k m3u8  │ avc1.64001F    1699k video only
hls-akfire_interconnect_quic-1827                   mp4 960x540     30 │ ~ 41.71MiB  1827k m3u8  │ avc1.64001F    1827k mp4a.40.2    0k
hls-fastly_skyfire-1827                             mp4 960x540     30 │ ~ 41.71MiB  1827k m3u8  │ avc1.64001F    1827k mp4a.40.2    0k
dash-akfire_interconnect_quic_sep-video-27dc121d    mp4 960x540     30 │ ~ 42.78MiB  1874k dash  │ hvc1.2.4.L93   1874k video only          DASH video, mp4_dash
dash-fastly_skyfire_sep-video-27dc121d              mp4 960x540     30 │ ~ 42.78MiB  1874k dash  │ hvc1.2.4.L93   1874k video only          DASH video, mp4_dash
dash-akfire_interconnect_quic-video-27dc121d        mp4 960x540     30 │ ~ 48.60MiB  2129k dash  │ hvc1.2.4.L93   2129k mp4a.40.2    0k 48k DASH video, mp4_dash
dash-fastly_skyfire-video-27dc121d                  mp4 960x540     30 │ ~ 48.60MiB  2129k dash  │ hvc1.2.4.L93   2129k mp4a.40.2    0k 48k DASH video, mp4_dash
http-540p                                           mp4 960x540     30 │                   https │ unknown              unknown
hls-akfire_interconnect_quic_sep-3017               mp4 1280x720    60 │ ~ 68.87MiB  3017k m3u8  │ avc1.640020    3017k video only
hls-fastly_skyfire_sep-3017                         mp4 1280x720    60 │ ~ 68.87MiB  3017k m3u8  │ avc1.640020    3017k video only
dash-akfire_interconnect_quic_sep-video-709ea762    mp4 1280x720    60 │ ~ 70.12MiB  3072k dash  │ avc1.640020    3072k video only          DASH video, mp4_dash
dash-fastly_skyfire_sep-video-709ea762              mp4 1280x720    60 │ ~ 70.12MiB  3072k dash  │ avc1.640020    3072k video only          DASH video, mp4_dash
hls-akfire_interconnect_quic-3017                   mp4 1280x720    60 │ ~ 68.87MiB  3017k m3u8  │ avc1.640020    3017k mp4a.40.2    0k
hls-fastly_skyfire-3017                             mp4 1280x720    60 │ ~ 68.87MiB  3017k m3u8  │ avc1.640020    3017k mp4a.40.2    0k
dash-akfire_interconnect_quic-video-709ea762        mp4 1280x720    60 │ ~ 75.95MiB  3327k dash  │ avc1.640020    3327k mp4a.40.2    0k 48k DASH video, mp4_dash
dash-fastly_skyfire-video-709ea762                  mp4 1280x720    60 │ ~ 75.95MiB  3327k dash  │ avc1.640020    3327k mp4a.40.2    0k 48k DASH video, mp4_dash
http-720p                                           mp4 1280x720    60 │                   https │ unknown              unknown
hls-akfire_interconnect_quic_sep-5779               mp4 1920x1080   60 │ ~131.92MiB  5779k m3u8  │ avc1.64002A    5779k video only
hls-fastly_skyfire_sep-5779                         mp4 1920x1080   60 │ ~131.92MiB  5779k m3u8  │ avc1.64002A    5779k video only
hls-akfire_interconnect_quic-5780                   mp4 1920x1080   60 │ ~131.94MiB  5780k m3u8  │ avc1.64002A    5780k mp4a.40.2    0k
hls-fastly_skyfire-5780                             mp4 1920x1080   60 │ ~131.94MiB  5780k m3u8  │ avc1.64002A    5780k mp4a.40.2    0k
dash-akfire_interconnect_quic_sep-video-7c317576    mp4 1920x1080   60 │ ~152.17MiB  6666k dash  │ hvc1.2.4.L123  6666k video only          DASH video, mp4_dash
dash-fastly_skyfire_sep-video-7c317576              mp4 1920x1080   60 │ ~152.17MiB  6666k dash  │ hvc1.2.4.L123  6666k video only          DASH video, mp4_dash
dash-akfire_interconnect_quic-video-7c317576        mp4 1920x1080   60 │ ~157.99MiB  6921k dash  │ hvc1.2.4.L123  6921k mp4a.40.2    0k 48k DASH video, mp4_dash
dash-fastly_skyfire-video-7c317576                  mp4 1920x1080   60 │ ~157.99MiB  6921k dash  │ hvc1.2.4.L123  6921k mp4a.40.2    0k 48k DASH video, mp4_dash
http-1080p                                          mp4 1920x1080   60 │                   https │ unknown              unknown
hls-akfire_interconnect_quic_sep-13519-0            mp4 2560x1440   30 │ ~308.60MiB 13519k m3u8  │ avc1.640032   13519k video only
hls-fastly_skyfire_sep-13519-0                      mp4 2560x1440   30 │ ~308.60MiB 13519k m3u8  │ avc1.640032   13519k video only
hls-akfire_interconnect_quic-13520                  mp4 2560x1440   30 │ ~308.62MiB 13520k m3u8  │ avc1.640032   13520k mp4a.40.2    0k
hls-fastly_skyfire-13520                            mp4 2560x1440   30 │ ~308.62MiB 13520k m3u8  │ avc1.640032   13520k mp4a.40.2    0k
http-1440p-0                                        mp4 2560x1440   30 │                   https │ unknown              unknown
hls-akfire_interconnect_quic_sep-13519-1            mp4 2560x1440   60 │ ~308.60MiB 13519k m3u8  │ avc1.640033   13519k video only
hls-fastly_skyfire_sep-13519-1                      mp4 2560x1440   60 │ ~308.60MiB 13519k m3u8  │ avc1.640033   13519k video only
dash-akfire_interconnect_quic_sep-video-61250fc1    mp4 2560x1440   60 │ ~327.36MiB 14341k dash  │ avc1.640033   14341k video only          DASH video, mp4_dash
dash-fastly_skyfire_sep-video-61250fc1              mp4 2560x1440   60 │ ~327.36MiB 14341k dash  │ avc1.640033   14341k video only          DASH video, mp4_dash
hls-akfire_interconnect_quic-13519                  mp4 2560x1440   60 │ ~308.60MiB 13519k m3u8  │ avc1.640033   13519k mp4a.40.2    0k
hls-fastly_skyfire-13519                            mp4 2560x1440   60 │ ~308.60MiB 13519k m3u8  │ avc1.640033   13519k mp4a.40.2    0k
dash-akfire_interconnect_quic-video-61250fc1        mp4 2560x1440   60 │ ~333.19MiB 14596k dash  │ avc1.640033   14596k mp4a.40.2    0k 48k DASH video, mp4_dash
dash-fastly_skyfire-video-61250fc1                  mp4 2560x1440   60 │ ~333.19MiB 14596k dash  │ avc1.640033   14596k mp4a.40.2    0k 48k DASH video, mp4_dash
http-1440p-1                                        mp4 2560x1440   60 │                   https │ unknown              unknown
hls-akfire_interconnect_quic_sep-24532              mp4 3840x2160   30 │ ~560.00MiB 24532k m3u8  │ avc1.640034   24532k video only
hls-fastly_skyfire_sep-24532                        mp4 3840x2160   30 │ ~560.00MiB 24532k m3u8  │ avc1.640034   24532k video only
hls-akfire_interconnect_quic-24533                  mp4 3840x2160   30 │ ~560.02MiB 24533k m3u8  │ avc1.640034   24533k mp4a.40.2    0k
hls-fastly_skyfire-24533                            mp4 3840x2160   30 │ ~560.02MiB 24533k m3u8  │ avc1.640034   24533k mp4a.40.2    0k
http-2160p-0                                        mp4 3840x2160   30 │                   https │ unknown              unknown
hls-akfire_interconnect_quic_sep-24573              mp4 3840x2160   60 │ ~560.93MiB 24573k m3u8  │ avc1.640034   24573k video only
hls-fastly_skyfire_sep-24573                        mp4 3840x2160   60 │ ~560.93MiB 24573k m3u8  │ avc1.640034   24573k video only
dash-akfire_interconnect_quic_sep-video-b6e2f4d8    mp4 3840x2160   60 │ ~606.08MiB 26551k dash  │ avc1.640034   26551k video only          DASH video, mp4_dash
dash-fastly_skyfire_sep-video-b6e2f4d8              mp4 3840x2160   60 │ ~606.08MiB 26551k dash  │ avc1.640034   26551k video only          DASH video, mp4_dash
hls-akfire_interconnect_quic-24574                  mp4 3840x2160   60 │ ~560.95MiB 24574k m3u8  │ avc1.640034   24574k mp4a.40.2    0k
hls-fastly_skyfire-24574                            mp4 3840x2160   60 │ ~560.95MiB 24574k m3u8  │ avc1.640034   24574k mp4a.40.2    0k
dash-akfire_interconnect_quic-video-b6e2f4d8        mp4 3840x2160   60 │ ~611.90MiB 26806k dash  │ avc1.640034   26806k mp4a.40.2    0k 48k DASH video, mp4_dash
dash-fastly_skyfire-video-b6e2f4d8                  mp4 3840x2160   60 │ ~611.90MiB 26806k dash  │ avc1.640034   26806k mp4a.40.2    0k 48k DASH video, mp4_dash
http-2160p-1                                        mp4 3840x2160   60 │                   https │ unknown              unknown

Just to show that it works without [language!=sv-x-tal]:

Z:\>yt-dlp --ignore-config -vU -s -f bestvideo*+bestaudio https://vimeo.com/691765243
[debug] Command-line config: ['--ignore-config', '-vU', '-s', '-f', 'bestvideo*+bestaudio', 'https://vimeo.com/691765243']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.10.04 [4e0511f] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.17763-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.1.1-full_build-www.gyan.dev (setts), ffprobe 5.1.1-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] [vimeo] Extracting URL: https://vimeo.com/691765243
[vimeo] 691765243: Downloading webpage
[vimeo] 691765243: Downloading JSON metadata
[vimeo] 691765243: Downloading JSON metadata
[vimeo] 691765243: Downloading jwt token
[vimeo] 691765243: Downloading JSON metadata
[vimeo] 691765243: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 691765243: Downloading akfire_interconnect_quic m3u8 information
[vimeo] 691765243: Downloading fastly_skyfire m3u8 information
[vimeo] 691765243: Downloading fastly_skyfire m3u8 information
[vimeo] 691765243: Downloading akfire_interconnect_quic MPD information
[vimeo] 691765243: Downloading akfire_interconnect_quic MPD information
[vimeo] 691765243: Downloading fastly_skyfire MPD information
[vimeo] 691765243: Downloading fastly_skyfire MPD information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, lang, vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, id
[info] 691765243: Downloading 1 format(s): http-2160p-1

@huftis
Copy link

huftis commented Dec 2, 2022

Another note to add that while adding --format bestvideo*+bestaudio[language!=sv-x-tal] to my config file seems to work fine to fix things with SVT and causes no issues with YouTube downloads it seems to break things with Vimeo. I can't really understand why.

It’s probably because the language key is missing for all the audio formats. Formats with missing keys are automatically excluded. To include them, add a question mark after the operator: [language!=?sv-x-tal]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
site-bug Issue with a specific website triage Untriaged issue
Projects
None yet
Development

No branches or pull requests

2 participants