How to mux AAC to play back on my Sony car stereo?, Proper wrapping/muxing? |
![]() ![]() |
How to mux AAC to play back on my Sony car stereo?, Proper wrapping/muxing? |
Jan 20 2013, 13:19
Post
#1
|
|
|
Group: Members Posts: 22 Joined: 2-March 04 Member No.: 12407 |
Since pretty much all of my hardware supports mp3, I haven't yet made the transition to more efficient codecs nor do I see this happen soon since storage is getting cheaper every day. However, when I stumbled over this obscure German electro song on Vimeo I downloaded it and extracted the AAC audio track to test it on my Sony car stereo that is advertized as supporting MP3/AAC/WMA (crap)/Atrac3Plus (LOL!). I had tested one AAC song successfully years ago but I don't have this encode anymore and don't remember how I did it. The manual only reads:
- AAC tag is 126 characters. - When naming an AAC file, be sure to add the file extension .m4a to the file name. I've tried simply renaming the AAC and also muxing it into an mp4 renamed to m4a but both files just get skipped. Is it because of the format? Mediainfo reports: CODE Format : MPEG-4 Format profile : Base Media / Version 2 Codec ID : mp42 File size : 4.33 MiB Duration : 3mn 48s Overall bit rate mode : Variable Overall bit rate : 159 Kbps Audio ID : 1 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 3mn 48s Source duration : 3mn 48s Bit rate mode : Variable Bit rate : 157 Kbps Maximum bit rate : 163 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 44.1 KHz Compression mode : Lossy Stream size : 4.28 MiB (99%) Source stream size : 4.29 MiB (99%) Language : English This file plays back on my PC in Winamp, iTunes and VLC. How do I make it run on my Sony (preferrably without transcoding)? Thx. This post has been edited by Moon: Jan 20 2013, 13:20 |
|
|
|
Jan 21 2013, 11:03
Post
#2
|
|
![]() Group: Members Posts: 757 Joined: 17-September 06 Member No.: 35307 |
The regular suggestion here is to ensure you have a copy first, then try foobar2000, load file into playlist, right click, Utilities, Rebuild MP4 stream.
|
|
|
|
Jan 21 2013, 12:22
Post
#3
|
|
|
Group: Members Posts: 22 Joined: 2-March 04 Member No.: 12407 |
Gonna try this but the only option I get is "Optimize MP4 Layout" which "Puts tagging data at the beginning of specified MP4 files and strips away unused blocks". Is that what you mean by rebuilding or is there another plugin I have to install manually?
|
|
|
|
Jan 21 2013, 20:14
Post
#4
|
|
![]() Group: Members Posts: 757 Joined: 17-September 06 Member No.: 35307 |
Yes, that is what I meant. I've only recently reinstalled my PC and didn't have an AAC/M4A file to check (but I knew that MP3 streams could be rebuilt).
Your other options would be software like MP4Box or FFMPEG to mux or demux the AAC into the MP4 container. |
|
|
|
Jan 21 2013, 20:39
Post
#5
|
|
|
Group: Members Posts: 437 Joined: 11-February 12 Member No.: 97076 |
If you're trying from a CD make sure the CD is burned in ISO 9660 and not in UDF (Universal Disk Format). Cars usually read only ISO 9660.
Example:
This post has been edited by eahm: Jan 21 2013, 20:40 |
|
|
|
Jan 22 2013, 08:01
Post
#6
|
|
|
Group: Members Posts: 22 Joined: 2-March 04 Member No.: 12407 |
Foobar did the trick, thanks. Curiously enough Mediainfo shows the same info on the file done with foobar and the other one not working on my car stereo. I guess there's only so much nuances it can read from files. BTW, does anyone know why muxing in mp4 should be necessary? Wouldn't using AAC streams be easier?
|
|
|
|
Jan 22 2013, 09:14
Post
#7
|
|
![]() Group: Developer Posts: 295 Joined: 22-November 10 From: Japan Member No.: 85902 |
Curiously enough Mediainfo shows the same info on the file done with foobar and the other one not working on my car stereo. It's only the matter of layout/order of boxes in the MP4 file. Some poor/incomplete MP4 implementations are known to assume specific box layout (or even major branding), and refuse others. QUOTE Wouldn't using AAC streams be easier? ADTS is much simpler in structure, but is hard to seek. It doesn't have seek tables, and each frame headers doesn't contain something like time stamp. Therefore only thing you can do for ADTS is to start from the first frame, then skip frame-by-frame parsing each frame header. Very inefficient. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 19th June 2013 - 12:25 |