Results 1 to 4 of 4

Thread: Bad atom length - MDAT Atom is missing

  1. #1
    Join Date
    Mar 2014
    Posts
    11

    Default Bad atom length - MDAT Atom is missing

    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.

    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:

    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 http://www.wowza.com/forums/content....onitorAdvanced but this issue hasn't solved.

    What could be the problem?

    Thank you so much!

    Regards,
    Jose

  2. #2

    Default

    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

    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

    Salvadore

  3. #3
    Join Date
    Mar 2014
    Posts
    11

    Default

    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

  4. #4

    Default

    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

Similar Threads

  1. VOD: File is missing 'moov' atom Module
    By dhamibirendra in forum Video On Demand Streaming Discussion
    Replies: 12
    Last Post: 05-25-2013, 07:03 AM
  2. Wowza 2 - archive recording - MDAT Atom is missing
    By catdude in forum Server-side Modules and Code Samples Discussion
    Replies: 0
    Last Post: 11-22-2011, 02:07 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •