C CC0-1.0

minimp4

Minimalistic MP4 mux/demux single header library

L

lieff

Dernière activité 25 sept. 2026
lieff/minimp4

437

étoiles

73

forks

24

issues ouvertes

demuxdemuxingmp4muxmuxingsingle-header-lib

Ce README est souvent en anglais.

Mini MP4

Build Status

Easy embeddable MP4 mux/demux library.

Usage

Muxing

Muxing can be done using 3 modes. Default mode uses one big mdat chunk:

default

This is most efficient mode, but disadvantage is that we need go back and patch mdat chunk size. This can be a problem in some cases, for example if stream transfered over network. To workaround this sequential mode is used:

default

This mode do not make any backwards seek. And last mode is fragmented aka fMP4.

default

This mode stores track information first and spreads indexes across all stream, so decoding can start before whole stream available. This mode is sequential too and usually used by browsers and HLS streaming.

Bindings

Projets similaires

Minimalistic MP3 decoder single header library

Caudiocodecdecoder
Llieff
2 k étoiles272

🎥 Command line media player

Caudiocffmpeg
Mmpv-player
37,2 k étoiles3,6 k

Avidemux2, simple video editor

Cedith264mp4
Mmean00
970 étoiles152