Hi,
I really need some help here.
I’ve been using WowzaMediaServer till 3.0.3. Usually doing some rtp-live re-streaming.
I normally request a 30-days license, use a couple days to test and setup some h.264 IP cameras (Planet, Axis, Vivotek and its kind).
Worst part of this is to figure out right rtsp:// uri for each one. So once I get it, let say rtsp://192.168.1.144/MediaInput/h264, I just create a .stream file, start that under Stream Manager, test using http://192.168.3.100:1935/rtplive/camera.stream/playlist.m3u8 from iPad and voila!.
But yesterday something went just wrong.
First of all, my testing license was way out-dated, so I just requested a new one.
Updated my license key, started my old (3.0.3) WMS installation and everything ran fine (As last time I started it)
Configured my IP Camera (Arecont), got an IP and tested its h.264 stream opening rtsp://192.168.1.144/MediaInput/h264 on VLC. I could see a video stream, so everything just went fine here.
So finally (my application and conf dirs for rtp-live were already configured and have worked for at least 20 IP cameras before) I just added a new .stream file with this rtsp URI on it.
Browsed to Stream Manager, clicked start receiving stream link, and typed camera.stream. It added as usual.
I always like to take a look at log file, just in case there’s any firewall or networking communication issue between my Wowza Server and my IP Camera. Nothing weird this time.
So I went to my iPad, wrote http://192.168.3.100:1935/rtplive/camera.stream/playlist.m3u8 got a black screen and suddenly a cancelled play button.
Looked at my log file and saw this two lines:
WARN server comment - HTTPStreamerAdapterCupertinoStreamer.getAppInstance: Stream not found [live/camera.stream/playlist.m3u8]: camera.stream
WARN server comment - HTTPStreamerAdapterCupertinoStreamer.getAppInstance: Stream not found [live/camera.stream/playlist.m3u8]: camera.stream
I thought it was because of “anything” related to this IP Camera, so after double checking URL and paths I started an old stream from an Axis camera, and just happened the same.
It’s weird because basically only change was new license and .stream files.
So I downloaded 3.0.5, copied my 3.0.3 conf (bad move) and got the same result.
rm’ed every folder, untar 3.0.5 again and followed this guide https://www.wowza.com/docs/how-to-re-stream-video-from-an-ip-camera-rtsp-rtp-re-streaming
I noticed I was using rtp-live before 3.0.5 but now I can’t find any reference to setting up a rtp-live stream, I guess was deprecated in favor of live.
Anyhow, last thing I did was:
-
Download WMS 3.0.5
-
Not even follow but actually download live Application.xml from https://www.wowza.com/downloads/tutorials/live/Application.xml
-
create camera.stream file writing rtsp://192.168.1.144/MediaInput/h264 - Which works fine from VLC
-
Start live/definst/camera.stream from Stream Manager
-
Browse from iPad to http://192.168.3.100:1935/live/camera.stream/playlist.m3u8
-
Tried http://192.168.3.100:1935/live/definst/camera.stream/playlist.m3u8 too
-
error_log always shoot me with a Stream not found [live/camera.stream/playlist.m3u8]: camera.stream message
-
If I type http://192.168.3.100:1935/live/definst/camera.stream from iPad I get WMS version and build (1220)
so port 1935 is open and of course 8086 as I can use Stream Manager
-
Old setup was on a OSX machine, I even tried on a Linux machine (all this data is from that machine) using openSuse and same result.
I did’t include my Application.xml file as I downloaded from https://www.wowza.com/downloads/tutorials/live/Application.xml and haven’t touched it.
I’m sure answer to this is going to be written in less than one line but right now I just don’t find it.
If you have any thought or comment I’ll be glad to hear you,
I appreciate your time and help.
Regards,
PS.
This is my log after starting camera.stream:
INFO stream create - -
INFO stream publish camera.stream -
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.sessionStart: PLAY: rtsp://192.168.1.144/MediaInput/h264
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processResponse: PLAY: rtsp://192.168.1.144/MediaInput/h264/
INFO server comment - RTPMediaCaster.Reconnector[729302055:live/definst:camera.stream]: done: 15
INFO server comment - senderReport[RTP-Info]: trackID=1
INFO server comment - senderReport[RTP-Info]: trackID=2
INFO server comment - firstPacket: TCP:$0
INFO server comment - firstPacket: TCP:$1
INFO server comment - firstPacket: TCP:$2
INFO server comment - firstPacket: TCP:$3
INFO server comment - RTPMediaCaster.streamTimeout[729302055:live/definst:camera.stream]: timeout:12000 diff:12008 reason:101
INFO server comment - RTPMediaCaster.resetConnection[729302055:live/definst:camera.stream]:
INFO server comment - RTPMediaCaster.closeRTPSession[729302055:live/definst:camera.stream]
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.close closeSession
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose
INFO server comment - RTPSessionTracker.remove[rtsp://192.168.1.144/MediaInput/h264]: 0:true
INFO stream unpublish camera.stream -
INFO stream destroy camera.stream -
INFO server comment - RTPMediaCaster.Reconnector[729302055:live/definst:camera.stream]: start: 16
INFO server comment - RTPSessionTracker.add[rtsp://192.168.1.144/MediaInput/h264]: 1
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processResponse: SETUP: rtsp://192.168.1.144/MediaInput/h264/trackID=1
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processResponse: SETUP: rtsp://192.168.1.144/MediaInput/h264/trackID=2
INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.buildSDPData: sessionId:2256210211 sessionTimeout:60000
INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[live/definst]: RTSP/RTP re-streaming. Success, received SDP data.
INFO stream create - -