imSp4rky
dfda630b78
fix(mux): pass the exact frame rate to mkvmerge default duration
...
FPS.exact keeps 24000/1001 instead of rounding to 23.976, and the hybrid source copies no longer set needs_duration_fix, which nothing read.
2026-11-14 11:17:07 -07:00
imSp4rky
35871f3a52
feat(hybrid): generate dolby vision from hdr10+ with --generate-dv
...
Builds per-scene L1 in unshackle (PQ mean, letterbox-aware) with a generate_dv_mode config (v29/v40/legacy); a failed hybrid no longer exits 0 with no video.
2026-10-17 16:40:14 -06:00
imSp4rky
9fc25e53d5
fix(hybrid): read the container file for a base that had the DV fixup
...
The fixup replaces a track with a raw HEVC file, which has no duration and cannot be seeked, so Level 5 crop detection raised KeyError.
2026-10-05 17:32:30 -06:00