staging.inyokaproject.org

Script: Hörbuch mit Kapitelmarken aus mp3-Dateien erstellen

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

elbersb

Anmeldungsdatum:
14. Oktober 2009

Beiträge: Zähle...

Angeregt durch diesen Blog-Post habe ich ein Python-Script geschrieben, das ein Hörbuch mit Kapitelmarken aus mp3-Dateien erstellt.

Download hier

Anleitung:

  • Benötigt ffmpeg, MP4Box, mp4chaps, mutagen, libmad, mp3wrap

1
2
3
./configure
make
sudo checkinstall

ausführen.

  • Hörbuch von CD rippen.

    • Hinweis: Die mp3-Dateien sollten vernünftige ID3-Tags haben. Das "title"-Tag jeder Datei wird später im Hörbuch als entsprechender Kapiteltitel benutzt. Die "artist"- und "album"-Tags der ersten Datei werden als Tags für das ganze Hörbuch benutzt.

    • Hinweis: Damit später die Kapitel in der richtigen Reihenfolge sind, müssen die mp3-Dateinamen sortierbar sein (z.B. "01 - Erstes Kapitel.mp3", "02 - Zweites Kapitel.mp3").

  • Danach kann das Script in dem Ordner mit den mp3-Dateien ausgeführt werden:

    1
    python create_audiobook.py
    
  • Wenn alles geklappt hat, befindet sich anschließend im Ordner "output" eine m4b-Datei.

  • Damit die Kapitelmarken auf dem iPod auch wirklich angezeigt werden, muss entweder gtkPod>=v0.99.14 oder iTunes verwendet werden, um die Datei auf den iPod zu kopieren.

Schöne Grüße, Benny

Moderiert von tomtomtom:

Ins passende Forum verschoben.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17329

Danke. ☺

bra.ja

Anmeldungsdatum:
16. März 2013

Beiträge: Zähle...

Guten Morgen,

ich bin gerade verzweifelt dabei am suchen, wie ich ein Hörbuch aus mp3-Dateien für meinen iPod erstellen kann. Bisher sind leider alle Versuche gescheitert.

abc audiobook creator bricht ab bei neroAacEnc mit Fehlercode 1

und auch dieses Script bricht ab mit folgenden Meldungen

[...]

output/output_MP3WRAP.mp3 has been created successfully!
Use mp3splt to dewrap file; download at http://mp3splt.sourceforge.net!
ffmpeg version 1.2.6-7:1.2.6-1~trusty1 Copyright (c) 2000-2014 the FFmpeg developers
  built on Apr 26 2014 18:52:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
  configuration: --arch=amd64 --disable-stripping --enable-avresample --enable-pthreads --enable-runtime-cpudetect --extra-version='7:1.2.6-1~trusty1' --libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --enable-bzlib --enable-libdc1394 --enable-libfreetype --enable-frei0r --enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis --enable-libvpx --enable-zlib --enable-gpl --enable-postproc --enable-libcdio --enable-x11grab --enable-libx264 --shlibdir=/usr/lib/x86_64-linux-gnu --enable-shared --disable-static
  libavutil      52. 18.100 / 52. 18.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    53.  5.103 / 53.  5.103
  libavfilter     3. 42.103 /  3. 42.103
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[mp3 @ 0x1327580] Header missing
    Last message repeated 1 times
[mp3 @ 0x130c040] max_analyze_duration 5000000 reached at 5015510 microseconds
[mp3 @ 0x130c040] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from 'output/output_MP3WRAP.mp3':
  Metadata:
    track           : 93
    encoded_by      : Mp3Wrap  v.  0.5
    album           : http://mp3splt.sourceforge.net
    artist          : File wrapped with Mp3Wrap
    title           : Use Mp3Splt to obtain original tracks
  Duration: 08:02:49.89, start: 0.000000, bitrate: 127 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s
Unknown encoder 'libfaac'
Opening file output.aac failed
Opening file output.aac failed
Error importing output.aac: Requested URL is not valid or cannot be found
converting chapters in file "output.mp4" from Nero to QuickTime
MP4ERROR: MP4Open: failed: No such file or directory
ERROR: unable to open for write: output.mp4
Traceback (most recent call last):
  File "ca.py", line 99, in <module>
    os.remove("output.aac")
OSError: [Errno 2] No such file or directory: 'output.aac'

Ich habe LinuxMint 17.1 (ubuntu 14.4). vor kurzem noch Ubuntu 14.4

dort war es genauso.

ffmpeg habe ich installiert bekommen lt. Wiki-Beitrag http://wiki.ubuntuusers.de/FFmpeg aber wo finde ich den fehlenden Encoder Libfaax

Wo kann ich ansetzen? Mir liegen vor allem die Kapitelmarken am Herzen!

Vielen Dank

mttkrb

Avatar von mttkrb

Anmeldungsdatum:
14. Juni 2016

Beiträge: Zähle...

Hallo, Kann man das Script noch von einer anderen Quelle laden? Der link ist leider tot. Gruß

Antworten |