On Wowza 4.8.14+9, when transcoding a stream from an IP camera with audio in G.711A format, the stream is sent without the video track. The same settings applied in versions 4.7.7 and 4.8.12+1 work normally.
Input stream
The source camera transmits RTSP, with H264 video and G.711A audio:
$ ffprobe rtsp://camera-ip
(...)
Stream #0:0: Video: h264 (High), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 30 fps, 100 tbr, 90k tbn, 60 tbc
Stream #0:1: Audio: pcm_alaw, 8000 Hz, 1 channels, s16, 64 kb/s
Wowza publishes the original transmission as expected:
$ ffprobe rtsp://wowza4-8-14:1935/live/Camera.stream
(...)
Stream #0:0: Audio: pcm_alaw, 8000 Hz, 1 channels, s16, 64 kb/s
Stream #0:1: Video: h264 (High), yuvj420p(pc, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 30 fps, 29.92 tbr, 90k tbn, 60 tbc
Reproducing the issue
It is possible to reproduce this bug with any transcoder preset, even one with video and audio in passthrough mode. In this case, I created a preset with passthrough video and 48 kbps AAC audio:
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<Transcode>
<!-- (...) -->
<Encodes>
<Encode>
<StreamName>mp4:${SourceStreamName}_aac</StreamName>
<!-- (...) -->
<Video>
<Codec>PassThru</Codec>
<!-- (...) -->
</Video>
<Audio>
<Codec>AAC</Codec>
<Bitrate>48000</Bitrate>
</Audio>
</Encode>
</Encodes>
</Transcode>
</Root>
When playing any stream created by the transcoder, the video track is not sent:
ffprobe rtmp://wowza4-8-14:1935/live/Camera.stream_aac
(...)
Stream #0:0: Data: none
Stream #0:1: Audio: aac (LC), 8000 Hz, mono, fltp, 47 kb/s
Unsupported codec with id 0 for input stream 0
The same is true for DASH and RTMP playback types:
$ ffprobe http://wowza4-8-14:1935/live/Camera.stream_aac/manifest.mpd
(...)
Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 8000 Hz, mono, fltp (default)
$ ffprobe rtmp://wowza4-8-14:1935/live/Camera.stream_aac
(...)
Stream #0:0: Data: none
Stream #0:1: Audio: aac (LC), 8000 Hz, mono, fltp, 47 kb/s
For HLS playback type, we receive a differente error: a 404 response after a long delay (approximately 10 seconds):
› ffprobe http://wowza4-8-14:1935/live/Camera.stream_aac/playlist.m3u8
[hls @ 0x5619e8343ac0] Skip ('#EXT-X-VERSION:3')
[hls @ 0x5619e8343ac0] Opening 'http://wowza4-8-14:1935/live/Camera.stream_aac/chunklist_w1652460404.m3u8' for reading
[http @ 0x5619e8348440] HTTP error 404 Not Found
[hls @ 0x5619e8343ac0] parse_playlist error Server returned 404 Not Found [http://wowza4-8-14:1935/live/Camera.stream_aac/chunklist_w1652460404.m3u8]
http://wowza4-8-14:1935/live/Camera.stream_aac/playlist.m3u8: Server returned 404 Not Found
This erratic behavior does not happen in versions 4.7.7 and 4.8.12+1.
Logs comparison
Version 4.8.14+9 logs have some exceptions that I’m not sure are related to the issue:
Version 4.8.12+1 logs (normal behavior, works as expected):
#Version: 1.0
#Start-Date: 2021-10-23 08:13:19 BRT
#Software: 4.8.12+1 build20210419174623
#Date: 2021-10-23
#Fields: x-severity x-category x-event date time c-client-id c-ip c-port cs-bytes sc-bytes x-duration x-sname x-stream-id x-spos sc-stream-bytes cs-stream-bytes x-file-size x-file-length x-ctx x-comment
WARN (...) CupertinoPacketHandler.handleHolder[live/_definst_/Plenario13.stream]: Invalid video/audio codec combination for iPhone/iPod: video: H264 audio:G711_ALAW
WARN (...) CupertinoPacketHandler.handleHolder[live/_definst_/Plenario13.stream]: Invalid audio codec for iPhone/iPod: G711_ALAW
WARN (...) LiveStreamPacketizerPacketHandler.handlePacket[live/_definst_/Plenario13.stream][a/v]: Audio and video codecs cannot be packetized together in a single stream: audio:G711_ALAW video:H264
WARN (...) CupertinoPacketHandler.handleHolder[live/_definst_/Plenario13.stream]: Invalid video/audio codec combination for iPhone/iPod: video: H264 audio:G711_ALAW
WARN (...) CupertinoPacketHandler.handleHolder[live/_definst_/Plenario13.stream]: Invalid audio codec for iPhone/iPod: G711_ALAW
WARN (...) LiveStreamPacketizerPacketHandler.handlePacket[live/_definst_/Plenario13.stream][a/v]: Audio and video codecs cannot be packetized together in a single stream: audio:G711_ALAW video:H264
Version 4.8.14+9 logs (erratic behavior, stream videos always absent):
#Version: 1.0
#Start-Date: 2021-10-23 08:19:47 BRT
#Software: 4.8.14+9 build20210719152831
#Date: 2021-10-23
#Fields: x-severity x-category x-event date time c-client-id c-ip c-port cs-bytes sc-bytes x-duration x-sname x-stream-id x-spos sc-stream-bytes cs-stream-bytes x-file-size x-file-length x-ctx x-comment
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.model.MediaCodecInfoVideo.<init>(MediaCodecInfoVideo.java:79)|at com.wowza.wms.stream.live.LiveReceiver.notifyCodecInfoVideo(LiveReceiver.java:1845)|at com.wowza.wms.stream.live.LiveReceiver.addVideoData(LiveReceiver.java:1518)|at com.wowza.wms.stream.live.MediaStreamLive.addVideoData(MediaStreamLive.java:80)|at com.wowza.wms.util.RTPUtils.writeCodecConfig(RTPUtils.java:623)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerVideoBase.sendPacket(RTPDePacketizerVideoBase.java:91)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.sendPacket(RTPDePacketizerRFC3984H264.java:540)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.onRtpPacket(RTPDePacketizerRFC3984H264.java:130)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerBase.handleRTPPacket(RTPDePacketizerBase.java:371)|at com.wowza.wms.rtp.model.RTPTrack$HandleRTPMessage.handleMessage(RTPTrack.java:64)|at com.wowza.wms.mediacaster.rtp.RTPSessionDescriptionDataProviderBasicRTSPWorker.onMessage(RTPSessionDescriptionDataProviderBasicRTSPWorker.java:727)|at com.wowza.wms.mediacaster.rtp.RTPSessionDescriptionDataProviderBasicRTSPHandler.messageReceived(RTPSessionDescriptionDataProviderBasicRTSPHandler.java:36)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.model.MediaCodecInfoVideo.<init>(MediaCodecInfoVideo.java:79)|at com.wowza.wms.transcoder.model.TranscoderWorkerVideoDecoder.a(TranscoderWorkerVideoDecoder.java:1335)|at com.wowza.wms.transcoder.model.TranscoderWorkerVideoDecoder.a(TranscoderWorkerVideoDecoder.java:744)|at com.wowza.wms.transcoder.model.TranscoderWorkerVideoDecoder.d(TranscoderWorkerVideoDecoder.java:608)|at com.wowza.wms.transcoder.model.TranscoderWorkerVideoDecoder.run(TranscoderWorkerVideoDecoder.java:510)|at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)|at java.base/java.util.concurrent.FutureTask.run(Unknown Source)|at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)|at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)|at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)|at java.base/java.lang.Thread.run(Unknown Source)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:99)|at com.wowza.wms.media.model.CodecConfigInfoUtils.parseCodecConfigInfoVideo(CodecConfigInfoUtils.java:22)|at com.wowza.wms.rtp.model.RTPTrack.a(RTPTrack.java:397)|at com.wowza.wms.rtp.model.RTPTrack.getDisplayWidth(RTPTrack.java:421)|at com.wowza.wms.rtp.model.RTPStream.getMetadataPacket(RTPStream.java:1926)|at com.wowza.wms.rtp.model.RTPStream.a(RTPStream.java:2094)|at com.wowza.wms.rtp.model.RTPStream.checkSendMetadata(RTPStream.java:2135)|at com.wowza.wms.rtp.model.RTPTrack.checkSendMetadata(RTPTrack.java:1548)|at com.wowza.wms.rtp.depacketizer.RTPPacket.write(RTPPacket.java:1375)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerVideoBase.sendPacket(RTPDePacketizerVideoBase.java:106)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.sendPacket(RTPDePacketizerRFC3984H264.java:540)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.onRtpPacket(RTPDePacketizerRFC3984H264.java:130)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:99)|at com.wowza.wms.media.model.CodecConfigInfoUtils.parseCodecConfigInfoVideo(CodecConfigInfoUtils.java:22)|at com.wowza.wms.rtp.model.RTPTrack.a(RTPTrack.java:397)|at com.wowza.wms.rtp.model.RTPTrack.getDisplayHeight(RTPTrack.java:460)|at com.wowza.wms.rtp.model.RTPStream.getMetadataPacket(RTPStream.java:1927)|at com.wowza.wms.rtp.model.RTPStream.a(RTPStream.java:2094)|at com.wowza.wms.rtp.model.RTPStream.checkSendMetadata(RTPStream.java:2135)|at com.wowza.wms.rtp.model.RTPTrack.checkSendMetadata(RTPTrack.java:1548)|at com.wowza.wms.rtp.depacketizer.RTPPacket.write(RTPPacket.java:1375)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerVideoBase.sendPacket(RTPDePacketizerVideoBase.java:106)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.sendPacket(RTPDePacketizerRFC3984H264.java:540)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.onRtpPacket(RTPDePacketizerRFC3984H264.java:130)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:99)|at com.wowza.wms.media.model.CodecConfigInfoUtils.parseCodecConfigInfoVideo(CodecConfigInfoUtils.java:22)|at com.wowza.wms.rtp.model.RTPTrack.a(RTPTrack.java:397)|at com.wowza.wms.rtp.model.RTPTrack.getFrameWidth(RTPTrack.java:435)|at com.wowza.wms.rtp.model.RTPStream.getMetadataPacket(RTPStream.java:1928)|at com.wowza.wms.rtp.model.RTPStream.a(RTPStream.java:2094)|at com.wowza.wms.rtp.model.RTPStream.checkSendMetadata(RTPStream.java:2135)|at com.wowza.wms.rtp.model.RTPTrack.checkSendMetadata(RTPTrack.java:1548)|at com.wowza.wms.rtp.depacketizer.RTPPacket.write(RTPPacket.java:1375)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerVideoBase.sendPacket(RTPDePacketizerVideoBase.java:106)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.sendPacket(RTPDePacketizerRFC3984H264.java:540)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.onRtpPacket(RTPDePacketizerRFC3984H264.java:130)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:99)|at com.wowza.wms.media.model.CodecConfigInfoUtils.parseCodecConfigInfoVideo(CodecConfigInfoUtils.java:22)|at com.wowza.wms.rtp.model.RTPTrack.a(RTPTrack.java:397)|at com.wowza.wms.rtp.model.RTPTrack.getFrameHeight(RTPTrack.java:474)|at com.wowza.wms.rtp.model.RTPStream.getMetadataPacket(RTPStream.java:1929)|at com.wowza.wms.rtp.model.RTPStream.a(RTPStream.java:2094)|at com.wowza.wms.rtp.model.RTPStream.checkSendMetadata(RTPStream.java:2135)|at com.wowza.wms.rtp.model.RTPTrack.checkSendMetadata(RTPTrack.java:1548)|at com.wowza.wms.rtp.depacketizer.RTPPacket.write(RTPPacket.java:1375)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerVideoBase.sendPacket(RTPDePacketizerVideoBase.java:106)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.sendPacket(RTPDePacketizerRFC3984H264.java:540)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.onRtpPacket(RTPDePacketizerRFC3984H264.java:130)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:99)|at com.wowza.wms.media.model.CodecConfigInfoUtils.parseCodecConfigInfoVideo(CodecConfigInfoUtils.java:22)|at com.wowza.wms.rtp.model.RTPTrack.a(RTPTrack.java:397)|at com.wowza.wms.rtp.model.RTPTrack.getDisplayWidth(RTPTrack.java:421)|at com.wowza.wms.rtp.model.RTPStream.getMetadataPacket(RTPStream.java:1930)|at com.wowza.wms.rtp.model.RTPStream.a(RTPStream.java:2094)|at com.wowza.wms.rtp.model.RTPStream.checkSendMetadata(RTPStream.java:2135)|at com.wowza.wms.rtp.model.RTPTrack.checkSendMetadata(RTPTrack.java:1548)|at com.wowza.wms.rtp.depacketizer.RTPPacket.write(RTPPacket.java:1375)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerVideoBase.sendPacket(RTPDePacketizerVideoBase.java:106)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.sendPacket(RTPDePacketizerRFC3984H264.java:540)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.onRtpPacket(RTPDePacketizerRFC3984H264.java:130)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:99)|at com.wowza.wms.media.model.CodecConfigInfoUtils.parseCodecConfigInfoVideo(CodecConfigInfoUtils.java:22)|at com.wowza.wms.rtp.model.RTPTrack.a(RTPTrack.java:397)|at com.wowza.wms.rtp.model.RTPTrack.getDisplayHeight(RTPTrack.java:460)|at com.wowza.wms.rtp.model.RTPStream.getMetadataPacket(RTPStream.java:1931)|at com.wowza.wms.rtp.model.RTPStream.a(RTPStream.java:2094)|at com.wowza.wms.rtp.model.RTPStream.checkSendMetadata(RTPStream.java:2135)|at com.wowza.wms.rtp.model.RTPTrack.checkSendMetadata(RTPTrack.java:1548)|at com.wowza.wms.rtp.depacketizer.RTPPacket.write(RTPPacket.java:1375)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerVideoBase.sendPacket(RTPDePacketizerVideoBase.java:106)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.sendPacket(RTPDePacketizerRFC3984H264.java:540)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.onRtpPacket(RTPDePacketizerRFC3984H264.java:130)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:99)|at com.wowza.wms.media.model.CodecConfigInfoUtils.parseCodecConfigInfoVideo(CodecConfigInfoUtils.java:22)|at com.wowza.wms.rtp.model.RTPStream.getMetadataPacket(RTPStream.java:1965)|at com.wowza.wms.rtp.model.RTPStream.a(RTPStream.java:2094)|at com.wowza.wms.rtp.model.RTPStream.checkSendMetadata(RTPStream.java:2135)|at com.wowza.wms.rtp.model.RTPTrack.checkSendMetadata(RTPTrack.java:1548)|at com.wowza.wms.rtp.depacketizer.RTPPacket.write(RTPPacket.java:1375)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerVideoBase.sendPacket(RTPDePacketizerVideoBase.java:106)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.sendPacket(RTPDePacketizerRFC3984H264.java:540)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.onRtpPacket(RTPDePacketizerRFC3984H264.java:130)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerBase.handleRTPPacket(RTPDePacketizerBase.java:371)|at com.wowza.wms.rtp.model.RTPTrack$HandleRTPMessage.handleMessage(RTPTrack.java:64)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.stream.live.LiveReceiver.getNALUnitSizeLength(LiveReceiver.java:3222)|at com.wowza.wms.stream.live.LiveReceiver.addVideoData(LiveReceiver.java:1243)|at com.wowza.wms.stream.live.MediaStreamLive.addVideoData(MediaStreamLive.java:80)|at com.wowza.wms.rtp.depacketizer.RTPPacket.write(RTPPacket.java:1541)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerVideoBase.sendPacket(RTPDePacketizerVideoBase.java:106)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.sendPacket(RTPDePacketizerRFC3984H264.java:540)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerRFC3984H264.onRtpPacket(RTPDePacketizerRFC3984H264.java:130)|at com.wowza.wms.rtp.depacketizer.RTPDePacketizerBase.handleRTPPacket(RTPDePacketizerBase.java:371)|at com.wowza.wms.rtp.model.RTPTrack$HandleRTPMessage.handleMessage(RTPTrack.java:64)|at com.wowza.wms.mediacaster.rtp.RTPSessionDescriptionDataProviderBasicRTSPWorker.onMessage(RTPSessionDescriptionDataProviderBasicRTSPWorker.java:727)|at com.wowza.wms.mediacaster.rtp.RTPSessionDescriptionDataProviderBasicRTSPHandler.messageReceived(RTPSessionDescriptionDataProviderBasicRTSPHandler.java:36)|at org.apache.mina.common.support.AbstractIoFilterChain$2.messageReceived(AbstractIoFilterChain.java:181)|
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.model.MediaCodecInfoVideo.<init>(MediaCodecInfoVideo.java:79)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHandler.handlePacket(CupertinoPacketHandler.java:387)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHandler.handlePacketSorted(CupertinoPacketHandler.java:325)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHandler.handlePacket(CupertinoPacketHandler.java:259)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerCupertino.internalHandlePacket(LiveStreamPacketizerCupertino.java:829)|at com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase.run(LiveStreamPacketizerBase.java:136)|at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)|at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)|at java.base/java.lang.Thread.run(Unknown Source)|
WARN (...) CupertinoPacketHandler.handleHolder[live/_definst_/Plenario13.stream]: Invalid video/audio codec combination for iPhone/iPod: video: H264 audio:G711_ALAW
WARN (...) CupertinoPacketHandler.handleHolder[live/_definst_/Plenario13.stream]: Invalid audio codec for iPhone/iPod: G711_ALAW
WARN (...) TranscoderWorkerVideoDecoder.frameDimensionsValid[_defaultVHost_:live/_definst_/Plenario13.stream: decodeIterations:0]: videoDecoderDecodeDisplayWidth failed [0:32:8192]: Encodes will not be playable
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketizerLive.videoCodecConfigIngest(CupertinoPacketizerLive.java:706)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerCupertino.addToChunk(LiveStreamPacketizerCupertino.java:1653)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHandler.a(CupertinoPacketHandler.java:1528)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHandler.handleHolderInternal(CupertinoPacketHandler.java:1429)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHandler.handleHolder(CupertinoPacketHandler.java:836)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHandler.handlePacket(CupertinoPacketHandler.java:609)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHandler.handlePacketSorted(CupertinoPacketHandler.java:325)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoPacketHandler.handlePacket(CupertinoPacketHandler.java:259)|at com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerCupertino.internalHandlePacket(LiveStreamPacketizerCupertino.java:829)|at com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase.run(LiveStreamPacketizerBase.java:136)|at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)|at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)|at java.base/java.lang.Thread.run(Unknown Source)|
WARN (...) LiveStreamPacketizerPacketHandler.handlePacket[live/_definst_/Plenario13.stream][a/v]: Audio and video codecs cannot be packetized together in a single stream: audio:G711_ALAW video:H264
ERROR (...) H264Utils.decodeAVCC : java.lang.Exception: Expected to parse SPS of length 48 bytes, but 8 bits remained|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:463)|at com.wowza.wms.media.h264.H264Utils.decodeAVCC(H264Utils.java:398)|at com.wowza.wms.media.model.MediaCodecInfoVideo.<init>(MediaCodecInfoVideo.java:79)|at com.wowza.wms.httpstreamer.model.LiveStreamPacketizerPacketHandler.handlePacket(LiveStreamPacketizerPacketHandler.java:297)|at com.wowza.wms.httpstreamer.model.LiveStreamPacketizerPacketHandler.handlePacketSorted(LiveStreamPacketizerPacketHandler.java:212)|at com.wowza.wms.httpstreamer.model.LiveStreamPacketizerPacketHandler.handlePacket(LiveStreamPacketizerPacketHandler.java:204)|at com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.MPEGDashWriterHandler.handlePacket(MPEGDashWriterHandler.java:279)|at com.wowza.wms.httpstreamer.mpegdashstreaming.livestreampacketizer.LiveStreamPacketizerMPEGDash.internalHandlePacket(LiveStreamPacketizerMPEGDash.java:270)|at com.wowza.wms.stream.livepacketizer.LiveStreamPacketizerBase.run(LiveStreamPacketizerBase.java:136)|at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)|at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)|at java.base/java.lang.Thread.run(Unknown Source)|