All Projects → lieff → Minimp4

lieff / Minimp4

Licence: cc0-1.0
Minimalistic MP4 mux/demux single header library

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Minimp4

Go Web Framework Benchmark
⚡ Go web framework benchmark
Stars: ✭ 1,601 (+847.34%)
Mutual labels:  mux
Stream.new
The repo for https://stream.new
Stars: ✭ 132 (-21.89%)
Mutual labels:  mux
Fastflix
FastFlix is a free GUI for HEVC and AV1 encoding, GIF/WebP creation, and more!
Stars: ✭ 154 (-8.88%)
Mutual labels:  mp4
Upchunk
Uploads Chunks! Takes big files, splits them up, then uploads each one with care (and PUT requests).
Stars: ✭ 113 (-33.14%)
Mutual labels:  mux
Gortmp
rtmp server for windows, mac, linux, android. (mpegts hls)
Stars: ✭ 131 (-22.49%)
Mutual labels:  mp4
Mediafile
A unified reader of metadata from audio & video files.
Stars: ✭ 138 (-18.34%)
Mutual labels:  mp4
Faac
Freeware Advanced Audio Coder faac mirror
Stars: ✭ 102 (-39.64%)
Mutual labels:  mp4
Ni Media
NI Media is a C++ library for reading and writing audio streams.
Stars: ✭ 158 (-6.51%)
Mutual labels:  mp4
Rubico
[a]synchronous functional programming
Stars: ✭ 133 (-21.3%)
Mutual labels:  mux
Continuous Audiorecorder
Implementation of the missing feature in Android SDK: audio recorder with a pause.
Stars: ✭ 151 (-10.65%)
Mutual labels:  mp4
Youtubedownloader
Downloads videos and playlists from YouTube
Stars: ✭ 2,202 (+1202.96%)
Mutual labels:  mp4
Youtube2audio
Desktop application to download YouTube videos as annotated MP3 or MP4 files
Stars: ✭ 128 (-24.26%)
Mutual labels:  mp4
Go Mp4
Go library for reading and writing MP4 file
Stars: ✭ 139 (-17.75%)
Mutual labels:  mp4
Audiovideocodec
一款视频录像机,支持AudioRecord录音、MediaCodec输出AAC、MediaMuxer合成音频视频并输出mp4,支持自动对焦、屏幕亮度调节、录制视频时长监听、手势缩放调整焦距等
Stars: ✭ 113 (-33.14%)
Mutual labels:  mp4
Isobmff
C++ Library for ISO/IEC 14496-12 - ISO Base Media File Format (QuickTime, MPEG-4, HEIF, etc)
Stars: ✭ 157 (-7.1%)
Mutual labels:  mp4
Bouncer
Bouncer is a network TCP port redirector/forward proxy (like rinetd) with extra features like Reverse tunneling (like ssh -R), SSL tunneling (like stunnel), connection Failover, LoadBalancing and Clustering. In pure Java (BIO)
Stars: ✭ 103 (-39.05%)
Mutual labels:  mux
React Native Yz Vlcplayer
VLC Player for react-native
Stars: ✭ 136 (-19.53%)
Mutual labels:  mp4
Mediasdk
The library is working for downloading video while playing the video, the video contains M3U8/MP4
Stars: ✭ 164 (-2.96%)
Mutual labels:  mp4
Ffmediatoolkit
FFMediaToolkit is a cross-platform video decoder/encoder library for .NET that uses FFmpeg native libraries. It supports video frames extraction, reading stream metadata and creating videos from bitmaps in any format supported by FFmpeg.
Stars: ✭ 156 (-7.69%)
Mutual labels:  mp4
Metadata Extractor
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Stars: ✭ 1,972 (+1066.86%)
Mutual labels:  mp4

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

Interesting links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].