The hi-res master was streamed to S3 over a non-seekable pipe, which forced a fragmented MOV (+frag_keyframe+empty_moov) with empty stco/stsz sample tables — Premiere reports "file cannot be opened". Now: fragmentation only for the growing SMB file; finalized master writes to a seekable local temp with +faststart, stop() awaits ffmpeg exit to flush the moov, then uploads the finalized file and cleans up. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| sdk | ||
| src | ||
| build-with-decklink.sh | ||
| decklink-sdk16.patch | ||
| Dockerfile | ||
| package.json | ||
| patch_decklink.py | ||