I have a Flash application from which people can broadcast live. The stream is also recorded in MP4 using the LiveStreamRecord plugin. Since Flash does not support AAC/MP3 audio, the application broadcasts H264 video with SPEEX audio encoding. We are using Wowza transcoder to transcode the stream to H264/AAC and in multiple bit rates.
The problem is that audio is out of sync in MP4 recordings of all bitrates. Can someone tell me what we can do to fix this?
Are using hdvr to record, or Wowza? Please detail the exact work-flow so I can understand what you are doing.
Have you tried to LiveStreamRecord package? Or are you still using StreamType "live-record" with the Transcoder enabled?
Are you using mp4: prefix in the stream name to instruct Wowza to write to mp4?
Are you testing the result file from the source, or transcoded stream? If source, are you playing back the mp4 in Flash, or other client? If other client, it doesn't work because it is Speex audio. The transcoded streams should work, but you should use the LiveStreamRecord addon or API to record one stream, using StreamType "live" instead of "live-record"