Wowza Community

RTSP over RTP over HTTP with rtp-live connection not closed

Hello, i stream some different IP Cameras over Wowza Streaming Engine 4.0.

I set the mode rtp-live in the Application.xml. RTSP over TCP Connections are working so far.

With RTSP over RTP over HTTP set in VLC client, the connection works, but never gets closed and the camera keeps sending the Stream to the Server.

Log:

INFO server server-start Wowza Streaming Engine 4 Trial Edition (Expires: Aug 13, 2014) 4.0.0.00 build10425 -
INFO server comment - Server License Key: ET1A4-XXXXX-XXXXX-XXXXX-XXXXX-uxUQH
INFO server comment - Maximum Connections: 10
INFO server comment - Maximum Incoming Streams: 3
INFO server comment - Transcoder Streams Available: 1
INFO server comment - Transcoder Watermark: Yes
INFO server comment - nDVR Available: Yes
INFO server comment - DRM Available: Yes
INFO server comment - HTTP Origin Available: No
INFO server comment - REST API Available: Yes
INFO server comment - Hardware Available Processors: 1
INFO server comment - Hardware Physical Memory: 523MB/1002MB
INFO server comment - Hardware Swap Space: 1252MB/1292MB
INFO server comment - Max File Descriptor Count: 20000
INFO server comment - Open File Descriptor Count: 58
INFO server comment - OS Name: Linux
INFO server comment - OS Version: 2.6.32-5-amd64
INFO server comment - OS Architecture: amd64
INFO server comment - Java Name: Java HotSpot(TM) 64-Bit Server VM
INFO server comment - Java Vendor: Sun Microsystems Inc.
INFO server comment - Java Version: 1.6.0_26
INFO server comment - Java VM Version: 20.1-b02
INFO server comment - Java Spec Version: 1.6
INFO server comment - Java Home: /usr/lib/jvm/java-6-sun-1.6.0.26/jre
INFO server comment - Java Max Heap Size: 689MB
INFO server comment - Java Architecture: 64
INFO server comment - Java Locale[user.language]: en
INFO server comment - Java Locale[user.country]: GB
INFO server comment - Java Locale[file.encoding]: UTF-8
INFO server comment - Java Timezone[user.timezone]: Europe/Zurich
INFO server comment - Java Args[0]: -Xmx701M
INFO server comment - Java Args[1]: -XX:+UseConcMarkSweepGC
INFO server comment - Java Args[2]: -XX:+UseParNewGC
INFO server comment - Java Args[3]: -XX:NewSize=128m
INFO server comment - Java Args[4]: -Djava.net.preferIPv4Stack=true
INFO server comment - Java Args[5]: -Dcom.sun.management.jmxremote=true
INFO server comment - Java Args[6]: -Dcom.wowza.wms.runmode=standalone
INFO server comment - Java Args[7]: -Dcom.wowza.wms.native.base=linux
INFO server comment - Java Args[8]: -Dcom.wowza.wms.AppHome=/usr/local/WowzaStreamingEngine
INFO server comment - Java Args[9]: -Dcom.wowza.wms.ConfigURL=
INFO server comment - Java Args[10]: -Dcom.wowza.wms.ConfigHome=/usr/local/WowzaStreamingEngine
INFO server comment - Server runmode: standalone
INFO server comment - Server native.platform: linux
INFO server comment - Server threads[h/t]: 120/80
INFO server comment - RESTServer: Bind attempt ([any]:8087)
INFO server comment - RESTServer: Bind successful ([any]:8087)
INFO server comment - RESTServer: Using configs from:/usr/local/WowzaStreamingEngine/
INFO server comment - RESTServer: SSL:No
INFO server comment - RESTServer: BasicAuth:No
INFO server comment - RESTServer: Digest:Yes
INFO server comment - RESTServer: XML Viewer:No
INFO server comment - Wowza REST API started
INFO server comment - CMDInterface now listening: [any]:8083
INFO server comment - MediaCache[MediaCache]: Thread pool size: [writer/readahead]:4/2
INFO server comment - MediaCache[MediaCache]: MAX Pending size: [writer/readahead]:500M/25M
INFO server comment - MediaCache[MediaCache]: Add store: path:/usr/local/WowzaStreamingEngine/mediacache maxSize:10737418240
INFO server comment - MediaCache[MediaCache]: Add source[dvrorigin]: prefix:dvrorigin/ basePath:http://
INFO server comment - MediaCache[MediaCache]: Flushing cache: start
INFO server comment - MediaCache[MediaCache]: Flushing cache: done
INFO server comment - MediaCache[MediaCache]: Start MediaCache GC
INFO server comment - MediaCache[MediaCache]: Started
INFO vhost vhost-start _defaultVHost_ -
INFO server comment - _defaultVHost_ threads[h/t]:0/0 home:/usr/local/WowzaStreamingEngine
INFO vhost comment _defaultVHost_ Bind attempt ([any]:80:4)
INFO vhost comment _defaultVHost_ Bind successful ([any]:80)
INFO vhost comment _defaultVHost_ Bind attempt ([any]:8086:2)
INFO vhost comment _defaultVHost_ Bind successful ([any]:8086)
INFO server comment - Server.startShutdownHook: Start server shutdown hook
INFO server comment - StatsManager:startManager() Enabled=true
INFO server comment - Wowza Streaming Engine is started!
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionPOST[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - MediaCasterStreamValidator.init[rtpLive/_definst_]: Started
INFO application app-start _definst_ rtpLive/_definst_
INFO rtsp connect 2084823185 -
INFO stream create - -
INFO server comment - RTPMediaCaster.create[1253374699]
INFO server comment - RTPMediaCaster.init[1253374699]
INFO server comment - RTPMediaCaster.Reconnector[1253374699:rtpLive/_definst_:axis99.stream]: start: 1
INFO server comment - RTPStream.lockRepeaterStreams: repeaterLock: axis99.stream
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnect: rtsp://10.0.10.82:554/axis-media/media.amp
INFO server comment - RTPSessionTracker.add[rtsp://10.0.10.82:554/axis-media/media.amp]: 1
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.buildSDPData: sessionId:6DCC3518 sessionTimeout:60000
INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[rtpLive/_definst_]: RTSP/RTP re-streaming. Success, received SDP data.
INFO stream create - -
INFO server comment - RTPUDPTransport.bind[rtpLive/_definst_]: 0.0.0.0/0.0.0.0:6970
INFO server comment - RTPUDPTransport.bind[rtpLive/_definst_]: 0.0.0.0/0.0.0.0:6971
INFO server comment - RTPUDPTransport.bind[rtpLive/_definst_]: 0.0.0.0/0.0.0.0:6972
INFO server comment - RTPUDPTransport.bind[rtpLive/_definst_]: 0.0.0.0/0.0.0.0:6973
INFO stream publish axis99.stream -
INFO server comment - RTPMediaCaster.Reconnector[1253374699:rtpLive/_definst_:axis99.stream]: done: 1
INFO server comment - MediaCasterStreamValidator.getMonitor[rtpLive/_definst_] create:axis99.stream
INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:6970 msg:/10.0.10.82:50116
INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:6972 msg:/10.0.10.82:50118
INFO server comment - RTCPHandler.sendFirstRTCPRR[3004754934,6971,/10.0.10.82:50117]
INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:6971 msg:/10.0.10.82:50117
INFO server comment - RTCPHandler.sendFirstRTCPRR[2954707641,6973,/10.0.10.82:50119]
INFO server comment - UDPTransport.firstPacket: bind:0.0.0.0/0.0.0.0:6973 msg:/10.0.10.82:50119
INFO rtsp describe 2084823185 -
INFO stream play axis99.stream -
INFO rtsp play 2084823185 -
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - killUnidentifiedSessions: Killing unidentified session: address:/161.22.14.22:17254
INFO server comment - RTSPTunnelingSession.closeSessionPOST[161.22.14.22|00658016d95795b5bbf43ab]: false
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.closeSessionGET[161.22.14.22|00658016d95795b5bbf43ab]: true
INFO server comment - RTSPTunnelingSession.shutdown[161.22.14.22|00658016d95795b5bbf43ab]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionPOST[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO rtsp connect 118575833 -
INFO stream create - -
INFO server comment - RTPStream.lockRepeaterStreams: repeaterLock: axis99.stream
INFO rtsp describe 118575833 -
INFO stream play axis99.stream -
INFO rtsp play 118575833 -
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - killUnidentifiedSessions: Killing unidentified session: address:/161.22.14.22:17272
INFO server comment - RTSPTunnelingSession.closeSessionPOST[161.22.14.22|fb60c6d6e5693dbd6017d3a]: false
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.newSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]
INFO server comment - RTSPTunnelingSession.closeSessionGET[161.22.14.22|fb60c6d6e5693dbd6017d3a]: true
INFO server comment - RTSPTunnelingSession.shutdown[161.22.14.22|fb60c6d6e5693dbd6017d3a]

Hi,

I don’t have any experience with this configuration in Axis cameras, but it seems like an issue with the camera.

Richard

I also tried with a trendnet camera. I think rtp-live and rtsp over http (on client side) does not work like expected, stream is connected and works, but is never disconnected. Is this use-case supported by wowza 4.0. Has anyone tried this yet and can confirm that with the right configuration it should work?