[Enhancement]: Add ability to combine/join M4B files without re-encoding #2694

Closed
opened 2026-04-25 00:09:40 +02:00 by adam · 1 comment
Owner

Originally created by @ZLoth on GitHub (Mar 30, 2025).

Type of Enhancement

Server Backend

Describe the Feature/Enhancement

It would be nice if ABS had a Tools function to just combine M4B files without re-encoding. This will save tremendous time.

Why would this be helpful?

Audible sells several books in a "Omnibus" format where 2-4 books are inside one file. I tend to break these up into individual books through OpenAudible, but this leaves multiple chapters that need to be combined. There should be a one-touch function to combine these M4B files without re-encoding.

Future Implementation (Screenshot)

Can be just one button titled "Join without re-encoding"

Audiobookshelf Server Version

2.20

Current Implementation (Screenshot)

Current workaround, thanks to @Simmias on discord, is to set the following options:

Image

I have tested this, and it works successfully. This is much quicker than going through a re-encoding process when it isn't necessary.

Originally created by @ZLoth on GitHub (Mar 30, 2025). ### Type of Enhancement Server Backend ### Describe the Feature/Enhancement It would be nice if ABS had a Tools function to just combine M4B files without re-encoding. This will save tremendous time. ### Why would this be helpful? Audible sells several books in a "Omnibus" format where 2-4 books are inside one file. I tend to break these up into individual books through OpenAudible, but this leaves multiple chapters that need to be combined. There should be a one-touch function to combine these M4B files without re-encoding. ### Future Implementation (Screenshot) Can be just one button titled "Join without re-encoding" ### Audiobookshelf Server Version 2.20 ### Current Implementation (Screenshot) Current workaround, thanks to @Simmias on discord, is to set the following options: ![Image](https://github.com/user-attachments/assets/26ff6a0c-5b05-41fb-989e-8f7ffe6ab194) I have tested this, and it works successfully. This is much quicker than going through a re-encoding process when it isn't necessary.
adam added the enhancement label 2026-04-25 00:09:40 +02:00
adam closed this issue 2026-04-25 00:09:40 +02:00
Author
Owner

@github-actions[bot] commented on GitHub (May 15, 2025):

Fixed in v2.22.0.

@github-actions[bot] commented on GitHub (May 15, 2025): Fixed in [v2.22.0](https://github.com/advplyr/audiobookshelf/releases/tag/v2.22.0).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#2694