Чтобы объединить MP3 в M4B, вы можете использовать ffmpeg. Загрузите последнюю версию и запустите:
ffmpeg -i "concat:input0.mp3|input1.mp3|input2.mp3" -c:a libfdk_aac -b:a 64k -f mp4 output.m4b
Возможно, ваш ffmpeg не fdk_aac
включен; если это так, вы можете попробовать использовать
-c:a libfaac
(высокое качество)-c:a aac -strict experimental
(достойное качество, но используйте более высокие битрейты)-c:a libvo_aacenc
(довольно плохое качество)
См. Руководство по кодированию AAC для получения дополнительной информации.
Если вы хотите использовать вместо этого neroAacEnc, вы можете использовать:
ffmpeg -i "concat:input0.mp3|input1.mp3|input2.mp3" -f wav - | neroAacEnc -if - -ignorelength -q 0.3 output.m4b
Боюсь, ни один из них не добавит метаданные главы.