Para concatenar os MP3s para um M4B, você poderia usar o ffmpeg. Faça o download de uma versão recente e execute:
ffmpeg -i "concat:input0.mp3|input1.mp3|input2.mp3" -c:a libfdk_aac -b:a 64k -f mp4 output.m4b
Seu ffmpeg pode não ter fdk_aac
ativado; se for esse o caso, você pode tentar usar
-
-c:a libfaac
(alta qualidade) -
-c:a aac -strict experimental
(qualidade decente, mas use taxas de bits mais altas) -
-c:a libvo_aacenc
(qualidade ruim)
Consulte o Guia de codificação do AAC para obter mais informações.
Se você quiser usar o neroAacEnc, você pode usar:
ffmpeg -i "concat:input0.mp3|input1.mp3|input2.mp3" -f wav - | neroAacEnc -if - -ignorelength -q 0.3 output.m4b
Nenhum deles adicionará metadados de capítulo, receio.