Wowza Community

Record problem with rtsp over udp

Hi,

I have a problem with rtsp over udp stream. I have an encoder which streaming rtsp over udp and want to record this client over wowza. But I have an error on connection like this;

“RTPSessionDescriptionDataProviderBasic.getStreamInfo: RTSP/RTP re-streaming. Cannot connect to server: rtsp://ip:port”

I think the problem is wowza is trying to connect to client over tcp. How can I set to Wowza to use both tcp and udp ?

Thanks.

Try troubleshooting here @Zafer YILMAZ. This explains the setup for UDP and TCP.

https://www.wowza.com/docs/how-to-troubleshoot-rtsp-rtp-playback#network

If you still receive an error, please feel free to open a support ticket so we can better assist you. https://www.wowza.com/support/open-ticket

You will need to follow this as well @Zafer YILMAZ:

https://www.wowza.com/docs/How-to-get-started-as-a-Wowza-Streaming-Engine-Manager-administrator#openPorts

I still receive an error. I am using Matrox Maevex 6150 encoder. And I want to record this encoder stream over rtsp. If I use Matrox Maevex 5000 series, I don’t receive any error. Maybe this 6150 series’ behaviour is different than 5000 series.

Wowza log like that;

EESTcommentserverINFO200-RTPMediaCaster.create[592502493]—136.869------------------------ EESTcommentserverINFO200-RTPMediaCaster.init[592502493]—136.869------------------------- EESTcommentserverINFO200-RTPMediaCaster.Reconnector[592502493:live/definst:encoder1.stream]: start: 1—136.876------------- EESTcommentserverINFO200-REST API: Stream File connected: encoder1.stream—136.878-------------------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnect: rtsp://X.X.X.X:3049—137.012------------ EESTcommentserverINFO200-RTPSessionTracker.add[rtsp://X.X.X.X:3049]: 1—137.051--------------------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasicRTSPWorker.buildSDPData: sessionId:null sessionTimeout:0—137.06--------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasic.getStreamInfo[live/definst]: RTSP/RTP re-streaming. Success, received SDP data.—137.287-- EESTcreatestreamINFO200–_defaultVHost_live_definst_0.026-80null127.0.0.1rtsp-known1721989926001000encoder1.stream-----nullnull-null- EESTpublishstreamINFO200encoder1.stream-_defaultVHost_live_definst_0.048-80null127.0.0.1rtsp-known1721989926001000encoder1.stream-----nullnull-null- EESTcommentserverINFO200-RTPMediaCaster.Reconnector[592502493:live/definst:encoder1.stream]: done: 1—137.382------------------------- EESTcommentserverINFO200-MediaCasterStreamValidator.addMonitor[live/definst/encoder1.stream]—137.607------------------------- EESTcommentserverINFO200-MediaCasterStreamValidator.onValidateMediaCaster[live/definst] Stream not healthy [stream startup timeout]: mp4:encoder1.stream—157.622------------------------- EESTcommentserverINFO200-MediaCasterStreamValidator.onValidateMediaCastersStop[live/definst] Reset stream [mediaCaster]: mp4:encoder1.stream—157.622------------------------- EESTcommentserverINFO200-RTPMediaCaster.resetConnection[592502493:live/definst:encoder1.stream]: —157.623------------------------- EESTcommentserverINFO200-RTPMediaCaster.closeRTPSession[592502493:live/definst:encoder1.stream]—157.623------------------------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasicRTSPWorker.close closeSession—157.623------------------------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose—157.629------------------------- EESTcommentserverINFO200-RTPSessionTracker.remove[rtsp://X.X.X.X:3049]: 0:true—157.631------------------------- EESTunpublishstreamINFO200encoder1.stream-_defaultVHost_live_definst_20.322-80null127.0.0.1rtsp-known1721989926001000encoder1.stream-----nullnull-null- EESTcommentserverINFO200-MediaCasterStreamValidator.removeMonitor[live/definst/encoder1.stream]_defaultVHost_live_definst_157.634-80null127.0.0.1rtsp-known172198992600-------------null- EESTdestroystreamINFO200encoder1.stream-_defaultVHost_live_definst_20.327-80null127.0.0.1rtsp-known1721989926001000encoder1.stream-----nullnull-null- EESTcommentserverINFO200-RTPMediaCaster.Reconnector[592502493:live/definst:encoder1.stream]: start: 2—157.637------------------------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasicRTSPWorker.doConnect: rtsp://X.X.X.X:3049—157.738------------------------- EESTcommentserverINFO200-RTPSessionTracker.add[rtsp://X.X.X.X:3049]: 1—157.752------------------------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasicRTSPWorker.buildSDPData: sessionId:null sessionTimeout:0—157.759------------------------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasic.getStreamInfo[live/definst]: RTSP/RTP re-streaming. Success, received SDP data.—157.991------------------------- EESTcreatestreamINFO200–_defaultVHost_live_definst_0.0-80null127.0.0.1rtsp-known1731091508002000encoder1.stream-----nullnull-null- EESTpublishstreamINFO200encoder1.stream-_defaultVHost_live_definst_0.002-80null127.0.0.1rtsp-known1731091508002000encoder1.stream-----nullnull-null- EESTcommentserverINFO200-RTPMediaCaster.Reconnector[592502493:live/definst:encoder1.stream]: done: 2—157.997------------------------- EESTcommentserverINFO200-MediaCasterStreamValidator.addMonitor[live/definst/encoder1.stream]—158.138------------------------- EESTcommentserverINFO200-REST API: RecorderConfig.startRecording: Recorder Created—163.518------------------------- EESTcommentserverINFO200-StreamRecorder[live/definst] recordStream: action:startRecording stream:encoder1.stream format:mp4 versioning:version outputFile:encoder1.stream.mp4 outputPath:/usr/local/WowzaStreamingEngine/content startOnKeyFrame:true moveFirstVideoFrameToZero:true splitOnTcDiscontinuity:false backBufferTime:0 timeScale:90000 recordData:false segmentDuration:900000 segmentSize:10485760 segmentSchedule:0 * * * * * defaultAudioSearchPosition: true skipKeyFrameUntilAudioTimeout: 10000 notifyListener: null fileVersionDelegate:StreamRecorderFileVersionDelegate—163.519------------------------- EESTcommentserverINFO200-MediaCasterStreamValidator.onValidateMediaCaster[live/definst] Stream not healthy [stream startup timeout]: mp4:encoder1.stream—178.157------------------------- EESTcommentserverINFO200-MediaCasterStreamValidator.onValidateMediaCastersStop[live/definst] Reset stream [mediaCaster]: mp4:encoder1.stream—178.157------------------------- EESTcommentserverINFO200-RTPMediaCaster.resetConnection[592502493:live/definst:encoder1.stream]: —178.158------------------------- EESTcommentserverINFO200-RTPMediaCaster.closeRTPSession[592502493:live/definst:encoder1.stream]—178.158------------------------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasicRTSPWorker.close closeSession—178.159------------------------- EESTcommentserverINFO200-RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose—178.163-----------------

I still receive an error. I am using Matrox Maevex 6150 encoder. And I want to record this encoder stream over rtsp. If I use Matrox Maevex 5000 series, I don’t receive any error. Maybe this 6150 series’ behaviour is different than 5000 series.

I added wowza logs as a answer. It says that stream is unhealty but I can play rtsp stream with using VLC.