두 흔한 failure mode
- Truncated MP4 (no moov atom) — 보통 Ctrl+C 된 녹화 또는 mid-record 배터리 죽은 폰. 파일 데이터 있지만 index 없음. 많은 player 가 'cannot open' 보여.
- Bitstream corruption — bad sector, partial download. 일부 frame decode, 일부 안 됨.
복구 도구
- FFmpeg
-fflags +genpts와 함께 remux — 가끔 moov atom regenerate. - untrunc — moov 빠진 truncated MP4 위한 open-source 도구.
brew install untrunc. 같은 카메라의 'reference' 파일 필요. - FFmpeg
-err_detect ignore_err— corrupt bitstream 에 decode 가능한 거 decode + 안 되는 거 skip.