I read that Wowza was able to support AC3 as passthru audio. We have been trying to figure out how to get a live streaming to HLS devices and as far as everything goes, Wowza seemed like the solution for it, but we have AC3 audio and so far we haven't been able to get it to work in Wowza. We tried both with the transcoder(with passthru option) and without.
We are getting the livestreaming through a multicast so we setup a mpegts.stream file.
In iOS devices whenever we have the audio channel without any audio, the video won't play either. In Android we are able to see the video fine but no audio.
I changed the PID of the expected audio channel to an incorrect one and was able to see the video on iOS.
I used VLC to verify that the original multicast stream was fine, and successfully got audio and video.
I'm not sure about this, I don't have a AC3 source to test. I will have to get clarification and get back to you. It is my understanding that AC3 audio is passed through to HLS clients without any configuration. But if that Property is useful (I will have to check on this also or rely and/or rely on your test) it is possible that the guide could be wrong about placing the mpegtsImportAC3 Property in the RTP Properties container. Try placing it in the Application.xml /MediaCaster Properties container.
What do you see in the access log when you start this stream? If not already, can you enable "cupertinostreamingpacketizer" in the Application.xml /Streams /LiveStreamPacketizers list, then restart Wowza and that stream. Then take a look at the cupertino packetizing log messages after the stream starts. These show details of the audio and video encoding. What do you see for the audio?
We made a need to open a ticket and get a sample recording. But for now, just show what Wowza is seeing for audio.