Hi,
I have a Wowza 4.0.3 installed on a 6.5 Centos with 2 bonded network cards.
bond0 has a private IP address 172.16.1.51 and get multicast stream from a transcoder DVEO Brutus IP Telco.
The transcoder send multicast RTP with transport stream envelope.
bond1 has a public IP address for clients retransmission of channels.
Multicast stream is coming from transcoder to Wowza server on bond0, here is the tcpdump output :
17:32:36.558548 IP 10.30.2.39.3001 > 239.200.2.39.3001: UDP, length 1328
and netstat -g output :
bond0 1 239.200.2.39
I cutomized VHost.xml as follow :
RTP/DatagramConfiguration/Incoming :
<MulticastBindToAddress>true</MulticastBindToAddress>
<MulticastInterfaceAddress>172.16.1.51</MulticastInterfaceAddress>
<TrafficClass>0</TrafficClass>
And Application.xml :
<Properties>
<Name>multicastInterfaceAddress</Name>
<Value>172.16.1.51</Value>
<Properties>
I created a stream (multicast.stream) on a Live application (LiveFromTranscoder) with IP : udp://239.200.2.39:3001 and RTP MediaCaster Type.
But streaming to flash player isn’t working, and I’ve got “Stream not healthy [stream startup timeout]” errors from logs :
2014-08-01 17:38:42 CEST comment server INFO 200 - RTPMediaCaster.Reconnector[1072576560:LiveFromTranscoder/_definst_:multicast.stream]: start: 232 - - 4825.496 - - - - - - - - - - - - - - - - - - - - - - - - -
2014-08-01 17:38:42 CEST comment server INFO 200 - RTPMulticastListener.run(stop) _defaultVHost_ LiveFromTranscoder _definst_ 4825.499 - 80null 127.0.0.1 rtsp - known 599970080 0 0 - - - - - - - - - - - - - null -
2014-08-01 17:38:42 CEST comment server INFO 200 - RTPSessionDescriptionDataProviderBasic.getStreamInfo[LiveFromTranscoder/_definst_]: URI: udp://239.200.2.39:3001 4825.597 - - - - - - - - - - - - - - - - - - - - - - - - -
2014-08-01 17:38:42 CEST create stream INFO 200 - - _defaultVHost_ LiveFromTranscoder _definst_ 0.0 - 80 null 127.0.0.1 rtsp - known 504519732 0 0 232 0 0 0 multicast.stream - - - - - null null - null -
2014-08-01 17:38:42 CEST comment server INFO 200 - RTPDePacketizerMPEGTS.init: Drop incomplete video frames _defaultVHost_ LiveFromTranscoder _definst_ 4825.6 - 80 null 127.0.0.1 rtsp - known 504519732 0 0 - - - - - - - - - - - - null -
2014-08-01 17:38:42 CEST comment server INFO 200 - MulticastTransport.bind[LiveFromTranscoder/_definst_]: 239.200.2.39/3001 _defaultVHost_ LiveFromTranscoder_definst_ 4825.601 - 80 null 127.0.0.1 rtsp - known 504519732 0 0 - - - - - - - - - null -
2014-08-01 17:38:42 CEST publish stream INFO 200 multicast.stream - _defaultVHost_ LiveFromTranscoder _definst_ 0.003 - 80 null 127.0.0.1 rtsp - known 504519732 0 0 232 0 0 0 multicast.stream - - - - - null null - null -
2014-08-01 17:38:42 CEST comment server INFO 200 - RTPMediaCaster.Reconnector[1072576560:LiveFromTranscoder/_definst_:multicast.stream]: done: 232 - - - 4825.602 - - - - - - - - - - - - - - - - - - - - - - - - -
2014-08-01 17:38:42 CEST comment server INFO 200 - MediaCasterStreamValidator.getMonitor[LiveFromTranscoder/_definst_] create:multicast.stream - - - 4825.996 - - - - - - - - - - - - - - - - - - - - - - - - -
2014-08-01 17:39:02 CEST comment server INFO 200 - MediaCasterStreamValidator.onValidateMediaCaster[LiveFromTranscoder/_definst_] Stream not healthy [stream startup timeout]: mp4:multicast.stream - - - 4846.004 - - - - - - - - - - - - - - - - -
2014-08-01 17:39:02 CEST comment server INFO 200 - MediaCasterStreamValidator.onValidateMediaCastersStop[LiveFromTranscoder/_definst_] Reset stream [mediaCaster]: mp4:multicast.stream - - - 4846.004 - - - - - - - - - - - - - - - - - -
2014-08-01 17:39:02 CEST comment server INFO 200 - RTPMediaCaster.resetConnection[1072576560:LiveFromTranscoder/_definst_:multicast.stream]: - - - 4846.005 - - - - - - - - - - - - - - - - - - - - - - - - -
2014-08-01 17:39:02 CEST comment server INFO 200 - RTPMediaCaster.closeRTPSession[1072576560:LiveFromTranscoder/_definst_:multicast.stream] - - - 4846.005 - - - - - - - - - - - - - - - - - - - - - - - - -
2014-08-01 17:39:02 CEST comment server INFO 200 - MulticastTransport.unbind[LiveFromTranscoder/_definst_]: 239.200.2.39/3001 sent:0 recv:0 - - - 4846.008 - - - - - - - - - - - - - - - - - - - - - - - - -
2014-08-01 17:39:02 CEST unpublish stream INFO 200 multicast.stream - _defaultVHost_ LiveFromTranscoder _definst_ 20.41 - 80 null 127.0.0.1 rtsp - known 504519732 0 0 232 0 0 0 multicast.stream - - - - - null null - null -
2014-08-01 17:39:02 CEST destroy stream INFO 200 multicast.stream - _defaultVHost_ LiveFromTranscoder _definst_ 20.412 - 80 null 127.0.0.1 rtsp - known 504519732 0 0 232 0 0 0 multicast.stream - - - - - null null - null -
2014-08-01 17:39:02 CEST comment server INFO 200 - RTPMediaCaster.Reconnector[1072576560:LiveFromTranscoder/_definst_:multicast.stream]: start: 233 - - 4846.01 - - - - - - - - - - - - - - - - - - - - - - - - -
2014-08-01 17:39:02 CEST comment server INFO 200 - RTPMulticastListener.run(stop) _defaultVHost_ LiveFromTranscoder _definst_ 4846.012 - 80null 127.0.0.1 rtsp - known 504519732 0 0 - - - - - - - - - - - - - null -
2014-08-01 17:39:03 CEST comment server INFO 200 - RTPSessionDescriptionDataProviderBasic.getStreamInfo[LiveFromTranscoder/_definst_]: URI: udp://239.200.2.39:3001 4846.111 - - - - - - - - - - - - - - - - - - - - - - - - -
Do you have an idea whether I’m doing something wrong or if there is a bug ?
Thanks !!!
Romain