Results 1 to 5 of 5

Thread: Transcoding stops after 25 -20 min.

  1. #1
    Join Date
    Sep 2013
    Posts
    3

    Angry Transcoding stops after 25 -20 min.

    Hi everybody!
    I have some strange issue with the audio transcoding. The scheme is quit simple, source of video and audio is Sony SNC-EP550 (H.264(MPEG4), G.711 (alau)). RTSP stream is discribed in [wowza]/content/704_1.stream and defined at StreamSartup.xml. At the [wowza]/conf/live/Application.xlm defined transcoding section, i need transcoding for conversion from g.711 to aac. Everything working fine except, every 25- 30 minutes transcoder stops, without any message in log files.

    Testing mashine.
    Vmware (esxi 5.1)
    OS Win 2008R2 x86_64 (1p2c CPU 4 gig ram)
    wowza 3.6.2 p12 (trial)

    file: [wowza]/content/704_1.stream
    rtsp://10.67.152.2/media/video1
    File: [wowza]/conf/StartupStreams.xml
    <Root>
    	<StartupStreams>
    		<StartupStream>
    			<Application>live/_definst_</Application>
    			<MediaCasterType>rtp</MediaCasterType>
    			<StreamName>704_1.stream</StreamName>
    		</StartupStream>
    		<StartupStream>
    			<Application>live/_definst_</Application>
    			<MediaCasterType>rtp</MediaCasterType>
    			<StreamName>704_2.stream</StreamName>
    		</StartupStream>
    		<StartupStream>
    			<Application>live/_definst_</Application>
    			<MediaCasterType>rtp</MediaCasterType>
    			<StreamName>704_3.stream</StreamName>
    		</StartupStream>
    		<StartupStream>
    			<Application>live/_definst_</Application>
    			<MediaCasterType>rtp</MediaCasterType>
    			<StreamName>704_4.stream</StreamName>
    		</StartupStream>
    	</StartupStreams>
    </Root>
    File: [wowza]/transcoder/templates/audioonly.xml
    <!-- Example template for audio only transcoding to AAC from any support audio codec -->
    <Root>
    	<Transcode>
    		<Encodes>
    			<!-- Example Encode block for source, not required unless Member of StreamNameGroup. --> 
    			<Encode>
    				<Enable>true</Enable>
    				<Name>aac</Name>
    				<StreamName>mp4:${SourceStreamName}_aac</StreamName>
    				<Video>
    					<!-- H.264, PassThru, Disable -->
    					<Codec>PassThru</Codec>
    					<Bitrate>${SourceVideoBitrate}</Bitrate>
    					<Parameters>
    					</Parameters>
    				</Video>
    				<Audio>
    					<!-- AAC, PassThru, Disable -->
    					<Codec>AAC</Codec>
    					<Bitrate>96000</Bitrate>
    					<Parameters>
    					</Parameters>
    				</Audio>
    				<Properties>
    				</Properties>
    			</Encode>
    		</Encodes>
    		<Decode>
    		</Decode>
    		<StreamNameGroups>
    		</StreamNameGroups>
    		<Properties>
    		</Properties>
    	</Transcode>
    </Root>
    File: [wowza]/conf/live/Application.xml
    <Root>
    	<Application>
    		<!-- Uncomment to set application level timeout values
    		<ApplicationTimeout>60000</ApplicationTimeout>
    		<PingTimeout>12000</PingTimeout>
    		<ValidationFrequency>8000</ValidationFrequency>
    		<MaximumPendingWriteBytes>0</MaximumPendingWriteBytes>
    		<MaximumSetBufferTime>60000</MaximumSetBufferTime>
    		<MaximumStorageDirDepth>25</MaximumStorageDirDepth>
    		-->
    		<Connections>
    			<AutoAccept>true</AutoAccept>
    			<AllowDomains></AllowDomains>
    		</Connections>
    		<!--
    			StorageDir path variables
    			
    			${com.wowza.wms.AppHome} - Application home directory
    			${com.wowza.wms.ConfigHome} - Configuration home directory
    			${com.wowza.wms.context.VHost} - Virtual host name
    			${com.wowza.wms.context.VHostConfigHome} - Virtual host config directory
    			${com.wowza.wms.context.Application} - Application name
    			${com.wowza.wms.context.ApplicationInstance} - Application instance name
    			
    		-->
    		<Streams>
    			<StreamType>live</StreamType>
    			<StorageDir>${com.wowza.wms.context.VHostConfigHome}/content</StorageDir>
    			<KeyDir>${com.wowza.wms.context.VHostConfigHome}/keys</KeyDir>
    			<!-- LiveStreamPacketizers (separate with commas): cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer, mpegdashstreamingpacketizer, cupertinostreamingrepeater, smoothstreamingrepeater, sanjosestreamingrepeater, dvrstreamingpacketizer, dvrstreamingrepeater -->
    			<LiveStreamPacketizers>cupertinostreamingpacketizer, smoothstreamingpacketizer, sanjosestreamingpacketizer</LiveStreamPacketizers>
    			<!-- Properties defined here will override any properties defined in conf/Streams.xml for any streams types loaded by this application -->
    			<Properties>
    				<Property>
    					<Name>nalUnitFilter</Name>
    					<Value>13</Value>
    					<Type>Integer</Type>
    				</Property>
    			</Properties>
    		</Streams>
    		<Transcoder>
    			<!-- To turn on transcoder set to: transcoder -->
    			<LiveStreamTranscoder>transcoder</LiveStreamTranscoder>
    			<!-- [templatename].xml or ${SourceStreamName}.xml -->
    			<Templates>transcode.xml</Templates>
    			<ProfileDir>${com.wowza.wms.context.VHostConfigHome}/transcoder/profiles</ProfileDir>
    			<TemplateDir>${com.wowza.wms.context.VHostConfigHome}/transcoder/templates</TemplateDir>
    			<Property>
    				<Name>sortPackets</Name>
    				<Value>true</Value>
    				<Type>Boolean</Type>
    			</Property>
    			<Property>
    				<Name>sortBufferSize</Name>
    				<Value>1500</Value>
    				<Type>Integer</Type>
    			</Property>
    		</Transcoder>
    
    		<DVR>
    			<!-- As a single server or as an origin, use dvrstreamingpacketizer in LiveStreamPacketizers above -->
    			<!-- Or, in an origin-edge configuration, edges use dvrstreamingrepeater in LiveStreamPacketizers above -->
    			<!-- As an origin, also add dvrchunkstreaming to HTTPStreamers below -->
    
    			<!-- If this is a dvrstreamingrepeater, define Application/Repeater/OriginURL to point back to the origin -->
    			
    			<!-- To turn on DVR recording set Recorders to dvrrecorder.  This works with dvrstreamingpacketizer  -->
    			<Recorders></Recorders>
    
    			<!-- As a single server or as an origin, set the Store to dvrfilestorage-->
    			<!-- edges should have this empty -->
    			<Store></Store>
    
    			<!--  Window Duration is length of live DVR window in seconds.  0 means the window is never trimmed. -->
    			<WindowDuration>0</WindowDuration>
    
    			<!-- Storage Directory is top level location where dvr is stored.  e.g. c:/temp/dvr -->
    			<StorageDir>${com.wowza.wms.context.VHostConfigHome}/dvr</StorageDir>
    
    			<!-- valid ArchiveStrategy values are append, version, delete -->
    			<ArchiveStrategy>append</ArchiveStrategy>
    
    			<!-- Properties for DVR -->
    			<Properties>
    			</Properties>
    		</DVR>
    
    		<TimedText>
    			<!-- VOD caption providers (separate with commas): vodcaptionprovidermp4_3gpp, vodcaptionproviderttml, vodcaptionproviderwebvtt,  vodcaptionprovidersrt, vodcaptionproviderscc -->
    			<VODTimedTextProviders>vodcaptionprovidermp4_3gpp</VODTimedTextProviders>
    			
    			<!-- Properties for TimedText -->
    			<Properties>
    			</Properties>		
    		</TimedText>
    		
    		<!-- HTTPStreamers (separate with commas): cupertinostreaming, smoothstreaming, sanjosestreaming, mpegdashstreaming, dvrchunkstreaming -->
    		<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>
    		<SharedObjects>
    			<StorageDir></StorageDir>
    		</SharedObjects>
    		<Client>
    			<IdleFrequency>-1</IdleFrequency>
    			<Access>
    				<StreamReadAccess>*</StreamReadAccess>
    				<StreamWriteAccess>*</StreamWriteAccess>
    				<StreamAudioSampleAccess></StreamAudioSampleAccess>
    				<StreamVideoSampleAccess></StreamVideoSampleAccess>
    				<SharedObjectReadAccess>*</SharedObjectReadAccess>
    				<SharedObjectWriteAccess>*</SharedObjectWriteAccess>
    			</Access>
    		</Client>
    		<RTP>
    			<!-- RTP/Authentication/[type]Methods defined in Authentication.xml. Default setup includes; none, basic, digest -->
    			<Authentication>
    				<PublishMethod>digest</PublishMethod>
    				<PlayMethod>none</PlayMethod>
    			</Authentication>
    			<!-- RTP/AVSyncMethod. Valid values are: senderreport, systemclock, rtptimecode -->
    			<AVSyncMethod>senderreport</AVSyncMethod>
    			<MaxRTCPWaitTime>12000</MaxRTCPWaitTime>
    			<IdleFrequency>75</IdleFrequency>
    			<RTSPSessionTimeout>90000</RTSPSessionTimeout>
    			<RTSPMaximumPendingWriteBytes>0</RTSPMaximumPendingWriteBytes>
    			<RTSPBindIpAddress></RTSPBindIpAddress>
    			<RTSPConnectionIpAddress>0.0.0.0</RTSPConnectionIpAddress>
    			<RTSPOriginIpAddress>127.0.0.1</RTSPOriginIpAddress>
    			<IncomingDatagramPortRanges>*</IncomingDatagramPortRanges>
    			<!-- Properties defined here will override any properties defined in conf/RTP.xml for any depacketizers loaded by this application -->
    			<Properties>
    			</Properties>
    		</RTP>
    		<MediaCaster>
    			<RTP>
    				<RTSP>
    					<!-- udp, interleave -->
    					<RTPTransportMode>interleave</RTPTransportMode>
    				</RTSP>
    			</RTP>
    			<!-- Properties defined here will override any properties defined in conf/MediaCasters.xml for any MediaCasters loaded by this applications -->
    			<Properties>
    				<Property>
    					<Name>rtspValidationFrequency</Name>
    					<Value>0</Value>
    					<Type>Integer</Type>
    				</Property>
    				<Property>
    					<Name>rtspFilterUnknownTracks</Name>
    					<Value>true</Value>
    					<Type>Boolean</Type>
    				</Property>
    			</Properties>
    		</MediaCaster>
    		<MediaReader>
    			<!-- Properties defined here will override any properties defined in conf/MediaReaders.xml for any MediaReaders loaded by this applications -->
    			<Properties>
    			</Properties>
    		</MediaReader>
    		<MediaWriter>
    			<!-- Properties defined here will override any properties defined in conf/MediaWriter.xml for any MediaWriter loaded by this applications -->
    			<Properties>
    			</Properties>
    		</MediaWriter>
    		<LiveStreamPacketizer>
    			<!-- Properties defined here will override any properties defined in conf/LiveStreamPacketizers.xml for any LiveStreamPacketizers loaded by this applications -->
    			<Properties>
    			</Properties>
    		</LiveStreamPacketizer>
    		<HTTPStreamer>
    			<!-- Properties defined here will override any properties defined in conf/HTTPStreamers.xml for any HTTPStreamer loaded by this applications -->
    			<Properties>
    			</Properties>
    		</HTTPStreamer>
    		<Repeater>
    			<OriginURL></OriginURL>
    			<QueryString><![CDATA[]]></QueryString>
    		</Repeater> 
    		<Modules>
    			<Module>
    				<Name>base</Name>
    				<Description>Base</Description>
    				<Class>com.wowza.wms.module.ModuleCore</Class>
    			</Module>
    			<Module>
    				<Name>logging</Name>
    				<Description>Client Logging</Description>
    				<Class>com.wowza.wms.module.ModuleClientLogging</Class>
    			</Module>
    			<Module>
    				<Name>flvplayback</Name>
    				<Description>FLVPlayback</Description>
    				<Class>com.wowza.wms.module.ModuleFLVPlayback</Class>
    			</Module> 
    		</Modules>
    		<!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections -->
    		<Properties>
    		</Properties>
    	</Application>
    </Root>

  2. #2

    Default

    Does this happen regularly? Is it always 25 to 30 minutes? How many times has this happened?
    Could the network have gone down for a minute, or is this happening repeatedly?

    Salvadore

  3. #3
    Join Date
    Sep 2013
    Posts
    3

    Default

    Quote Originally Posted by salvadore View Post
    Does this happen regularly? Is it always 25 to 30 minutes? How many times has this happened?
    Could the network have gone down for a minute, or is this happening repeatedly?

    Salvadore
    Hi Salvador!
    Yes, it's a regularly and a repeatedly issue, network is not flapping. Time is between 25 - 30 minutes always. Maybe it's a limitation of trial version, like a watermark on the acc encoder?
    One more thing, transcoder is configured to passthru h.264, and video data are still coming to the mixing software. That why i decided that the reason in the transcoder addon.

  4. #4
    Join Date
    Dec 2007
    Posts
    21,962

    Default

    Can you replicate this in an isolated test with one stream? Delete the current access log, then start Wowza, start a stream and the Transcoder, then test playback while you wait for this to happen. Then, when it does, zip up the /conf folder and the current access log and send to support@wowza.com. Include a link to this thread for reference.

    Richard

  5. #5
    Join Date
    Sep 2013
    Posts
    3

    Default

    Quote Originally Posted by rrlanham View Post
    Can you replicate this in an isolated test with one stream? Delete the current access log, then start Wowza, start a stream and the Transcoder, then test playback while you wait for this to happen. Then, when it does, zip up the /conf folder and the current access log and send to support@wowza.com. Include a link to this thread for reference.

    Richard
    Done!

Similar Threads

  1. Re-stream IP camera drop for less than 1 min
    By admincross in forum General Forum
    Replies: 5
    Last Post: 12-13-2013, 01:12 PM
  2. VOD to LG Set Top Box (ST600) stops after 40 min.
    By Zeeflo in forum Video On Demand Streaming Discussion
    Replies: 8
    Last Post: 05-29-2013, 12:24 AM

Posting Permissions

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