Warning: mkdir(): No space left on device in /var/www/hottg/post.php on line 59

Warning: file_put_contents(aCache/aDaily/2025-07-21/post/geektips/--): Failed to open stream: No such file or directory in /var/www/hottg/post.php on line 72
m4b-tool list (list commands) @GeekTips
TG Telegram Group & Channel
GeekTips | United States America (US)
Create: Update:

m4b-tool list (list commands)
m4b-tool merge --help

Here is the command line I use in Terminal to create a single m4b audiobook with chapters from mp3 files in a directory. The mp3 files names will be how the chapters will be shown in the m4b audiobook. Put cover.jpg in the same directory.

m4b-tool merge -v --artist "God" --name "Bible King James Version" --use-filenames-as-chapters --no-chapter-reindexing --audio-bitrate 32k --audio-samplerate 22050 --audio-codec aac --audio-profile aac_he_v2 --jobs 4 "/home/mint/Music/bible" -o "Bible.m4b"

-v = verbose

--artist "Seneca" = author of audiobook for metadata. Title and Length metadata will be automatically included.

--name "Letters from a Stoic" = title of the audiobook for metadata

--use-filenames-as-chapters = name your files as you want the chapters to be named

--no-chapter-reindexing = forces it to use chapter names especially on large audiobooks

--audio-bitrate 32k = 32kbps seems to be good enough

--audio-codec aac = make sure you compiled or installed ffmpeg with libfdk_aac for best audio quality (very important) as detailed in the installation instructions.

--audio-profile aac_he_v2 = (Advanced Audio Codec High Efficiency version 2) saves 2-7MB or so per audiobook.

--jobs 4 = I have a quad-core CPU so I specify jobs 4 so it uses all CPU cores simultaneously
in quotes "put the path" to the .mp3 chapters to create your audiobook

-o "author and title of m4b audiobook" = output filename (make sure you put the .m4b extension as it will error and won't work)

m4b-tool list (list commands)
m4b-tool merge --help

Here is the command line I use in Terminal to create a single m4b audiobook with chapters from mp3 files in a directory. The mp3 files names will be how the chapters will be shown in the m4b audiobook. Put cover.jpg in the same directory.

m4b-tool merge -v --artist "God" --name "Bible King James Version" --use-filenames-as-chapters --no-chapter-reindexing --audio-bitrate 32k --audio-samplerate 22050 --audio-codec aac --audio-profile aac_he_v2 --jobs 4 "/home/mint/Music/bible" -o "Bible.m4b"

-v = verbose

--artist "Seneca" = author of audiobook for metadata. Title and Length metadata will be automatically included.

--name "Letters from a Stoic" = title of the audiobook for metadata

--use-filenames-as-chapters = name your files as you want the chapters to be named

--no-chapter-reindexing = forces it to use chapter names especially on large audiobooks

--audio-bitrate 32k = 32kbps seems to be good enough

--audio-codec aac = make sure you compiled or installed ffmpeg with libfdk_aac for best audio quality (very important) as detailed in the installation instructions.

--audio-profile aac_he_v2 = (Advanced Audio Codec High Efficiency version 2) saves 2-7MB or so per audiobook.

--jobs 4 = I have a quad-core CPU so I specify jobs 4 so it uses all CPU cores simultaneously
in quotes "put the path" to the .mp3 chapters to create your audiobook

-o "author and title of m4b audiobook" = output filename (make sure you put the .m4b extension as it will error and won't work)


>>Click here to continue<<

GeekTips




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)


Warning: Undefined array key 3 in /var/www/hottg/function.php on line 115

Fatal error: Uncaught mysqli_sql_exception: Can't create/write to file '/tmp/#sql-temptable-a06e-5ffbe1-2c23.MAI' (Errcode: 28 "No space left on device") in /var/www/hottg/function.php:216 Stack trace: #0 /var/www/hottg/function.php(216): mysqli_query() #1 /var/www/hottg/function.php(115): select() #2 /var/www/hottg/post.php(351): daCache() #3 /var/www/hottg/route.php(63): include_once('...') #4 {main} thrown in /var/www/hottg/function.php on line 216