webcam.io connects to your camera, converts the stream if needed and sends it around the clock to YouTube Live, Twitch or Facebook Live.
Your visitors watch in the YouTube player on your website or channel — on any device, in any number — while your camera serves exactly one connection.
Find the RTSP or HTTP stream URL of your camera and make it reachable from the internet (port forwarding and dynamic DNS, or a static IP). You can restrict access to our streaming servers only. Camera connection →
Create a live stream on YouTube, Twitch or Facebook and copy the stream URL and key. On YouTube, a scheduled stream is the right choice for 24/7 operation.
Create a live stream in the dashboard: your camera URL as input, the platform's URL and key as output. Leave transcoding off for H.264 cameras or pick a preset for everything else.
The stream starts within about a minute. webcam.io watches it, reconnects after camera or network errors and shows the status in your dashboard. If something doesn't work, we help with the setup.
Any IP camera with an RTSP or HTTP(S) video stream works — Axis, Hikvision, Dahua, Foscam, Mobotix and most others, as well as a Raspberry Pi with camera module.

Use the YouTube player with your Channel ID instead of a video ID. The embed then always shows whatever is currently live, even after a restart:
<iframe width="560" height="315"
src="https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID"
title="Live webcam" frameborder="0"
allow="autoplay; encrypted-media; picture-in-picture" allowfullscreen></iframe>
Autoplay, muted start, responsive sizing, a script that recovers the player after restarts and instructions for WordPress, Wix and Squarespace: How to embed a YouTube live stream →
Which plan you need depends on the video codec your camera puts out:
| Camera output | What we do | Plan |
|---|---|---|
| H.264 (most current IP cameras) | Copy the stream unchanged — lowest latency, lowest load | LIVE |
| H.265 / HEVC | Transcode to H.264 | LIVE+ |
| MJPEG (older cameras) | Transcode to H.264 | LIVE+ |
| MxPEG (Mobotix) | Transcode to H.264 | LIVE+ |
| H.264 with settings the platform rejects | Transcode to a compatible profile | LIVE+ |
Transcoding presets: 720p or 1080p at 5, 15 or 30 frames per second. A 24/7 view rarely needs more than 720p / 15 fps — that keeps bandwidth and cost down.
| Input | RTSP or HTTP(S) stream from the camera; H.264, H.265, MJPEG, MxPEG |
|---|---|
| Output | RTMP to YouTube Live, Twitch, Facebook Live, Vimeo or any RTMP server |
| Transcoding | 720p / 1080p at 5, 15 or 30 fps (LIVE+); copy mode for H.264 (LIVE) |
| Camera bandwidth | from 1 Mbit/s upload; 2 Mbit/s or more recommended for 1080p |
| Connections to the camera | one, regardless of viewer count |
| Reliability | automatic reconnect and restart, backup stream, status in the dashboard |
| Access control | restrict your camera's firewall to our published streaming server IPs |
| Infrastructure | servers in Frankfurt, Germany, 100 % green electricity; operated from Hamburg since 2012 |
Yes — a free YouTube account with live streaming enabled, or a Twitch or Facebook account. The stream runs on your channel, under your name; webcam.io only feeds it.
Yes. For live streaming we pull the video from your camera, so it needs port forwarding and dynamic DNS or a static IP. You can limit access to our streaming server addresses in your router or camera firewall. (Time-lapse is different: there the camera pushes images via FTP and nothing has to reach it.)
Yes. YouTube and Twitch accept H.264 only; the LIVE+ plan transcodes MJPEG, H.265 and Mobotix MxPEG on the fly. Cameras from around 2010 work as well as current ones.
About 1 Mbit/s upload for a stable 720p stream, 2 Mbit/s or more for 1080p. Only one connection is made to your camera, so the number of viewers doesn't matter.
As many as YouTube, Twitch or Facebook can serve — effectively unlimited. Your camera and connection are not involved in delivery.
Roughly 15–30 seconds with YouTube's normal latency setting, 3–5 seconds with ultra-low latency. Normal latency is the most stable choice for a 24/7 camera.
No. webcam.io needs a network camera with an RTSP or HTTP stream. For a USB camera, streaming software on a PC such as OBS is the right tool.
Live streaming needs the LIVE or LIVE+ plan. The 7-day trial includes LIVE+ with transcoding, so you can test your camera before you decide. Compare plans →
A live stream shows the moment; a time-lapse shows the day. If your connection is slow or metered, or you want a video and an archive of every day, start with a time-lapse — it works with one image every few seconds.
If visitors should see what is happening right now, stream. Many customers run both from one camera: a live stream entry and a time-lapse entry in the same account.
Test all features during the 7-day LIVE+ plan trial. After that, you are moved to our free plan automatically. No credit card required.