Wanted: GStreamer Knowledge
This afternoon I discovered that the FAAC and FAAD encoders have been ported to GStreamer 0.10, so I hastily installed gstreamer0.10-plugins-bad-multiverse and started writing a profile so that I could encode straight to AAC files from Sound Juicer, for my iPod. This is where the world would rejoice, if it were so simple.
My first worry was that the faac element doesn't implement the tagging interface, so I may have AAC data but there is no track information. I then noticed that file wasn't identifying the files as AAC, but as just data. Starting to panic, I dived into #gstreamer and discovered some bad news. By setting an option on the encoder (outputformat=1) I get AAC data that is recognised, and Xine will play it, but it's not wrapped in a Quicktime container so can't be tagged and probably won't play on an iPod.
This is my challenge. If someone can write enough of a Qt muxer that supports tagging so that straight from Sound Juicer I can create .m4a files that play on my iPod without any hassle, I'll give you a free Sound Juicer t-shirt and my eternal gratitude. Anyone interested?
NP: Remembranza, Murcof. Yes, again, it's great.
Anyone completing this bounty will receive my greatest consideration for a 5 year period. Now that's an incentive to get the work done !
That's also needed to get music transfer from rhythmbox to ipod (the reverse is already possible, which is a pain to do in windows)
The problem was something like that faac makes an aac file that contains no header information, so you have to use FFMpeg to write the header. I don't completely understand this stuff, obviously.
If I remember correctly, this technique let me create AAC files that would play perfectly with Gstreamer. But when I tried to play them in iTunes under OS X, they skipped like crazy, and iTunes wouldn't transfer them to my iPod. Or maybe they encoded fine but skipped with Gstreamer, and wouldn't play at all with iTunes. I don't remember.
In any case, this whole problem helped drive me back to OS X. But try using the ffmux_mp4 pipe; I'm sure that it helped me in some way. Hey, if you get it to work, maybe I'll switch back to Linux!
No such element or plugin 'ffmux_mp4'
From a grep of listing all plugins containing mp4, it looks like this doesn't exist for 0.10. However this might make the task easier.