IPB

Welcome Guest ( Log In | Register )

M4B to MP3 (chapter separation), Converting M4B to multiple MP3s taking into account the M4B chapters
jaime11
post Sep 23 2009, 00:23
Post #1





Group: Members
Posts: 3
Joined: 22-September 09
Member No.: 73392



Hello
I have been searching on the forum but haven't found anything. Basicly what I'm looking for is a program that will input a M4B file and output several MP3 files (1 MP3 per chapter in the M4B file).
I have been using Free M4B to MP3 Converter, but unfortunately, all it does is extract a single MP3 from the M4B.

Anyone knows any other programs for this job?

Thank you
Go to the top of the page
+Quote Post
 
Start new topic
Replies
fyrebender360
post Nov 9 2011, 23:23
Post #2





Group: Members
Posts: 1
Joined: 9-November 11
Member No.: 95062



Absolutely brilliant!!!! Thanks for all the hard work valekhz.
Go to the top of the page
+Quote Post
Jaantat
post Jun 16 2012, 15:30
Post #3





Group: Members
Posts: 1
Joined: 16-June 12
Member No.: 100769



I tried all different versions but still it makes just one mp3 file sad.gif
Can someone help me out?
i can see that it reads the chapter names but it wont make multiple files

CODE
C:\Python27>python m4b.py --debug game.m4b
INFO: m4bsplit started.
DEBUG: Options:
ffmpeg: ffmpeg
custom_name: %(title)s
skip_encoding: False
filename: ['game.m4b']
encoder: ffmpeg
ext: mp3
encode_opts: -y -i %(infile)s -acodec libmp3lame -ar %(sample_rate)d -ab %(b
it_rate)dk %(outfile)s
output_dir:
debug: True
pipe_wav: False
no_mp4v2: False
INFO: Initiating script for file 'game.m4b'.
INFO: Loading metadata using libmp4v2...
INFO:
Metadata:
Chapters: 135
Bit rate: 64 kbit/s
Sampling freq: 22050 Hz
DEBUG:
Chapter data:
<Chapter Title="00 - Prologue 1", Start=0:00:00, End=0:10:00, Dura
tion=0:10:00>
<Chapter Title="Part 1.1", Start=0:10:00, End=0:20:00, Duration=0:10:00>
<Chapter Title="Part 1.2", Start=0:20:00, End=0:24:33.005000, Duration=0:04:33.0
05000>
-----------------------
-----------------------
<Chapter Title="Part 38.3", Start=16:09:59.963000, End=16:17:54.605000, Duration
=0:07:54.642000>
INFO: Encoding audio...
DEBUG: Encoding with command: ffmpeg -y -i game.m4b -acodec libmp3lame -ar 22050
-ab 64k game\temp\game.mp3
ffmpeg version N-41416-g718607b Copyright © 2000-2012 the FFmpeg developers
built on Jun 8 2012 12:46:19 with gcc 4.6.3
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass
--enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable
-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libope
njpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libth
eora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
libvorbis --enable-libvpx --ena libavutil 51. 56.100 / 51. 56.100
libavcodec 54. 25.100 / 54. 25.100
libavformat 54. 6.101 / 54. 6.101
libavdevice 54. 0.100 / 54. 0.100
libavfilter 2. 78.101 / 2. 78.101
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 15.100 / 0. 15.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'game.m4b':
Metadata:
major_brand : M4A
minor_version : 0
compatible_brands: 3gp5isom
creation_time : 2011-04-30 13:52:34
genre : Audiobook
media_type : 2
encoder : Chapter and Verse V 1.4
title : 01 - A Game of Thrones - Part 1
artist : George R.R. Martin
album : A Game of Thrones
composer : George R.R. Martin
track : 1/2
Duration: 16:17:54.64, start: 0.000000, bitrate: 60 kb/s
Chapter #0.0: start 0.000000, end 600.000000
Metadata:
title : 00 - Prologue 1
Chapter #0.1: start 600.000000, end 1200.000000
Metadata:
title : Part 1.1
-----------------------------
-------------------------------
Metadata:
title : Part 38.1
Chapter #0.133: start 57600.000000, end 58200.000000
Metadata:
title : Part 38.2
Chapter #0.134: start 58200.000000, end 58674.642721
Metadata:
title : Part 38.3
Stream #0:0(und): Audio: aac (mp4a / 0x6134706D), 22050 Hz, stereo, s16, 59
kb/s
Metadata:
creation_time : 2011-04-30 13:52:34
Stream #0:1(und): Subtitle: mov_text (text / 0x74786574)
Metadata:
creation_time : 2011-04-30 13:54:41
Output #0, mp3, to 'game\temp\game.mp3':
Metadata:
major_brand : M4A
minor_version : 0
compatible_brands: 3gp5isom
TDEN : 2011-04-30 13:52:34
TCON : Audiobook
media_type : 2
TRCK : 1/2
TIT2 : 01 - A Game of Thrones - Part 1
TPE1 : George R.R. Martin
TALB : A Game of Thrones
TCOM : George R.R. Martin
TSSE : Lavf54.6.101
Chapter #0.0: start 0.000000, end 600.000000
Metadata:
title : 00 - Prologue 1
Chapter #0.1: start 600.000000, end 1200.000000
Metadata:
title : Part 1.1
Chapter #0.2: start 1200.000000, end 1473.005442
Metadata:
title : Part 1.2
Chapter #0.3: start 1473.005442, end 1800.000000
------------------
-------------------
Metadata:
title : Part 38.2
Chapter #0.134: start 58200.000000, end 58674.642721
Metadata:
title : Part 38.3
Stream #0:0(und): Audio: mp3, 22050 Hz, stereo, s16, 64 kb/s
Metadata:
creation_time : 2011-04-30 13:52:34
Stream mapping:
Stream #0:0 -> #0:0 (aac -> libmp3lame)
Press [q] to stop, [?] for help
size= 458397kB time=16:17:54.65 bitrate= 64.0kbits/s
video:0kB audio:458396kB global headers:0kB muxing overhead 0.000119%
INFO: Splitting chapter 1/135 '00 - Prologue 1'...
DEBUG: Splitting with command: ffmpeg -y -acodec copy -t 600.0 -ss 0.0 -i game\t
emp\game.mp3 game\_tmp_1.mp3
ERROR:
An error occurred while splitting audio file.
Command: ffmpeg -y -acodec copy -t 600.0 -ss 0.0 -i game\temp\game.mp3 game\_t
mp_1.mp3
Return code: 1
Output: ---->
ffmpeg version N-41416-g718607b Copyright © 2000-2012 the FFmpeg developers
built on Jun 8 2012 12:46:19 with gcc 4.6.3
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass
--enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable
-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libope
njpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libth
eora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
libvorbis --enable-libvpx --ena libavutil 51. 56.100 / 51. 56.100
libavcodec 54. 25.100 / 54. 25.100
libavformat 54. 6.101 / 54. 6.101
libavdevice 54. 0.100 / 54. 0.100
libavfilter 2. 78.101 / 2. 78.101
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 15.100 / 0. 15.100
libpostproc 52. 0.100 / 52. 0.100
Unknown decoder 'copy'


This post has been edited by db1989: Jun 16 2012, 17:17
Reason for edit: Use [codebox] for large items, not [code].
Go to the top of the page
+Quote Post

Posts in this topic
- jaime11   M4B to MP3 (chapter separation)   Sep 23 2009, 00:23
- - DVDdoug   NOTE - I've never seen an M4B file, so maybe s...   Sep 23 2009, 00:53
- - MostlyHarmless   Would you point me to a link with such file (m4b w...   Sep 23 2009, 09:17
- - tedgo   Have you tried foobar2000? It can handle m4a/m4b w...   Sep 23 2009, 10:06
- - jaime11   Hello Thanks to everyone with their fast replies.....   Sep 23 2009, 23:21
- - Zarggg   Is there any particular reason you need to transco...   Sep 24 2009, 16:10
|- - jaime11   QUOTE (Zarggg @ Sep 24 2009, 17:10) Is th...   Sep 24 2009, 16:56
|- - uberwolf   QUOTE (jaime11 @ Sep 24 2009, 15:56) QUOT...   Oct 29 2009, 01:03
- - Zarggg   If you don't have (lossless) sources, and you...   Nov 2 2009, 20:26
|- - uberwolf   My idea was to first convert the complete M4b file...   Nov 3 2009, 19:21
- - Zarggg   Have you tried using Audacity? I've had pretty...   Nov 4 2009, 16:56
- - HydrogenNoobie   Jamie11, Did you ever find a solution? I am looki...   Sep 20 2010, 05:22
- - valekhz   If anyone is still interested I wrote a little pyt...   Dec 4 2010, 01:22
|- - nbarzgar   QUOTE (valekhz @ Dec 4 2010, 02:22) If an...   Dec 4 2010, 08:06
|- - valekhz   Thank you for writing the guide, nbarzgar. QUOTE ...   Dec 4 2010, 13:25
- - nbarzgar   QUOTE (valekhz @ Dec 4 2010, 14:25) Thank...   Dec 5 2010, 06:02
|- - valekhz   QUOTE (nbarzgar @ Dec 5 2010, 06:02) I pu...   Dec 5 2010, 16:11
- - nbarzgar   VLC shows the chapters!! So now what would...   Dec 5 2010, 20:30
|- - valekhz   QUOTE (nbarzgar @ Dec 5 2010, 20:30) VLC ...   Dec 6 2010, 00:45
|- - nbarzgar   QUOTE (valekhz @ Dec 6 2010, 01:45) Aweso...   Dec 8 2010, 06:59
- - valekhz   I finally got the time to finish the script. Unfor...   Dec 10 2010, 22:42
|- - nbarzgar   QUOTE (valekhz @ Dec 10 2010, 23:42) I fi...   Dec 11 2010, 11:58
- - HydrogenNoobie   valekhz, Thank you so much for writing this scrip...   Dec 11 2010, 23:47
|- - valekhz   Unfortunately there's no Unicode support right...   Dec 12 2010, 19:02
- - daleybox   I ran into a couple of problems: 1) It was sayin...   Dec 13 2010, 03:36
|- - valekhz   Had some time to figure out the Unicode problem to...   Dec 13 2010, 22:59
|- - brian2090   QUOTE (daleybox @ Dec 12 2010, 21:36) ......   Feb 24 2011, 04:52
|- - alexf   thanks to valekhz for creating this script   Aug 23 2011, 22:40
- - HydrogenNoobie   Valekhz - I prefer no pre-pending of "Chapter...   Dec 13 2010, 23:37
- - HydrogenNoobie   valekhz, I hadn't seen your latest post when I...   Dec 13 2010, 23:50
- - HydrogenNoobie   Wow! I am both impressed and happy. Not only ...   Dec 14 2010, 06:33
|- - daleybox   Thanks so much for the chapter naming support, and...   Dec 14 2010, 14:19
|- - valekhz   QUOTE (HydrogenNoobie @ Dec 14 2010, 06:3...   Dec 14 2010, 20:37
- - HydrogenNoobie   Valekhz, 2. Ahh. I suspected that might be the c...   Dec 17 2010, 05:43
|- - valekhz   QUOTE (HydrogenNoobie @ Dec 17 2010, 05:4...   Dec 17 2010, 19:53
- - HydrogenNoobie   Valekhz, I just wanted to say thank you one last ...   Dec 27 2010, 20:08
- - valekhz   No problem, I'm glad it worked. I needed a fe...   Jan 3 2011, 16:55
|- - swavek   First off, many thanks to valekhz for building thi...   Oct 15 2011, 18:58
|- - cynepnaxa   Many thanks to valekhz! Note for customers. Va...   Jul 15 2012, 02:35
|- - cynepnaxa   QUOTE (cynepnaxa @ Jul 15 2012, 02:35) Va...   Jul 17 2012, 01:08
- - js2002   QUOTE (valekhz @ Dec 4 2010, 01:22) If an...   Jul 28 2011, 12:57
|- - js2002   fixed 1 problem in line 44: proc = subprocess...   Jul 28 2011, 14:55
- - ertdredge   As with everyone who's posted, major props to ...   Oct 16 2011, 03:57
|- - vitos   QUOTE (ertdredge @ Oct 16 2011, 04:57) As...   Aug 22 2012, 11:29
- - fyrebender360   Absolutely brilliant!!!! Thanks f...   Nov 9 2011, 23:23
|- - Jaantat   I tried all different versions but still it makes ...   Jun 16 2012, 15:30
|- - nmallears   QUOTE (Jaantat @ Jun 16 2012, 07:30) I tr...   Jun 18 2013, 17:15
- - theviki   If this is still relevant, I found an easier way. ...   Aug 31 2012, 12:48


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 30th July 2014 - 01:36