qc-clip
Lightweight sanity check. No quality metrics theatre.
Inputs
input: video pathmin_duration(optional): default15max_duration(optional): default90min_size_kb(optional): default100
Output
{
"pass": true,
"duration": 31.4,
"size_kb": 4820,
"reason": ""
}
On failure, pass: false and reason contains the first failing check (e.g. "duration 9.2s below min 15s").
How
ffprobe -v error -show_entries format=duration,size -of json <in>- Compare against thresholds.
- Print/return verdict JSON.
Status
Implemented — qc-clip.sh.