espressif/esp_muxer

1.2.0

Latest
uploaded 2 days ago
Espressif Muxer to mux audio and video stream data into container

changelog

# Changelog

## v1.2.0

### Features

- Added AVI muxer with support for:
  - Video: H.264, MJPEG
  - Audio: AAC, MP3, PCM
  - Index table (idx1) placement: none, file start, or file end
- Added `video_muxer` example that uses `esp_capture` to simplify muxer usage for realtime media

## Bug Fixes

- Fixed build failed on path with whitespace

## v1.1.3

### Features

- Added FourCC codec support
- Added file pattern with context support
- Added dynamic register to list instead of fixed array
- Added `esp_muxer_default.h` for default registration and un-registration
- Added basic unit test for audio muxer support

## Bug Fixes

- Fixed crash when open file to write failed
- Fixed OGG OPUS PTS generate not correct

## v1.1.2

### Features

- Support esp32c2 and esp32c5 board


## v1.1.1

### Features

- Add key frame parser for H264 (in case that `key_frame` flag not set correctly)
  User can disable it by set `no_key_frame_verify`
- Always write file slice on key frame boundary (for H264) to avoid lost data during decoding


## v1.0.1

### Features

- Add CAF, OGG container support
- Add ALAC and OPUS new audio codec support
- Support write to storage use aligned RAM cache to increase write speed through `ram_cache_size`


## v1.0.0

### Features

- Initial version of `esp-muxer`
- Support MP4, TS, FLV, WAV container

Links

Supports all targets

License: Custom

To add this component to your project, run:

idf.py add-dependency "espressif/esp_muxer^1.2.0"

download archive

Stats

  • Archive size
    Archive size ~ 2.51 MB
  • Downloaded in total
    Downloaded in total 12.0k times
  • Downloaded this version
    This version: 43 times

Badge

espressif/esp_muxer version: 1.2.0
|