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?
You might consider using LiveStreamRecord API to record one stream instead of using StreamType “live-record” and recording all transcoded streams, which your disk might not be able to keep up with.
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”
Stop Wowza, rename or delete the access log. Then add “cupertinostreamingpacketizer” to the Application.xml /LiveStreamPacketizers, if it is not already there.
Then re-start Wowza and run through your tests: Publish from this application, and try to playback.
Then zip up and send the conf, logs and transcoder folders to support@wowza.com. Include a link to this thread for reference.
You might consider using LiveStreamRecord API to record one stream instead of using StreamType “live-record” and recording all transcoded streams, which your disk might not be able to keep up with.
We are using HDFVR on client side and it is connected with wowza server installed on Amazon EC2
I am still trying StreamType ‘live-record’ with Transcoder enabaled. Actually we need to save the video on server and play back later.
Yes we are using mp4: prefix name to instruct wowza to write mp4
Transcoder template xml
true
aac
mp4:${SourceStreamName}
Hope this will give u idea about our usage.
Thanks
Prajosh
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”
Stop Wowza, rename or delete the access log. Then add “cupertinostreamingpacketizer” to the Application.xml /LiveStreamPacketizers, if it is not already there.
Then re-start Wowza and run through your tests: Publish from this application, and try to playback.
Then zip up and send the conf, logs and transcoder folders to support@wowza.com. Include a link to this thread for reference.