Wowza Community

Re-streaming live from IP camera on local network

If this is the IP of the camera 184.107.212.130 then try this as the contents of the camera.stream file:

rtsp://184.107.212.130:554/live.sdp

Salvadore

You don’t have to worry about your Camera ip address, because your Wowza Server will be the central server. If your server and ip camera are outside your network just use the external ip addresses or open the ports to the internal ipaddress.

Download the script from jwplayer. edit the settings to your needs and upload it to a webbrowser. for further support about Jwplayer you can go to their forum, they have plenty of examples there.

in your stream file you are using username and password. so you have setup secure streaming.

Can you tell me what is working for now?

rtsp://admin:studiom123@10.0.1.22/play1.sdp

Your example setup?

IP camera IPaddress: 10.0.1.20

Wowza Ipaddress: 10.0.1.22

webserver: ? 10.0.1.23 or an outside ip?

open the ports needed (1935, 554) in your server firewall or forward the ports to your internal wowza server.

call the stream from anywhere inside and outside your network

just use the external ipaddress from your router

or use the external ipaddress when your server is a datacenter

edit:

you didnt have the application name in your rtsp stream. it should be like this

rtsp://admin:studiom123@<external_ip_wowzaserver>/<application_name>/play1.sdp

Hi Ana,

it should be simple. instead of sending the stream to your local wowza server, send the stream to the outside wowza server

rtsp://admin:studiom123@184.107.212.130/<application_name>/play1.sdp

change <application_name> with the application you made in wowza.

after that just use vlc to test the stream

open networkstream: rtsp://admin:studiom123@184.107.212.130/<application_name>/play1.sdp

otherwise what does your wowza_access.log tell you?

or do you get any other log messages?

Hi Ana,

no problem. I went to the same struggeling with different setups. There is lots of documentation, but sometimes its hard to know which one you need.

Below i will try to display what i mean and what i think your setup is.

Your Home/Office

IP camera : 192.0.1.22

RTSP protocol (best to use port 554 or 1935 to the wowza server)

Datacenter

Wowza Server: 184.107.212.130

you don’t have to open ports at your home/office router. (Firewalls only blocks Incoming ports, not outgoing). So the connection refused error is saying it can’t connect to the WowzaServer. So something in your setup on the wowza servers is not ok.

I don’t know what you mean with setting up the internal and external ip addresses. The servers already has those when you have installed them (static or DHCP addresses).

By the way when i look back in the tutorial i don;t see the authentication for the rtsp. maybe you got confused that the username and password is for the streammanager section.

for now i assume your application name is ‘live’ what makes it a bit easier to explain :wink:

Try this to stream to wowza: rtsp://184.107.212.130:1935/live/camera.stream

following the tutorial: Quote:

Use a text editor to create the file [install-dir]/content/camera.stream and set the contents of this file to the full RTSP/RTP URL of the camera. The file must have a .stream filename extension. For this tutorial, the file used is camera.stream.

I think you also have to go through the tutorial again, because when using the setup like this you can’t call your streamname: play.sdp because you made a camera.stream file on your wowza server. It cant find the reference. Tell me what you did with the setup step by step. If you missed one thing it just doesnt work. Dont put real usernames and passwords on the forum, but i need to know your setup in detail.

i don’t have an ip camera. so testing the scenario is not possible.

Hi,

@Ana, when i try your link from your wowza server in the browser with just the port (http://184.107.212.130:1935) it should give me the result that the wowza server is running. The result im getting is: nothing. i cant reach your server. So i think that’s where the problem is already. I can’t connect to your server, so the rtsp link is not working for sure. Thats what also causes the error it can’t connect to the stream. did you open port 1935, 554 on the wowza server?

/usr/local/WowzaMediaServer/conf/VHost.xml

[HTML]

4

*

554,1935

[/HTML]

can you connect to your camera from outside your network in VLC? and did you try salvadore his possible solution?

Hi Ana,

do you mean the username and password are for the camera itself, or from your wowza local setup? what do your logs tell you when you connect to the stream without username and password?

ok. lets go back one step.

are you able to connect from outside your network to your ip camera? (no use of wowza)

connect:

world -> router external ip address

setup config

router external ip incoming ports. forward this port to your ip camera(internal ip address.)

that should indeed be the right setup. but its best to use static ipaddresses (you can do even when you have dhcp enabled).

i have no knowledge about apple products ;), but networking is the same to all products. you could try to change the protocol to UDP (sometimes you can select UDP/TCP or Both) and see if it gives any changes.

as soon as you start with these things networking will become an issue:D

this is the only usefull thing i could find about the router you have: https://discussions.apple.com/message/17117646#17117646 other people had no issues on a linksys router, but had issues with the apple router. the first thing you have to establish is to get direct access outside your network i guess. maybe if someone else have ideas with ip or cctv camera’s i hope they will step in, i don’t have one, so i can’t test things out for you to get to the right settings on this. make sure your network is the right way configured: https://discussions.apple.com/message/18785952#18785952

im not sure about this, but i think wowza will PULL the stream from your home network to the wowza server. if it can;'t connect nothing will happen from there. (it has to get access to your local network on a certain port)

if you use a push stream (lets say live encoder or vlc) you will push the stream to the wowza server. outgoing push streams don’t effect your firewall.

a firewall on your router is only used for INCOMING traffic. and i think that’s where youre problem is.

have you tested other setups to see if wowza is working correctly?

you could use adobe live encoder for a test rtmp stream to the wowza server. at least to know if the whole wowza part is working. Sometimes to test things out you have to test something else to get to the result you want :smiley:

please one solution/question at the time.

skip the local part. working with ipaddresses inside and outside your network needs a totally different approach.

i think its best to keep locally and remote separate, otherwise we get mixed up answers. from now on, start working ONLY with the remote wowza server :wink:

have you checked the other answers i gave you?

well, i tried to test it locally with this link: http://www.wowza.com/resources/3.5.0/examples/LiveVideoStreaming/FlashRTMPPlayer/player.html

and got this error:

WARN server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[3]: SDP file too large. Limit is 2MB. (/usr/local/WowzaMediaServer/content/sample.mp4)

Hi Ana,

im not sure what you mean by locally. you tested it locally with an external link? please explain the steps you did. what changes did you made before testing it again?

but also did you checked the other answers before this?. if we give possible solutions it would be nice if you checked them out, otherwise we’re getting nowwhere :wink: one mis-step and it just doesn’t work.

Hi Ana,

sorry for my late response. I hope you have better luck with another router.

Thank you for your quick reply. Yes i want to stream outside the network trough a browser for now maybe later in vlc or quicktime. For now i have the same setup from this tutorial: https://www.wowza.com/docs/how-to-re-stream-video-from-an-ip-camera-rtsp-rtp-re-streaming#publish with this address in the stream file: rtsp://admin:studiom123@10.0.1.22/play1.sdp. I know this cannot work since the server is indeed outside of the network and this is the ip addres of the camera on our network. How can i setup jwplayer for example?

Thank you for all your help.

Best regards,

Ana

The camera is in my network and the server is outside the network. For now this works on a local machine within the network which is the example setup. I then installed wowza on the dedicated server without any problem and made the same settings except for the .stream file (i did not make any changes to it but i knew it wouldn’t work). The server’s ip is 184.107.212.130. The IP address of the camera is internal one. Since the server we intend to use for streaming is dedicated server used just for storing files and has only few setups i thought i use the cloud jwplayer with the wowza address. Where can i put the router’s external address? In the .stream file? As for the firewall of the server, it’s disabled. This is and iweb dedicated server.

I did create application and setup the internal and external ip addresses but now the log says connection refused . The router is apple time capsule that works as a router. In the port section of the router application there is option to add access to a specific device. There are 5 options to fill. Public TCP Port (i added 554, 1935), Public UDP port (Nothing here), Private IP Adress (10.0.1.22 - camera IP) Private TCP Port (554, 1935) and private UDP Port.

Wowza’s log : ERROR server comment - MediaCasterConnection.connect: Failed to connect[184.107.212.130:554]: org.apache.mina.common.RuntimeIOException: Failed to get the session[ConnectException: Connection refused].

Thank you again and sorry for the silly questions.

Best Regards,

Ana

Hello,

Sorry for the long wait my camera is not available during the weekend. The link suggested still shows this error: Failed to get the session[ConnectException: Connection refused]. As for the camera.stream file i have this setup: rtsp://admin:password@10.0.1.22/play1.sdp. This worked on the local machine. As for the setup i did it like this:

I created folder live in application and in conf directories and in conf file i pasted the application.xml.

In that file i applied the changes suggested on the tutorial. I downloaded the already changed file.

After that i created the .stream file with the contents from above (which worked on the local machine).

I edited the admin.passwod file with username and password.

After this i open the streammanager and start streaming and everything is ok at that end.

I also created another application with these steps but in the application.xml copied in that application has these settings:

184.107.212.130

184.107.212.130

184.107.212.130

It didn’t work with those either. The router is apple time capsule that works as a router and when i go on cmd and put ipconfig it shows this address (10.0.1.1) as a default gateway. The other ones are the external ip of the router.

Thank you again for your help.

Best Regards,

Ana

Hello,

My camera is DCS-5222 and the server that has wowza doesn’t have any firewall. Do i still need to map the port? I tired with just the link of the camera in camera.stream but it still doesn’t work.

Thanks in adnvance,

Ana

I have opened the port on the server. Now it shows this:

WARN server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo: RTSP/RTP re-streaming timeout.

INFO server comment - RTPSessionTracker.add[rtsp://184.107.212.130:1935/live/camera.stream]: 1

INFO rtsp connect 1244844708 -

INFO stream create - -

INFO stream unpublish - -

INFO stream destroy - -

WARN server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.processResponse: DESCRIBE: Status: 404

INFO server comment - RTPSessionDescriptionDataProviderBasicRTSPWorker.onClose

INFO server comment - RTPSessionTracker.remove[rtsp://184.107.212.130:1935/live/camera.stream]: 0:true

INFO rtsp disconnect 1244844708 -

INFO server comment - ServerShutdownHook.run[shutdown]

INFO vhost vhost-stop defaultVHost -

INFO application app-stop definst live/definst

INFO server comment - RTPMediaCaster.shutdown[910790589:live/definst:camera.stream]: camera.stream

WARN server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo: RTSP/RTP re-streaming timeout.

INFO server comment - RTPMediaCaster.disconnect[910790589:live/definst:camera.stream]

INFO server comment - RTPMediaCaster.closeRTPSession[910790589:live/definst:camera.stream]

INFO server server-stop - -

Just for information: My router is an apple airport device setup as router and the default gateway is 10.0.1.1 and on the airport utility says that the default router address is 10.0.17.1. (DHCP addresses can be changed to start from 10.0… to 192.168 … but i did’t do anything since i did not find this relevant) so my camera’s ip address is 10.0.1.22.

Since wowza is on an external server outside the network i am not sure now what to put in the camera.stream file. Right now is this rtsp://admin:passwrod@184.107.212.130:1935/live/camera.stream (not real password and username) but i do not specify the url quite correct since the camera url is this: rtsp://admin:password@10.0.1.22/play1.sdp (i have also installed wowza localy on my comp to the same network where the camera is to try) and it works with this url. How can i connect to the camera from the external server, what url should i put in the file? I’ve done everything from the tutorial…

Best,

Ana

This is from the Application.xml

under streams: ${com.wowza.wms.context.VHostConfigHome}/content

under DVR: ${com.wowza.wms.context.VHostConfigHome}/dvr

As for the camera ip should i put 10.0.1.22? That is the ip.

Thanks again

No the camera is on another network behind a router. I explained in the previous post :slight_smile: However if i put the local address of the camera it does not work.

On the router i have this setup for the port mapping:

Public TCP Ports: 554, 1935

Private IP Address: 10.0.1.22

Private TCP Ports: 554, 1935