Skip to content

Release v0.4

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Jul 18:02
· 4 commits to master since this release

MuxAudio Release v0.4

Linux Builds

Shared Library (muxaudio-linux-x64-shared.tar.gz)

  • libmuxaudio.so - shared library with external codec dependencies
  • mux, demux - CLI tools
  • All codec shared libraries included (.so files)
  • Codecs: PCM, Vorbis, Opus, FLAC, MP3, AAC

Static Library (muxaudio-linux-x64-static.tar.gz)

  • libmuxaudio-static.a - static library
  • All codec static libraries included (.a files)
  • No runtime codec dependencies
  • Includes README with linking instructions
  • Codecs: PCM, Vorbis, Opus, FLAC, MP3, AAC

Debian Packages (.deb files)

  • libmuxaudio0_*.deb - Runtime library package
  • libmuxaudio-dev_*.deb - Development files (headers, static library)
  • muxaudio-tools_*.deb - Command-line tools (mux, demux)
  • Automatic dependency resolution for codec libraries
  • Codecs: PCM, Vorbis, Opus, FLAC, MP3, AAC

Windows Builds

Three linkage variants, each in x64 and x86 (mux.h + a
README.txt included in every archive):

Shared, external codecs (muxaudio-windows-{x64,x86}-shared.zip)

  • muxaudio.dll + muxaudio.lib import library
  • Ships the codec DLLs (ogg.dll, vorbis.dll, opus.dll, etc.) alongside
  • Codecs: PCM, Vorbis, Opus, FLAC, MP3, AAC

Shared, self-contained (muxaudio-windows-{x64,x86}-shared-bundled.zip)

  • muxaudio.dll + muxaudio.lib with all codecs linked into the DLL
  • Static CRT; ship only muxaudio.dll - no external codec DLLs
  • Codecs: PCM, Vorbis, Opus, FLAC, MP3, AAC

Static library (muxaudio-windows-{x64,x86}-static.zip)

  • muxaudio-static.lib + all codec static .lib files
  • No runtime codec DLL dependencies; link everything into your app
  • Codecs: PCM, Vorbis, Opus, FLAC, MP3, AAC

WASM Build

Decoder (muxaudio-wasm-decoder.tar.gz)

  • Decoder-only build for browser use
  • Fully static with codecs embedded
  • Files: muxaudio.js, muxaudio.wasm, muxaudio.wrapper.js
  • Codecs: PCM, Vorbis, Opus, FLAC, MP3 (decode only)

Installation

Debian/Ubuntu (Recommended):

# Install all packages
sudo apt install ./libmuxaudio0_*.deb ./libmuxaudio-dev_*.deb ./muxaudio-tools_*.deb

# Or install only what you need:
sudo apt install ./libmuxaudio0_*.deb ./muxaudio-tools_*.deb  # Runtime only
sudo apt install ./libmuxaudio0_*.deb ./libmuxaudio-dev_*.deb  # Development

Linux Shared:

tar xzf muxaudio-linux-x64-shared.tar.gz
sudo cp linux-x64-shared/*.so* /usr/local/lib/
sudo cp linux-x64-shared/mux linux-x64-shared/demux /usr/local/bin/
sudo ldconfig

Linux Static:

tar xzf muxaudio-linux-x64-static.tar.gz
# See README.txt in the archive for linking instructions

Windows Shared:

Expand-Archive muxaudio-windows-x64-shared.zip
# Copy all DLL files to your application directory or system PATH

Windows Static:

Expand-Archive muxaudio-windows-x64-static.zip
# See README.txt in the archive for linking instructions

WASM:

tar xzf muxaudio-wasm-decoder.tar.gz
# Use files in wasm-decoder/ in your web project