Wowza Community

RTP Live publishing - Timeouts

I am publishing a stream from a webcam to wowza server using RTP. It is working fine from my phone (android) as long as it is on a WIFI network. But if I am on a 4G network… (Speed it pretty good 4Mbps with same latency as wifi to the server) , the packets are timing out.

Sometimes the streams are coming on and off… sometime 100% timeout… Seems like the latency is playing a big part here…

See the logs here… the stream is getting published then closed due to time out and then reconnecting…

Again the stream is published correctly on a WIFI network and it is stable.

Is there a way or settings to mitigate this issue? or any other thoughts…

Thanks

Larry

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO stream unpublish stream.sdp -

INFO stream destroy stream.sdp -

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: start: 27283

INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[u/_de

finst_]: C:/Program Files (x86)/Wowza Media Systems/Wowza Media Server 2.2.4/con

tent/stream.sdp

INFO stream create - -

INFO stream publish stream.sdp -

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: done: 27283

INFO server comment - LivePlayer.play[u/_definst_/stream.sdp]: Dynamic Stream Ma

rkers are on.

INFO server comment - RTPMediaCaster.streamTimeout[19948346:u/definst:stream.s

dp]: timeout:12000 diff:12356 reason:101

INFO server comment - RTPMediaCaster.resetConnection[19948346:u/definst:stream

.sdp]:

INFO server comment - RTPMediaCaster.closeRTPSession[19948346:u/definst:stream

.sdp]

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO stream unpublish stream.sdp -

INFO stream destroy stream.sdp -

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: start: 27284

INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[u/_de

finst_]: C:/Program Files (x86)/Wowza Media Systems/Wowza Media Server 2.2.4/con

tent/stream.sdp

INFO stream create - -

INFO stream publish stream.sdp -

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: done: 27284

INFO server comment - LivePlayer.play[u/_definst_/stream.sdp]: Dynamic Stream Ma

rkers are on.

INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:5004 msg:/2

08.54.40.245:47831

INFO server comment - RTPMediaCaster.streamTimeout[19948346:u/definst:stream.s

dp]: timeout:12000 diff:12356 reason:101

INFO server comment - RTPMediaCaster.resetConnection[19948346:u/definst:stream

.sdp]:

INFO server comment - RTPMediaCaster.closeRTPSession[19948346:u/definst:stream

.sdp]

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO stream unpublish stream.sdp -

INFO stream destroy stream.sdp -

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: start: 27285

INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[u/_de

finst_]: C:/Program Files (x86)/Wowza Media Systems/Wowza Media Server 2.2.4/con

tent/stream.sdp

INFO stream create - -

INFO stream publish stream.sdp -

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: done: 27285

INFO server comment - LivePlayer.play[u/_definst_/stream.sdp]: Dynamic Stream Ma

rkers are on.

INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:5004 msg:/2

08.54.40.245:57919

INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:5006 msg:/2

08.54.40.245:51587

INFO server comment - LiveStreamPacketizerSanJose.init[u/_definst_/stream.sdp]:

chunkDurationTarget: 10000

INFO server comment - LiveStreamPacketizerSanJose.init[u/_definst_/stream.sdp]:

chunkDurationTolerance: 500

INFO server comment - LiveStreamPacketizerSanJose.init[u/_definst_/stream.sdp]:

playlistChunkCount:4

INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream

packetizer: sanjosestreamingpacketizer:stream.sdp

INFO server comment - SanJosePacketHandler.startStream[u/_definst_/stream.sdp]

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: chunkDurationTarget: 10000

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: chunkDurationTolerance: 500

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: audioGroupCount: 3

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: playlistChunkCount:8

INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream

packetizer: cupertinostreamingpacketizer:stream.sdp

INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream

packetizer: smoothstreamingpacketizer:stream.sdp

INFO server comment - CupertinoPacketHandler.startStream[u/_definst_/stream.sdp]

INFO server comment - LiveStreamPacketizerCupertino.handlePacket[u/definst/str

eam.sdp]: Video codec:H264 isCompatible:true

INFO server comment - LiveStreamPacketizerCupertino.handlePacket[u/definst/str

eam.sdp]: Audio codec:AAC isCompatible:true

INFO server comment - LiveStreamPacketizerCupertino.handlePacket[u/definst/str

eam.sdp][avc1.66.22]: H.264 Video info: {H264CodecConfigInfo: profile: "Baseline

", level: 2.2, frameSize: 640x480, displaySize: 640x480}

INFO server comment - LiveStreamPacketizerSanJose.handlePacket: Video codec: H26

4

INFO server comment - LiveStreamPacketizerSmoothStreaming.startStream[u/_definst

_/stream.sdp]

INFO server comment - LiveStreamPacketizerSanJose.handlePacket: Audio codec: AAC

INFO stream play stream.sdp -

INFO server comment - MediaStreamMap.removeLiveStreamPacketizer[u/definst/stre

am.sdp]: Destroy live stream packetizer: sanjosestreamingpacketizer

INFO server comment - MediaStreamMap.removeLiveStreamPacketizer[u/definst/stre

am.sdp]: Destroy live stream packetizer: smoothstreamingpacketizer

INFO server comment - MediaStreamMap.removeLiveStreamPacketizer[u/definst/stre

am.sdp]: Destroy live stream packetizer: cupertinostreamingpacketizer

INFO server comment - RTPMediaCaster.streamTimeout[19948346:u/definst:stream.s

dp]: timeout:12000 diff:12168 reason:101

INFO server comment - RTPMediaCaster.resetConnection[19948346:u/definst:stream

.sdp]:

INFO server comment - RTPMediaCaster.closeRTPSession[19948346:u/definst:stream

.sdp]

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO stream unpublish stream.sdp -

INFO stream destroy stream.sdp -

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: start: 27286

INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[u/_de

finst_]: C:/Program Files (x86)/Wowza Media Systems/Wowza Media Server 2.2.4/con

tent/stream.sdp

INFO stream create - -

INFO stream stop stream.sdp -

INFO stream publish stream.sdp -

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: done: 27286

INFO server comment - LivePlayer.play[u/_definst_/stream.sdp]: Dynamic Stream Ma

rkers are on.

INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:5006 msg:/2

08.54.40.245:51587

INFO server comment - LiveStreamPacketizerSanJose.init[u/_definst_/stream.sdp]:

chunkDurationTarget: 10000

INFO server comment - LiveStreamPacketizerSanJose.init[u/_definst_/stream.sdp]:

chunkDurationTolerance: 500

INFO server comment - LiveStreamPacketizerSanJose.init[u/_definst_/stream.sdp]:

playlistChunkCount:4

INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream

packetizer: sanjosestreamingpacketizer:stream.sdp

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: chunkDurationTarget: 10000

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: chunkDurationTolerance: 500

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: audioGroupCount: 3

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: playlistChunkCount:8

INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream

packetizer: cupertinostreamingpacketizer:stream.sdp

INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:5004 msg:/2

08.54.40.245:57919

INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream

packetizer: smoothstreamingpacketizer:stream.sdp

INFO server comment - LiveStreamPacketizerSmoothStreaming.startStream[u/_definst

_/stream.sdp]

INFO server comment - CupertinoPacketHandler.startStream[u/_definst_/stream.sdp]

INFO server comment - LiveStreamPacketizerCupertino.handlePacket[u/definst/str

eam.sdp]: Video codec:H264 isCompatible:true

INFO server comment - LiveStreamPacketizerCupertino.handlePacket[u/definst/str

eam.sdp]: Audio codec:AAC isCompatible:true

INFO server comment - SanJosePacketHandler.startStream[u/_definst_/stream.sdp]

INFO server comment - LiveStreamPacketizerSanJose.handlePacket: Video codec: H26

4

INFO server comment - LiveStreamPacketizerCupertino.handlePacket[u/definst/str

eam.sdp][avc1.66.22]: H.264 Video info: {H264CodecConfigInfo: profile: "Baseline

", level: 2.2, frameSize: 640x480, displaySize: 640x480}

INFO server comment - LiveStreamPacketizerSanJose.handlePacket: Audio codec: AAC

INFO stream play stream.sdp -

INFO server comment - MediaStreamMap.removeLiveStreamPacketizer[u/definst/stre

am.sdp]: Destroy live stream packetizer: smoothstreamingpacketizer

INFO server comment - MediaStreamMap.removeLiveStreamPacketizer[u/definst/stre

am.sdp]: Destroy live stream packetizer: sanjosestreamingpacketizer

INFO server comment - MediaStreamMap.removeLiveStreamPacketizer[u/definst/stre

am.sdp]: Destroy live stream packetizer: cupertinostreamingpacketizer

INFO server comment - RTPMediaCaster.streamTimeout[19948346:u/definst:stream.s

dp]: timeout:12000 diff:12355 reason:101

INFO server comment - RTPMediaCaster.resetConnection[19948346:u/definst:stream

.sdp]:

INFO server comment - RTPMediaCaster.closeRTPSession[19948346:u/definst:stream

.sdp]

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.unbind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO stream unpublish stream.sdp -

INFO stream destroy stream.sdp -

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: start: 27287

INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[u/_de

finst_]: C:/Program Files (x86)/Wowza Media Systems/Wowza Media Server 2.2.4/con

tent/stream.sdp

INFO stream create - -

INFO stream stop stream.sdp -

INFO stream publish stream.sdp -

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5004

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5005

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5006

INFO server comment - RTPUDPTransport.bind[u/_definst_]: 0.0.0.0/0.0.0.0:5007

INFO server comment - RTPMediaCaster.Reconnector[19948346:u/definst:stream.sdp

]: done: 27287

INFO server comment - LivePlayer.play[u/_definst_/stream.sdp]: Dynamic Stream Ma

rkers are on.

INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:5006 msg:/2

08.54.40.245:51587

INFO server comment - LiveStreamPacketizerSanJose.init[u/_definst_/stream.sdp]:

chunkDurationTarget: 10000

INFO server comment - LiveStreamPacketizerSanJose.init[u/_definst_/stream.sdp]:

chunkDurationTolerance: 500

INFO server comment - LiveStreamPacketizerSanJose.init[u/_definst_/stream.sdp]:

playlistChunkCount:4

INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream

packetizer: sanjosestreamingpacketizer:stream.sdp

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: chunkDurationTarget: 10000

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: chunkDurationTolerance: 500

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: audioGroupCount: 3

INFO server comment - LiveStreamPacketizerCupertino.init[u/_definst_/stream.sdp]

: playlistChunkCount:8

INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream

packetizer: cupertinostreamingpacketizer:stream.sdp

INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream

packetizer: smoothstreamingpacketizer:stream.sdp

INFO server comment - LiveStreamPacketizerSmoothStreaming.startStream[u/_definst

_/stream.sdp]

INFO server comment - SanJosePacketHandler.startStream[u/_definst_/stream.sdp]

INFO server comment - LiveStreamPacketizerSanJose.handlePacket: Video codec: H26

4

INFO server comment - CupertinoPacketHandler.startStream[u/_definst_/stream.sdp]

INFO server comment - LiveStreamPacketizerCupertino.handlePacket[u/definst/str

eam.sdp]: Video codec:H264 isCompatible:true

INFO server comment - LiveStreamPacketizerCupertino.handlePacket[u/definst/str

eam.sdp][avc1.66.22]: H.264 Video info: {H264CodecConfigInfo: profile: "Baseline

", level: 2.2, frameSize: 640x480, displaySize: 640x480}

INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:5004 msg:/2

08.54.40.245:57919

INFO server comment - LiveStreamPacketizerSanJose.handlePacket: Audio codec: AAC

INFO server comment - LiveStreamPacketizerCupertino.handlePacket[u/definst/str

eam.sdp]: Audio codec:AAC isCompatible:true

INFO stream play stream.sdp -

INFO server comment - LiveStreamPacketizerSmoothStreaming.handlePacket[u/_defins

t_/stream.sdp]: Fragment durations: [0.8,1.0,1.1]

INFO server comment - LiveStreamPacketizerSmoothStreaming.flushPendingVideo: Bit

rate[u/_definst_/stream.sdp]: 410061

INFO server comment - LiveStreamPacketizerSmoothStreaming.addFragment[u/_definst

_/stream.sdp]: Add chunk: type:video id:0 count:15 duration:895

Any answers?

Larry

Larry,

Try adding forceInterleaved to /conf/[app-name]/Application.xml /MediaCaster Properties list:

<Property>
	<Name>forceInterleaved</Name>
	<Value>true</Value>
	<Type>Boolean</Type>
</Property>

Richard

Back up and explain your setup. You are using a standard webcam and live encoder? Which encoder?

Richard

Thanks Richard,

forceInterleaved property is already enabled and set to true.

Larry