Problem
Parsing an MP4 file throws:
ParseError: box ���f exceeds container bounds
The box FourCC contains non-ASCII bytes, suggesting a malformed or unusual MP4 structure.
Test File
Source: metadata-extractor-images/mp4/FLIR Thermal.mp4
Expected
The file should parse successfully or at least extract available metadata before the malformed box. ExifTool reads it without issues.
Analysis
The ISO BMFF parser encounters a box with an invalid FourCC and size that exceeds the container bounds. This could be FLIR-specific proprietary data embedded in the MP4. Per Postel's Law, the parser should tolerate trailing garbage and extract metadata from valid boxes.
Impact
FLIR thermal camera MP4 files are unreadable.
Problem
Parsing an MP4 file throws:
The box FourCC contains non-ASCII bytes, suggesting a malformed or unusual MP4 structure.
Test File
Source: metadata-extractor-images/mp4/FLIR Thermal.mp4
Expected
The file should parse successfully or at least extract available metadata before the malformed box. ExifTool reads it without issues.
Analysis
The ISO BMFF parser encounters a box with an invalid FourCC and size that exceeds the container bounds. This could be FLIR-specific proprietary data embedded in the MP4. Per Postel's Law, the parser should tolerate trailing garbage and extract metadata from valid boxes.
Impact
FLIR thermal camera MP4 files are unreadable.