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

Closed
opened 2026-02-20 03:02:12 -05:00 by deekerman · 1 comment
Owner

Originally created by @ZLoth on GitHub (Mar 29, 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 29, 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.
deekerman 2026-02-20 03:02:12 -05:00
Author
Owner

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

Fixed in v2.22.0.

@github-actions[bot] commented on GitHub (May 14, 2025): Fixed in [v2.22.0](https://github.com/advplyr/audiobookshelf/releases/tag/v2.22.0).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/audiobookshelf#2874
No description provided.