From 7c17f274bfd42221b092ba903a11188c49191e4e Mon Sep 17 00:00:00 2001 From: <> Date: Sun, 15 Nov 2026 05:16:23 +0000 Subject: [PATCH] Deployed d7476ac6 with MkDocs version: 1.6.1 --- dev/rest-api/endpoints/index.html | 2 +- dev/rest-api/quickstart/index.html | 2 +- dev/service-architecture/index.html | 6 +-- guide/cli-reference/index.html | 2 +- guide/downloading/index.html | 9 ++++ guide/output-and-naming/index.html | 2 +- index.html | 2 +- objects.inv | Bin 5045 -> 5057 bytes reference/api/tracks/index.html | 53 ++++++++++++++++++-- reference/configuration/download/index.html | 8 ++- reference/configuration/output/index.html | 4 +- search/search_index.json | 2 +- 12 files changed, 77 insertions(+), 15 deletions(-) diff --git a/dev/rest-api/endpoints/index.html b/dev/rest-api/endpoints/index.html index f987b609..9a26610a 100644 --- a/dev/rest-api/endpoints/index.html +++ b/dev/rest-api/endpoints/index.html @@ -4156,7 +4156,7 @@ ignore it safely. See Split e -

Validation. Invalid values return 400 INVALID_PARAMETERS. vcodec, acodec and sub_format take the same spellings as the CLI options of the same name (unshackle dl --help prints each list). The API and the CLI read one list, so they cannot disagree. range must be one of SDR/HDR10/HDR10P/DV/HLG/HYBRID, and HDR10+ is also valid. The bitrate, download worker, and download counts must be positive integers. You may set at most one of the *_only flags. You cannot combine no_subs with subs_only, or no_audio with audio_only. The language fields (lang, v_lang, a_lang, s_lang, forced_s_lang and the require_* fields) must be arrays of strings: a single string such as "en" returns 400. The server checks every other field with the type of its dl option. A null or an empty string gets the default from the table.

+

Validation. Invalid values return 400 INVALID_PARAMETERS. vcodec, acodec and sub_format take the same spellings as the CLI options of the same name (unshackle dl --help prints each list). The API and the CLI read one list, so they cannot disagree. range must be one of SDR/HDR10/HDR10P/VIVID/DV/HLG/HYBRID, and HDR10+ and HDR Vivid are also valid. The bitrate, download worker, and download counts must be positive integers. You may set at most one of the *_only flags. You cannot combine no_subs with subs_only, or no_audio with audio_only. The language fields (lang, v_lang, a_lang, s_lang, forced_s_lang and the require_* fields) must be arrays of strings: a single string such as "en" returns 400. The server checks every other field with the type of its dl option. A null or an empty string gets the default from the table.

Service options. A service's own CLI options travel in the same body. Send them in a nested service_params object, or as flat top-level keys. When the body has service_params, the server reads service options only from it, and every flat key is a dl value. Without it, a flat key that diff --git a/dev/rest-api/quickstart/index.html b/dev/rest-api/quickstart/index.html index 6693ef1d..b0adbda3 100644 --- a/dev/rest-api/quickstart/index.html +++ b/dev/rest-api/quickstart/index.html @@ -2516,7 +2516,7 @@ range ["SDR"] -Dynamic range: SDR, HDR10, HDR10+, DV, HLG, HYBRID +Dynamic range: SDR, HDR10, HDR10+, VIVID, DV, HLG, HYBRID wanted diff --git a/dev/service-architecture/index.html b/dev/service-architecture/index.html index 31f221db..4e67266e 100644 --- a/dev/service-architecture/index.html +++ b/dev/service-architecture/index.html @@ -2995,8 +2995,8 @@ do not give a name, unshackle derives a human-readable name from th closed-caption descriptors. The relevant enums:

@@ -3008,7 +3008,7 @@ string form displays kb/s, and --vbitrate and --abitrateAudio

Audio adds bitrate, channels, joc (Joint Object Coding, the Atmos indicator), and descriptive. Audio.Codec covers AAC, AC3 (DD), EC3 (DD+), AC4, -OPUS, OGG (Vorbis), DTS, DTSX, DTSHD, MPEGH, ALAC, FLAC, and MP3. The atmos property is True when +OPUS, OGG (Vorbis), DTS, DTSX, DTSHD, MPEGH, AV3A (Audio Vivid), ALAC, FLAC, and MP3. The atmos property is True when joc is set (or when extra flags it).

Subtitle

Subtitle adds three mutually-constrained flags: cc (closed captions), sdh diff --git a/guide/cli-reference/index.html b/guide/cli-reference/index.html index c7e3b202..057e1fb1 100644 --- a/guide/cli-reference/index.html +++ b/guide/cli-reference/index.html @@ -3067,7 +3067,7 @@ -r, --range SDR -Colour range(s): SDR, HLG, HDR10, HDR10P (HDR10+), DV, HYBRID. +Colour range(s): SDR, HLG, HDR10, HDR10P (HDR10+), VIVID (HDR Vivid), DV, HYBRID. --generate-dv diff --git a/guide/downloading/index.html b/guide/downloading/index.html index 965f66ac..da95dc2e 100644 --- a/guide/downloading/index.html +++ b/guide/downloading/index.html @@ -3370,6 +3370,10 @@ alone, so unshackle selects it only when you ask for it with -v LCEVCHDR10+ (-r HDR10+ also works) +VIVID +HDR Vivid (-r "HDR Vivid" also works) + + DV Dolby Vision @@ -3637,6 +3641,11 @@ non-fatal: the manifest value stays in place.

MPEG-H 3D Audio +AV3A +Audio Vivid +Audio Vivid (AVS3-P3) + + ALAC ALAC Apple Lossless diff --git a/guide/output-and-naming/index.html b/guide/output-and-naming/index.html index 8533f34b..0e6d665e 100644 --- a/guide/output-and-naming/index.html +++ b/guide/output-and-naming/index.html @@ -2807,7 +2807,7 @@ For an episode with no on-screen name, {episode_name?} and its adja hdr Dynamic-range label -HDR, HDR10P, DV, DV.HDR, DV.HDR10P, HLG +HDR, HDR10P, DV, DV.HDR, DV.HDR10P, HDRVivid, HLG hfr diff --git a/index.html b/index.html index 72188f46..99904f9f 100644 --- a/index.html +++ b/index.html @@ -2139,7 +2139,7 @@ at a title and it will:

Video -AVC, HEVC, VC-1, VP8, VP9, AV1; SDR, HLG, HDR10, HDR10+, Dolby Vision, and Dolby Vision hybrid merging +AVC, HEVC, VC-1, VP8, VP9, AV1; SDR, HLG, HDR10, HDR10+, HDR Vivid, Dolby Vision, and Dolby Vision hybrid merging Audio diff --git a/objects.inv b/objects.inv index 007b6223f336537b0c985d42455ea9bc80f5a6c7..42f2fdbdf953d3cc576d4ba7fdedfb8b963df333 100644 GIT binary patch delta 2872 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 K|L}jRmfUZ8SbUfO diff --git a/reference/api/tracks/index.html b/reference/api/tracks/index.html index 42360ed3..d3c291bc 100644 --- a/reference/api/tracks/index.html +++ b/reference/api/tracks/index.html @@ -1984,6 +1984,17 @@