Releases: video-commander/mp4box
v0.7.0
Full Changelog: v0.6.0...v0.7.0
v0.7.0
57 new box types recognized
Codec config: esds (MPEG-4 ES_Descriptor), av1C (AV1), vpcC (VP8/VP9), dOps (Opus), dac3/dec3 (AC-3/EC-3), dfLa (FLAC), dvcC/dvcE (Dolby Vision), btrt (bitrate info)
Subtitle/text: tx3g, wvtt, stpp, sthd, vttc
iTunes/Apple metadata: ilst container, data, mean, name
HDR: mdcv (mastering display colour volume), clli (content light level)
HEIF/still image: irot, imir, rloc, lsel, tols, a1lx, a1op, idat, ipro
360° video: st3d, sv3d, proj, prhd, equi, cbmp
Fragmented MP4: tfhd, tfdt, trex (in addition to existing trun)
Audio: srat, chnl, pcmc, wave, chan
QuickTime: gmhd, gmin, glbl, tmcd, tcmi
Miscellaneous: kind, ludt, pdin, xml , bxml, ainf, leva, trep, dvh1, dvhe, dav1, encv, enca, enct, ipcm, fpcm
22 new structured decoders
trun→TrackFragmentRunwith per-sample duration/size/flags/CTO arraystfhd,tfdt,trex→ fragmented MP4 track/fragment metadataesds→ parses ES_Descriptor chain to extractobjectTypeIndicationand peak/average bitratesav1C,vpcC→ codec profile/level/bit-depthdOps→ Opus channel count, pre-skip, input sample rate (correct LE byte order per spec)dfLa→ FLAC STREAMINFO: sample rate, channels, bits-per-sample, total samplesdac3/dec3→ AC-3/EC-3 bitstream infocolr,pasp→ colour info and pixel aspect ratiomdcv,clli→ HDR mastering display and content light level valueskind→ track kind URI/valueirot,imir→ HEIF rotation/mirror transformsilstdata,mean,name→ iTunes metadata atom content
Improvements
mp4dump: box output now includes the full human-readable box name alongside the FourCC (e.g.tkhd (Track Header Box)), and structured data is formatted as readable summaries (codec, sample counts, keyframes, HDR values, etc.)examples/boxes.rs: rewritten with a recursive tree walker showing indentation, size, version/flags for FullBoxes, decoded values, and a post-walk summary of file type, tracks, and per-track sample table stats (codec, sample count, keyframe count)
v0.6.0
v0.5.0
Full Changelog: v0.4.0...v0.5.0