So konvertieren Sie MP3-Serien in einen M4B in einem Stapel

Ich habe einen Stapel MP3-basierter Bücher. Einige von ihnen teilen sich in Dateien nach Buch eigene Struktur: Kapitel und so weiter. Einige von ihnen wurden nur in gleich verlängerte Teile geteilt.

So. Ich habe ein iPhone gekauft und möchte sie alle in das M4B-Format konvertieren. Wie könnte ich sie in einem Stapel konvertieren? Ich meine, wie kalt ich einen Prozess einmal einrichten, für jedes Buch, und dann, nach ein paar Wochen, erhalten vollständig konvertiert Bibliothek.

Das einzige fähige Programm für solche die Konvertierung, die ich gefunden habe, war Audiobook Builder für einen Mac. Es ist jedoch ziemlich langsam und unterstützt grundsätzlich keine Stapelung.

Lösungen für jede Plattform, bitte.

Author: quack quixote, 2009-10-18

3 answers

Um die MP3s mit einem M4B zu verketten, können Sie ffmpeg verwenden. Laden Sie eine aktuelle Version herunter und führen Sie dann aus:

ffmpeg -i "concat:input0.mp3|input1.mp3|input2.mp3" -c:a libfdk_aac -b:a 64k -f mp4 output.m4b

In Ihrem ffmpeg ist fdk_aac möglicherweise nicht aktiviert; Wenn dies der Fall ist, können Sie versuchen,

  • -c:a libfaac (hohe Qualität)
  • -c:a aac -strict experimental (gute Qualität, aber höhere Bitraten)
  • -c:a libvo_aacenc (eher schlechte Qualität)

Siehe die AAC Encoding Guide für weitere Informationen.


Wenn Sie stattdessen neroAacEnc verwenden möchten, könnten Sie Verwendung:

ffmpeg -i "concat:input0.mp3|input1.mp3|input2.mp3" -f wav - | neroAacEnc -if - -ignorelength -q 0.3 output.m4b

Keiner von diesen wird Kapitel Metadaten hinzufügen, fürchte ich.

 9
Author: evilsoup,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-10-03 09:47:37

Öffnen Sie ein Terminal. Wechseln Sie in das Verzeichnis, in dem sich die MP3-Dateien befinden. Typ:

for i in *mp3 ; do ffmpeg -i $i -qscale 0 $i.m4a ; done

Natürlich muss ffmpeg installiert sein.

Beachten Sie, dass ich oben "m4a" verwendet habe. Das m4b-Format scheint dasselbe zu sein, nur mit einem Buchstaben, der geändert wurde, um anzuzeigen, dass es sich um ein Buch handelt. Sie können sie alle später umbenennen, wenn der Ein-Buchstaben-Unterschied Sie stört. Sie spielen das gleiche.

BEARBEITEN: Ich nehme an, Sie verwenden einen Mac. Das Obige funktioniert auch auf einem PC, wenn Sie ein Unix-ähnliches Betriebssystem ausführen oder installieren Cygwin - unter Windows.

 0
Author: CarlF,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-09-12 12:57:08

Wenn Sie ein Mac-Benutzer sind, versuchen Sie es mit Audiobook Binder http://bluezbox.com/audiobookbinder.html

 0
Author: tnq177,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-21 04:02:17