Skip to content

Releases: video-commander/mp4box

v0.7.0

18 Mar 03:41

Choose a tag to compare

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

  • trunTrackFragmentRun with per-sample duration/size/flags/CTO arrays
  • tfhd, tfdt, trex → fragmented MP4 track/fragment metadata
  • esds → parses ES_Descriptor chain to extract objectTypeIndication and peak/average bitrates
  • av1C, vpcC → codec profile/level/bit-depth
  • dOps → Opus channel count, pre-skip, input sample rate (correct LE byte order per spec)
  • dfLa → FLAC STREAMINFO: sample rate, channels, bits-per-sample, total samples
  • dac3/dec3 → AC-3/EC-3 bitstream info
  • colr, pasp → colour info and pixel aspect ratio
  • mdcv, clli → HDR mastering display and content light level values
  • kind → track kind URI/value
  • irot, imir → HEIF rotation/mirror transforms
  • ilst data, 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

15 Dec 07:03

Choose a tag to compare

v0.6.0 Pre-release
Pre-release

What's Changed

  • feat: add structured parsing sample data support by @alfg in #2

Full Changelog: v0.5.0...v0.6.0

v0.5.0

06 Dec 05:35

Choose a tag to compare

v0.5.0 Pre-release
Pre-release

Full Changelog: v0.4.0...v0.5.0

v0.4.0

28 Nov 09:51

Choose a tag to compare

v0.4.0 Pre-release
Pre-release

What's Changed

  • feat: add examples, fixes and clear warnings. by @alfg in #1

New Contributors

  • @alfg made their first contribution in #1

Full Changelog: v0.3.0...v0.4.0