Go to file
openharmony_ci 185a470613
!6 Modify softbus component name
Merge pull request !6 from libaoping28/master
2022-06-16 13:40:52 +00:00
images add modes description 2019-12-16 11:28:51 +03:00
scripts add basic demux test 2019-12-14 02:03:41 +03:00
vectors add basic demux test 2019-12-14 02:03:41 +03:00
.gitignore basic fragmentation mode support 2019-12-12 14:42:07 +03:00
.travis.yml initial code 2018-09-25 00:29:32 +03:00
BUILD.gn Fix:Modify softbus component name 2022-06-13 16:31:40 +08:00
LICENSE initial 2018-09-24 19:15:47 +03:00
minimp4_test.c fix typos 2021-11-04 18:31:43 +03:00
minimp4.c add minimp4.c and BUILD.gn 2022-01-17 14:11:28 +08:00
minimp4.h fix typos 2021-11-04 18:31:43 +03:00
OAT.xml add README.OpenSource and OAT.xml 2022-01-10 14:36:09 +08:00
README.md add modes description 2019-12-16 11:28:51 +03:00
README.OpenSource update README.OpenSource consistency for minimp4. 2022-06-14 11:34:03 +08:00

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