Skip to content

Releases: carsonDB/frameflow

Add new feature `Transmux`

07 Apr 11:19

Choose a tag to compare

Support two cases of transmuxing without re-encoding:

  • HLS (static m3u8) to mp4
  • format-only relacement (e.g. mkv to mp4)

Fix some audio bugs

12 Mar 03:07

Choose a tag to compare

Fix some audio bugs Pre-release
Pre-release
  • fix when channelLayout is 0
  • fix when Audio FIFO size=0
  • add GOP for WebEncoder.encode (seekable)
  • remove trim range restriction
  • Filterer.filter only allow necessary frames

Add examples (tested)

07 Mar 07:03

Choose a tag to compare

Add examples (tested) Pre-release
Pre-release
  • decode->canvas->encode
  • MediaRecorder -> wav file
  • audio: trim + loop + concat

Support WebCodecs and frames I/O

27 Feb 13:07

Choose a tag to compare

Pre-release
  • Unify WebCodecs and FFmpeg wasm into one file codec.ts.
  • Support ReadableStream<VideoFrame/AudioData> as source.
  • Support Output chunk.videoFrame / chunk.audioData

Fix wasm and worker cannot loaded issue

06 Feb 14:47

Choose a tag to compare

Pre-release
  • move worker js file inline, when bundle.
  • fetch wasm file from CDN (unpkg) when production.

First release version

04 Feb 11:33

Choose a tag to compare

First release version Pre-release
Pre-release

Build a audio/video stream processing library, based on WebAssembly and FFmpeg.

  • Custom read/write for Demuxer and Muxer.
  • Support URL and Blob(File) as input in browser.
  • Support three basic export ways.
  • add trim and format filter.