LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 01-24-2009, 10:36 PM   #1
Calgarian
Member
 
Registered: Feb 2005
Location: Calgary, AB Canada
Distribution: Kubuntu 6.10
Posts: 44

Rep: Reputation: 15
faac issues creating m4b book files for iPod


I have an mp3 eBook I own on CD. I want to create an m4b file so I can use it on my iPod (classic 120Gb) and use all the audiobook features. I found a script on the net that I am trying to use to create an m4b file from all the mp3 files (34 of them) on the CD. I copied them all to my system (Kubuntu 8.10) and used the following script:

mp3wrap file_name *.mp3
mplayer -vc null -vo null -ao
pcm:nowaveheader:fast:file=file_name.pcm
file_name_MP3WRAP.mp3
faac -R 44100 -B 32 -C 2 -X -w -q 100 --artist "author"
--album "title" --title "title" --track "1" --genre
"Spoken Word" --year "year" -o file_name.m4b
file_name.pcm

The output of mp3wrap plays great in Amarok. The output of mplayer also plays great in Amarok. The output of faac sounds like Alvin and the Chipmunks recorded it. Even the audiobook slow setting on my iPod sounds like Alvin et. al. All the things like title and author are filled with the correct information. I'm finding almost nothing on faac with a Google search. I tried varying the -B 99 parameter, but never got a good result. Any help would be appreciated? TIA

------------------------------

The -R 44100 setting must be -R 22050 to work.

Last edited by Calgarian; 01-25-2009 at 01:06 PM. Reason: SOLVED
 
Old 01-26-2009, 02:09 AM   #2
David the H.
Bash Guru
 
Registered: Jun 2004
Location: Osaka, Japan
Distribution: Arch + Xfce
Posts: 6,852

Rep: Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037Reputation: 2037
Change the faac command to "-B 16" (or just remove it entirely, 16 is the default). Your standard CD quality pcm audio is 16 bits, not 32 bits.

BTW, if this is just spoken-word, you can probably also reduce the quality setting as well by half or more, and perhaps even change it to mono as well. You don't need that much of a bitrange if you aren't encoding music.

Last edited by David the H.; 01-26-2009 at 02:14 AM.
 
Old 01-26-2009, 08:41 AM   #3
Calgarian
Member
 
Registered: Feb 2005
Location: Calgary, AB Canada
Distribution: Kubuntu 6.10
Posts: 44

Original Poster
Rep: Reputation: 15
Thanks for the reply. I did change the setting to -B 16 and forgot to edit that in my message. The -B 16 and the -R 22050 did the trick. I really don't understand the impact of the changes as my knowledge of audio is very, very weak. However, it worked and I got to it by just playing around some.
 
Old 01-27-2009, 08:45 AM   #4
bettercom
LQ Newbie
 
Registered: Jan 2009
Location: Germany, near Frankfurt
Distribution: FreeBSD 7.1
Posts: 1

Rep: Reputation: 0
An alternative with lame in one single step (and the guarantee that all input files have the same samplerate):

Code:
for f in *.mp3; do lame --resample 22.05 -m j "$f" - | \
    lame --decode -t --mp3input - -; done | \
  faac -B 16 -R 22050 -C 2 -q 100 -b 64 -X -w \
    -o output.m4b [more options like --artist etc.] -
Could not make lame to resample and decode to pcm in one step so I had to use a pipe for this. Don't forget the several hyphens for input/output

The resample-rate (22.05 khz) and the stereo/mono-mode ("-m j" or "-m m") of lame must be the same for faac ("-R 22050" and "-C 2"/"-C 1").
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
transkode 0.6b2, amarok 1.4.1, faac 1.25 -> ipod. Where are the files going? fuzzbucket Linux - Software 2 01-16-2007 08:23 PM
what plays .m4b files in linux krus Linux - Software 4 03-24-2006 11:29 AM
gtkpod - Problem creating iPod directories rose_bud4201 Linux - Software 0 09-20-2005 10:06 PM
ipod/ipod shuffle woes (lack of permissions to edit files) Lechium Linux - Software 1 04-13-2005 03:14 PM
ipod detected and added by kudzu but no files in /mnt/ipod gtan Linux - Hardware 5 08-31-2004 09:19 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 01:23 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration