# Bad atom length -  MDAT Atom is missing

**URL:** <https://community.wowza.com/t/bad-atom-length-mdat-atom-is-missing/42416>\
**Category:** Wowza Streaming Engine\
**Created:** [May 26, 2014, 3:26pm UTC](https://community.wowza.com/t/bad-atom-length-mdat-atom-is-missing/42416 "2014-05-26T15:26:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jose\_Sesma](https://avatars.discourse-cdn.com/v4/letter/j/7bcc69/32.png) [@Jose\_Sesma](https://community.wowza.com/u/Jose_Sesma)\
**Post date:** [May 26, 2014, 3:26pm UTC](https://community.wowza.com/t/bad-atom-length-mdat-atom-is-missing/42416/1 "2014-05-26T15:26:01Z")

</div>

Hi all,

I get this error when I broadcast over 1 hour aprox.

Wowza autogenerates versions of transcoded files (239\_240p\_0 for 239\_240p) and (239\_source\_0 for 239\_source). Well, in this case I have 239\_240p\_0, 239\_240p\_1 and 239\_240p\_2, and also with “\_source” transcoded files.

```auto
WARN	server	comment	2014-05-26	15:45:21	-	TranscodingSession.handlePacket[live/_definst_]: Audio codec is not supported by transcoder. Can only be used as PassThru: NELLYMOSER_8MONO
WARN	server	comment	2014-05-26	15:45:21	-	CupertinoPacketHandler.handleHolder[live/_definst_/239]: Invalid video/audio codec combination for iPhone/iPod: video:H264 audio:NELLYMOSER_8MONO
WARN	server	comment	2014-05-26	15:45:21	-	CupertinoPacketHandler.handleHolder[live/_definst_/239]: Invalid audio codec for iPhone/iPod:NELLYMOSER_8MONO
ERROR	server	comment	2014-05-26	15:45:26	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_240p.mp4][index]: Bad atom length: -8
ERROR	server	comment	2014-05-26	15:45:26	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_source.mp4][index]: Bad atom length: -8
WARN	server	comment	2014-05-26	15:45:26	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_240p.mp4][index]: MDAT Atom is missing
WARN	server	comment	2014-05-26	15:45:26	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_source.mp4][index]: MDAT Atom is missing
WARN	server	comment	2014-05-26	15:45:34	-	CupertinoPacketHandler.handleHolder[live/_definst_/239]: Invalid video/audio codec combination for iPhone/iPod: video:H264 audio:NELLYMOSER_16MONO
WARN	server	comment	2014-05-26	15:45:34	-	CupertinoPacketHandler.handleHolder[live/_definst_/239]: Invalid audio codec for iPhone/iPod:NELLYMOSER_16MONO
ERROR	server	comment	2014-05-26	15:45:39	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_240p.mp4][index]: Bad atom length: -8
ERROR	server	comment	2014-05-26	15:45:39	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_source.mp4][index]: Bad atom length: -8
WARN	server	comment	2014-05-26	15:45:39	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_240p.mp4][index]: MDAT Atom is missing
WARN	server	comment	2014-05-26	15:45:39	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_source.mp4][index]: MDAT Atom is missing
WARN	server	comment	2014-05-26	15:48:31	-	CupertinoPacketHandler.handleHolder[live/_definst_/239]: Invalid video/audio codec combination for iPhone/iPod: video:H264 audio:G711_ALAW
WARN	server	comment	2014-05-26	15:48:31	-	CupertinoPacketHandler.handleHolder[live/_definst_/239]: Invalid audio codec for iPhone/iPod:G711_ALAW
ERROR	server	comment	2014-05-26	15:48:36	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_240p.mp4][index]: Bad atom length: -8
ERROR	server	comment	2014-05-26	15:48:36	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_source.mp4][index]: Bad atom length: -8
WARN	server	comment	2014-05-26	15:48:36	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_240p.mp4][index]: MDAT Atom is missing
WARN	server	comment	2014-05-26	15:48:36	-	QTWriterUtils.loadForAppend[C:\Program Files (x86)\Wowza Media Systems\Wowza Streaming Engine 4.0.0\content\239_source.mp4][index]: MDAT Atom is missing

```

My transcoder is configured with transrate.xml like this:

```auto
SOURCE:
				<Video>
					<!-- H.264, H.263, PassThru, Disable -->
					<Codec>PassThru</Codec>
					<Bitrate>${SourceVideoBitrate}</Bitrate>
					<Parameters></Parameters>
				</Video>
				<Audio>
					<!-- AAC, PassThru, Disable -->
					<Codec>AAC</Codec>
					<Bitrate>128000</Bitrate>
					<Parameters></Parameters>
				</Audio>
240P:
				<Video>
					<!-- H.264, H.263, PassThru, Disable -->
					<Codec>H.264</Codec>
					<!-- default, QuickSync, CUDA, NVENC -->
					<Implementation>CUDA</Implementation>
					<GPUID>-1</GPUID>
					<FrameSize>
						<!-- letterbox, fit-width, fit-height, crop, stretch, match-source -->
						<FitMode>fit-height</FitMode>
						<Width>360</Width>
						<Height>240</Height>
						<!-- <Crop>0,0,0,0</Crop> -->
						<!-- <SourceRectangle>0,0,320,240</SourceRectangle> -->
						<Crop>0,0,0,0</Crop>
						<SourceRectangle></SourceRectangle>
					</FrameSize>
					<!-- baseline, main, high -->
					<Profile>Baseline</Profile>
					<Bitrate>350000</Bitrate>
					<KeyFrameInterval>
						<FollowSource>true</FollowSource>
						<Interval>0</Interval>
					</KeyFrameInterval>
				</Video>
				<Audio>
					<!-- AAC, PassThru, Disable -->
					<Codec>AAC</Codec>
					<Bitrate>48000</Bitrate>
					<Parameters></Parameters>
				</Audio>

```

I set StreamType to live-record in config. And I have tried to solve it with ModuleMediaCasterStreamMonitorAdvanced module [https://www.wowza.com/docs/how-to-enable-advanced-monitoring-and-resetting-of-mediacaster-streams](https://www.wowza.com/docs/how-to-enable-advanced-monitoring-and-resetting-of-mediacaster-streams) but this issue hasn’t solved.

What could be the problem?

Thank you so much!

Regards,

Jose

---

<div class="post-metadata">

**Author:** ![sal\_jefferson](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@sal\_jefferson](https://community.wowza.com/u/sal_jefferson)\
**Post date:** [May 26, 2014, 8:35am UTC](https://community.wowza.com/t/bad-atom-length-mdat-atom-is-missing/42416/2 "2014-05-26T08:35:12Z")

</div>

Hi there,

You will need to send the Transcoder Speex audio so it can be transrated to AAC:

[How to convert Flash Player 11 output from H.264 + Speex audio to H.264 + AAC audio using Wowza Transcoder AddOn](https://www.wowza.com/docs/how-to-convert-flash-player-11-output-from-h-264-speex-audio-to-h-264-aac-audio-using-wowza-transcoder)

Or you can set up the Flash application to send Speex to the Trancoder:

[How to set up a Flash application to publish H.264 video and Speex audio to Wowza Transcoder AddOn](https://www.wowza.com/docs/how-to-set-up-a-flash-application-to-publish-h-264-video-and-speex-audio-to-wowza-transcoder)

Salvadore

---

<div class="post-metadata">

**Author:** ![sal\_jefferson](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@sal\_jefferson](https://community.wowza.com/u/sal_jefferson)\
**Post date:** [May 26, 2014, 10:21am UTC](https://community.wowza.com/t/bad-atom-length-mdat-atom-is-missing/42416/3 "2014-05-26T10:21:28Z")

</div>

Jose, I see two audio codecs going to the same stream. Nellymoser is not supported by the Wowza Transcoder. It is supported if your playback clients are Flash RTMP, so if that is your target audience you can use “PassThru”. G711 is supported by the Wowza Transcoder and can be converted to AAC.

It may help if you explain your set up. Source and stream details.

Salvadore

---

<div class="post-metadata">

**Author:** ![Jose\_Sesma](https://avatars.discourse-cdn.com/v4/letter/j/7bcc69/32.png) [@Jose\_Sesma](https://community.wowza.com/u/Jose_Sesma)\
**Post date:** [May 26, 2014, 3:55pm UTC](https://community.wowza.com/t/bad-atom-length-mdat-atom-is-missing/42416/4 "2014-05-26T15:55:39Z")

</div>

Hi Salvadore, thank you so much for your help but I don’t understand how should work this.

I mean, I want transcode the stream to generate the ABR in two qualities but if I set the transcoder in audioOnly mode, how can I get this transcoded stream in order to generate the ABR? I don’t know if you understand me.

Currently I’m sending audio with G.711 codec. Is that the problem?

Thank you so much!

Jose
