Hi All, An update on my issues with CoreAudio and encoding to MP3/FLV.
I've now taken the iPhone out of the equation and have a piece of sample code that runs natively on MacOSX. It shows the exact same symptoms. ie if I encode to PCM it works fine, but the speed is wrong for MP3. The code can be found at http://inodes.org/johnf/audio_record.c One thing I have worked out is that the speed changes if I change the size of the audio buffer that CoreAudio is giving me. So I think it is related to that in some way. If I have 3 seconds of audio from CoreAudio in a buffer do I pass this to avcodec_encode_audio in one call call, or do I need to split this up by frame size? Any pointers in the right direction would be appreciated. I've been tearing my hair out for days! Cheers, John On Tue, Oct 19, 2010 at 05:24:36PM +1100, John Ferlito wrote: > I'm trying to encode audio on an iPhone and then send it out over > http. > > The video aspect works fine. My problem is with audio. If I choose PCM > as the codec then everything works fine. > > However if I switch to MP3 then the audio plays too fast. > > An example of each file can be found at > http://inodes.org/johnf/iphone_pcm.flv > and > http://inodes.org/johnf/iphone_mp3.flv > > Is there anything extra I need to do when encoding audio to FLV? > > The only difference between the two files above is choosing a > different audio codec for the output. -- John Blog http://www.inodes.org LCA2011 http://www.lca2011.org.au _______________________________________________ libav-user mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/libav-user
