First you need stable Internet connection with a sufficient upload bandwidth. Typical bandwidth of a standard IP camera is 1Mbps but in order to stream HD quality 2-4Mbps is needed.
You can stream your IP Camera directly without additional PC or software using IPCamLive. All you need is to be able to access your camera online.
IP cameras use the RTSP real-time video streaming protocol for streaming the video. This protocol uses port 554, so a port forward/virtual server for this port has to be set up on the router.
If you have multiple cameras, you can increase the external port one by one.
Once the router has been set up, the video stream of the camera can be accessed at the URL below:
As IP cameras have multiple encoders, they can provide various streams (with differing resolution, compression, frame rate, etc). When connecting to the camera, the stream we want to receive has to be addressed using the proper URI. For example: rstp://ip/primary is the primary (e.g. native resolution) video stream and rstp://ip/primary is the secondary (e.g. low resolution) video stream.
Fortunately, there is a standard for IP Cameras called ONVIF and the RTSP URIs of the streams can be identified by means of ONVIF. IPCamLive has direct ONVIF support which means that you can determine the RTSP URL using IPCamLive’s ONVIF Discovery tool. Just enter the IP address and the web port of your camera and the streams supported by your camera will be displayed.
Unfortunately, older camera models do not support ONVIF protocol. In this case to find the proper URL is not is not easy. First check the camera installation manual. If this information is not found in the manual, go online and try finding this in one of the forums discussing the RTSP URI for the camera (e.g. great list here).
IP cameras send the video stream in a preconfigured bandwidth, so it's really important to set up the cameras based on the available bandwidth.
First check the available UPLOAD bandwidth. There are a lot of useful websites (e.g. speedtest.net) so it is really easy to measure it. This is key information because the camera has to be configured for less bandwidth than available.
Take into account that the bandwidth is not constant, which means sometimes the available bandwidth may drop. Consequently, the camera should be configured to a bandwidth level that is reliably available. Typically, this would be half of the upload bandwidth measured, but sometimes even as low as 1/4 or 1/8 to achieve stable video.
Keep in mind that reducing the bandwidth beyond a certain level may result in bad image quality.
If the quality is inadequate, increase the bandwidth of the camera if possible.
If not possible, try reducing the resolution because streaming high resolution at low bandwidth is likely to result in poor image quality. Alternatively try reducing the frame rate.
IPCamLive supports most of the video compressions supported by the IP cameras: MJPEG, MPEG4, H.264 and H.265.
Compression method is the key factor in terms of bandwidth. The still image video compression (MJPEG) requires high bandwidth while H.264 requires only low bandwidth to transfer the same video.
The recommended bandwidth depends on the resolution and the frame rate:
|VGA - 640x480@12fps||0.3mbps|
|VGA - 640x480@25fps||0.4mbps|
|D1 - 704x576@12fps||0.5mbps|
|D1 - 704x576@25fps||0.6mbps|
|HD - 1280x720@12fps||1mbps|
|HD - 1280x720@25fps||1.5mbps|
|FHD - 1920x1080@12fps||2mbps|
|FHD - 1920x1080@25fps||3mbps|
Most of the devices/browsers/players are not capable to display higher resolution than 1920x1080, therefore the maximum supported resolution of the incoming video stream is Full HD.
We set a bandwidth limit on our servers at 6 mbps, to prevent using too much bandwidth. Using too much bandwidth will slow down your connection, so this limit is for your own good. Also, to stream in full HD 3 mbps is more than enough. In case you get an error message about using too much bandwidth, you need to reduce the bandwidth by configuring your camera.
We have several servers around the world and your camera is connected automatically from the best server available. We can lock your account to a dedicated server and in this case you can add the IP address of the given server to yoru firewall. Please contact our support team and we will assist you.
In case your stream does not start, first please check if the port-forwarding on your router is working fine. You can find a great tool to verify the port opened here. In case you incounter any difficulties, please contact us the support team and we will help.
ICSA is a camera side application that runs on your camera. Using this app your camera automatically connects to IPCamLive.com and sends the live stream to the cloud servers. This means that you can stream your camera without any network configuration or the need for static IP address. You can find more info about ICSA here.
Every camera registered to IPCamLive has a dedicated page where the live video is displayed. This page is public which means that it's available for anyone who knows this link. This page is ideal for sharing the live video to others. You can find the URL of the public page on the Code Snippet page of your camera. You can disable this public package by checking the Disable camera direct link option on the settings page of your camera.
Time-lapse photography is a technique whereby the frequency at which film frames are captured (the frame rate) is much lower than that used to view the sequence. When played at normal speed, time appears to be moving faster and thus lapsing. You can find more info here.
We produce two types of time-lapse video clips at the same time: daily and long-lapse.
Dailiy video clips: We take a frame every two minutes from the live video stream and produce separate time-lapse clips every day.Long-lapse video clip: We produce only 1 time-lapse clip and we take only 1 frame per day. We take this frame at the same time every day in order to get the same picture (e.g. shadows from the same direction). To get smoother image we apply motion and light compensation and generate extra frames between the real frames.
Please note that it takes some time to produce the first clip to be played. In Day mode we need an hour but in long-lapse we need 8 days to produce the first clip to be played.
Time-lapse HUB is an easy to access interface, that you can reach right from the player. Time-lapse hub allows you to easily switch between live video and time-lapse clips and you can also select the time-lapse/long-lapse clips to play. Opening the HUB, you can open (and download) any time-lapse footage of the stream. You can find more info here.
Time-lapse is tuned on by default if you are using time-lapse feature. If you would like to disable the time-lapse HUB, just use the following parameter when embedding your stream into your website: “timelapseplayerenabled=1”
We store every time-lapse daily clip on our servers for 1 months. Any daily clip that is older than 1 months will be removed from our server. However, the long-lapse clip is stored on our server as long as you are using our service.
Using the following link, you can reach the current snapshot image of your stream: https://ipcamlive.com/player/snapshot.php?alias=AliasOfYourCamera This snapshot is updated every 2 minutes, so it is ideal to use it as preview.
Yes, you can completely customize the player to your liking. You can download the customization documentation here. Please note that this feature is only available in the Ultimate package.
Yes, we do offer a white label solution at a custom price. Please contact us on email@example.com for a custom offer.
Yes, the player can easily be embedded as a responsive element into your website. You can see an example page here.
Yes, we have a very useful and handy API. Using this API you can intergrate our service to your application. You can download the whole API documentation here.
IPCamLive provides various packages. We offer 4 different packages. Basic package is free, Standard, Professional and Ultimate packages are paying packages. Different packages offer different features. You can see more information about features and packages and pricing here.
If you would like to publish the live video on your website then Standard or Professional package is necessary.
You can select a package for every single camera. You can change the package any time on the setting page of the camera.
We provide pay-as-you-go service. This means that you will be invoiced at the beginning of each month based on the services we provided during the previous month.
Additional option is prepayment. The advantage of using this option is that we provide 5% discount for 6 months or 10% for 12 months in advance payment. You can make prepayment any time here.
We provide recurring payment option, that you can activate on the finance page of your account on the recurring payment tab. Using this method, we will charge your PayPal account automatically when a certain amount is due, so you do not need to deal with the payment every single month. You can cancel the recurring payment any time here or on your account page on PayPal web page. You can find more info about recurring payment here.
Basic payment method is PayPal, where you can use any credit or debit card easily, without registration. We also accept direct bank transfer for prepayments.