I have been trying to implement the new AC3 HLS PassThru mentioned in the 3.5 documentation. I am ingesting an MPEG2 TS stream with AC3 audio via Wowza Transcoder and transcoding the video to H264 and I want to pass the audio through via PassThru on to the HLS packetizer.
So far I get the error:
WARN server comment 2012-11-19 13:53:36 - - - - - 4.282 - - - - - - - - TranscodingSession.handlePacket[live/_definst_]: Audio codec is not supported by transcoder. Can only be used as PassThru: AC3
I have the Audio Codec set to PassThru in my transcoder template. Any idea where this is going wrong?
AC3 support in Wowza is very limited, and there is not really any practical support on the client-side.
AC3 decode is not supported at all in the Wowza Transcoder. What is supported is that Wowza will packetize AC3 audio if it is present and the audio encode is set to "PassThru". The resultant stream is theoretically playable on iOS devices and Apple TV. In iOS device you will need a custom application that is beyond the scope of Wowza support, and for Apple TV there is not really a way to send the stream to Apple TV, so it is not practically supported.
It is my understanding that it is not useful unless there is a custom iOS player, but open a ticket on this by writing to
email@example.com for at least more clarification. Include a link to this thread for reference.