Rockbox Technical Forums

Support and General Use => Audio Playback, Database and Playlists => Topic started by: KevLeviathan on September 28, 2006, 06:23:54 PM

Title: M4A Playback
Post by: KevLeviathan on September 28, 2006, 06:23:54 PM
Hey guys, I installed rockbox on my 1gb nano and it all works great, however M4A files don't play. If I manually select the file it just skips right away to the next song. Is M4a supported at all or is it just something on my end?
Using the daily build from yesterday

EDIT I read the thread here about m4a playback, and it seems that when using QTFairuse the files it dumps arent playable in rockbox. I will mess around with this further
Title: Re: M4A Playback
Post by: NicolasP on October 02, 2006, 03:26:07 PM
I get the same problem when trying to play m4b podcasts (after renaming them to MP4). I haven't found a solution yet so if you find something please say so ;)
Title: Re: M4A Playback
Post by: Lear on October 02, 2006, 03:51:38 PM
Rockbox is currently a bit limited in the mp4 files it supports. It expects the files to have a certain layout (in terms of where various pieces of information can be found), but the file format is very flexible, so different programs creates files with different layouts. If the layout isn't right, the file is skipped.
Title: Re: M4A Playback
Post by: NicolasP on October 02, 2006, 04:24:43 PM
what sort of layout does it expect ? or where can i find the info ? i'm currently able to extract the raw AAC stream but i still have to find an utility that creates an MP4 file rockbox will accept to play...
Title: Re: M4A Playback
Post by: Lear on October 03, 2006, 03:38:53 PM
The file should be streaming friendly, so that all file metadata is found before the audio data. In the mpeg4ip project there is a program, mp4creator, that can perform the operation (use the -optimize option). However, that wasn't enough for playback of the one file I've tested it on. Don't know why yet, as I haven't had the time to look closer at it.

Foobar2000 could possibly fix it too. At least version 0.9.4, with the proper option set.