A CLI tool for merging audio tracks into M4B audiobooks.
- Completely free and open source.
- Merges multiple audio files into a single
.m4b. - Support for chapters from source files.
- Loudness normalization.
- Mono/Bitrate control.
curl -sSfL https://raw.githubusercontent.com/MrZoidberg/bookmux/main/install.sh | shWorks across bash, zsh, and fish.
brew install --cask mrzoidberg/apps/bookmuxirm https://raw.githubusercontent.com/MrZoidberg/bookmux/main/install.ps1 | iexwinget install MrZoidberg.bookmuxBookMux can generate shell completions for bash, zsh, and fish.
To install completions for your current shell, run:
bookmux --completion <bash|zsh|fish> --installAfter installation, restart your shell or source your configuration file.
Merge a directory of audio files into an M4B audiobook:
bookmux --input ./my-book --output my-book.m4b --title "The Title" --author "The Author"--input: Directoy or comma-separated list of files.--output: Resulting M4B file path.--normalize: Apply loudness normalization to all tracks.--mono: Convert output to mono (saves space).--bitrate: Override AAC bitrate (e.g.,64k,96k).--chapters:from-files(default) ornone.
Run bookmux --help for the full list of options.
MIT
