mirror of
https://github.com/unshackle-dl/unshackle.git
synced 2026-11-12 20:15:10 +00:00
fix(tracks): match resolutions per range and codec
An exact height match in one range denied the 16:9 canvas fallback to the others, so a cropped HDR10 or SDR track was dropped whenever an uncropped DV track matched the requested height. Also sweep the hybrid L5 temp files so a killed run cannot leave a stale RPU behind.
This commit is contained in:
@@ -86,7 +86,10 @@ unshackle dl -q 2160,1080,720 EXAMPLE 81234567
|
||||
!!! note "16:9 canvas matching"
|
||||
Resolution matching is by track **height** first. If no track height matches exactly,
|
||||
unshackle falls back to a 16:9-canvas match, so `-q 1080` also selects an
|
||||
anamorphic `1920×804` track (computed as `int(width × 9 / 16)`).
|
||||
anamorphic `1920×804` track (computed as `int(width × 9 / 16)`). unshackle applies the
|
||||
fallback to each range and codec on its own. A service that crops only its HDR10 tracks
|
||||
therefore keeps its `3840×1920` HDR10 track, even when another range has an exact
|
||||
`2160` height match.
|
||||
|
||||
### Best-available and worst
|
||||
|
||||
|
||||
Reference in New Issue
Block a user