Comments (5)
AAX Audio Converter delegates all audio processing FFmpeg. Using the defaults in AAC Audio Converter will also use the defaults of FFmpeg. Did the book in question have unusual bit and sample rates?
from aaxaudioconverter.
These are coming straight from Audible - most are 64kbps 22khz stereo (or so says BookLibConnect). I'm wondering if AAC defaults are trying too hard to re-compress? Hank Green's An Absolutely Remarkable Thing starts at 257MB in M4B with no hiss or clipping and actually ends up larger at 259MB in MP3. Is it going from VBR to CBR or something?
from aaxaudioconverter.
You can use a tool like MediaInfo to check the meta data. All Audible audio files I have seen are CBR, FFmpeg does not apply VBR on its own, that has to be set explicitly (which you can do with AAX Audio Converter). And I believe that the default setting in FFmpeg takes the input bit and sample rates from AAC and applies them to MP3 encoding.
Have you tried to use the .m4b files with your favourite audiobook player? Most multimedia or music players these days support MPEG4 and AAC.
from aaxaudioconverter.
Hey, so I checked out the input (M4B) and output (MP3) files, and I found that the Audible M4B is, in fact, VBR at 64 kbps thru AAC-LC, while the MP3 output is Joint Stereo CBR at 64kbps. That explains the inflated file size, at least!
Now, it turns out my audiobook player can read M4B, so I don't personally need the second re-compression to MP3 or the auto-folders, but I thought you might want to know about the discrepancy. Not sure what best practice is, since recompression is lossy - maybe compress in VBR with more headroom like 96kbps for 64kbps files? Thanks for working thru it with me!
from aaxaudioconverter.
If possible, I would always stick with .m4b. The AAC stream is the original from Audible, with no transcoding involved. On the other hand, any transcoding, to MP3 and/or modifying VBR/CBR, sample or bit rate, will slightly degrade quality. The human ear may not be able to notice it, but the underlying physical laws say so. No matter what you do during conversion, you will never be able to enhance the audio quality.
Apart from the audio stream, the other question is meta data. MP3 and MPEG4 meta data are implemented differently, although both serve the same purpose. Many tags are similar, but not necessarily recognized by every player. Many players cannot read MP3 chapters, although they are in the specs. AAX Audio Converter writes them, and MPC-HC, for instance, also reads them. For MPEG4, AAX Audio Converter writes both chapter variants, "Nero" and "Quicktime". At least one of them is usually supported by a player. To be correct here, all meta tag writing is delegated to the excellent ATL.net library. So again with meta data, .m4b (MPEG4 with audio stream only) has an advantage.
from aaxaudioconverter.
Related Issues (20)
- Titelnummer bei Dateinamen hinzufügen HOT 2
- IOException: [file name] issue HOT 10
- AAX Audio Crashes but Book Lib does not
- Semicolon instead of colon HOT 2
- Insufficient Number of FFmpeg Processes Started during Conversion HOT 2
- Windows 11 ARM installer support? HOT 4
- Conversion Hangs Creating Multiple Files by Chapter HOT 9
- Mac or CLI version ? HOT 1
- Loosing Last Few Seconds of File HOT 1
- AAX aborts during conversion HOT 10
- The "MAPS" "chapter" that's included sometimes seems to be corrupt HOT 6
- Conversion Hangs Creating Multiple Files HOT 17
- Single file per AAX file: Metadata track numbers for all tracks/chapters are set to "1" HOT 8
- Numbers being prepended to file name HOT 2
- Is it possible to split to MP3 by narrator? HOT 1
- Activation error HOT 1
- accept .mp4 extension HOT 3
- Idea: file splitting for mp3 HOT 1
- Add support for the arm version of Windows HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aaxaudioconverter.