Feature: recorder codec presets + codec/container/audio validation guard #163
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The recorder codec/container/audio fields can be combined into silently-broken configurations. Observed during NVENC testing:
ipcmtag that ffmpeg reads back asAudio: none→ proxy generation fails (asset stuck error). PCM only belongs in MOV/MXF.hevc_nvencrequires GPU but nothing stops you selecting it on a node without one.Today these produce a broken master with no warning until the proxy worker fails downstream.
Proposal
recorderscreate/PATCH): reject or auto-correct invalid codec×container×audio combos (PCM⇒MOV/MXF; HEVC⇒not MXF on current ffmpeg; nvenc⇒node must have a GPU).Operator picks intent, not 6 interdependent dropdowns. Complements #150.
Why
Aligns with PRODUCT.md "no half-states / trust the operator" — the system should make an invalid recorder impossible to save rather than fail silently at proxy time.