Live Streaming FAQ: Common Questions & Troubleshooting

Find answers to common questions about webcam.io live streaming. Can’t find what you’re looking for? Contact us.


Getting Started

Which streaming platforms are supported?

webcam.io can stream to any platform that accepts RTMP input:

Supported streaming platforms
Platform Supported Notes
YouTube Live ✅ Yes Most popular choice, unlimited viewers
Twitch ✅ Yes Good for community features
Facebook Live ✅ Yes Good for social reach
Vimeo ✅ Yes Professional quality
Custom RTMP ✅ Yes Any RTMP-compatible server

See setup guides: YouTube | Twitch


Can I use a USB desktop camera for live streaming?

No — webcam.io requires an IP camera with RTSP or HTTP stream output.

USB cameras don’t have network streaming capabilities. For USB webcams, consider:

  • OBS Studio (free) — streams directly from USB camera to YouTube/Twitch
  • Facebook Live — can access USB camera via browser

For time-lapse (not live streaming), you can use capture software with FTP upload.


What internet speed do I need?

Minimum upload speeds for live streaming:

Bandwidth requirements
Quality Resolution Upload Speed
Low 480p 1.5 Mbps
Standard 720p 3 Mbps
HD 1080p 5 Mbps
4K 2160p 15–20 Mbps
Tip

Test your upload speed at speedtest.net. Look at the upload number, not download.


Do I need the LIVE or LIVE+ plan?

Plan comparison
Feature LIVE Plan LIVE+ Plan
H.264 streams ✅ Copy mode (no transcoding)
H.265/HEVC streams ✅ Transcoding included
MJPEG streams ✅ Transcoding included
MxPEG (Mobotix) ✅ Transcoding included
Non-standard formats ✅ perhaps …

Rule of thumb: If your camera outputs H.264, the LIVE plan is sufficient. For any other codec, you need LIVE+.


Connection Issues

“Stream not starting” or keeps restarting

Symptoms:

  • Dashboard shows repeated “restarting” entries
  • Stream never goes live

Common causes and solutions:

Cause Solution
Local IP address used Use external IP or DDNS hostname
Port forwarding not configured Set up port forwarding for port 554
Wrong RTSP URL format Verify URL format for your camera
Camera requires authentication Include username:password in URL
Codec not supported Switch to H.264 or upgrade to LIVE+

Check your RTSP URL:

# Correct format
rtsp://user:pass@YOUR-DDNS-HOSTNAME:554/Streaming/Channels/101

# Wrong (local IP won't work)
rtsp://user:pass@192.168.1.100:554/Streaming/Channels/101

See: Live Streaming Setup


Stream works locally but not from webcam.io

Your camera is only accessible from your local network.

Required setup:

  1. Port forwarding — Forward port 554 (RTSP) to your camera’s local IP
  2. Dynamic DNS — Get a hostname that points to your public IP
  3. Use external URL — Replace local IP with DDNS hostname

Test externally: - Use your phone with WiFi off (mobile data only) - Test RTSP URL in VLC from outside your network

See: Port Forwarding Guide


Stream disconnects frequently

Possible causes:

Cause Solution
Unstable internet Check bandwidth, reduce quality
Camera reboots Check camera power supply
IP address changes Set up Dynamic DNS
Router drops connection Enable port forwarding properly
YouTube/Twitch issues Check platform status

Recommended settings:

  1. Enable backup stream in webcam.io settings
  2. Lower bitrate to 2000-3000 kbps
  3. Use “Scheduled Stream” in YouTube (not “Stream Now”)

Error: “Unable to connect to camera”

Checklist:

  1. ✅ Camera is powered on and connected
  2. ✅ RTSP URL is correct (test in VLC first)
  3. ✅ Port forwarding is configured
  4. ✅ DDNS is updating correctly
  5. ✅ Username/password are correct
  6. ✅ No special characters causing URL issues

Test your URL in VLC:

  1. Open VLC → Media → Open Network Stream
  2. Enter your RTSP URL
  3. If it works in VLC from outside your network, it should work in webcam.io

YouTube Live Issues

Stream shows “Offline” in YouTube but works in webcam.io

Cause: YouTube’s “Stream Now” feature has issues with permanent 24/7 streams.

Solution: Use “Scheduled Stream” instead:

  1. Go to YouTube Studio
  2. Click Go LiveManage tab
  3. Click Schedule Stream (top right)
  4. Configure your stream settings
  5. Copy the new stream key to webcam.io

See: YouTube Setup Guide


YouTube stream stops after a few hours

Common causes:

  1. DVR enabled — Disable “Enable DVR” in YouTube stream settings
  2. Stream Now used — Switch to Scheduled Stream
  3. Auto-start/stop enabled — Disable these settings
  4. Connection interruption — Enable backup stream in webcam.io

Recommended YouTube settings:

  • Auto-start: Off
  • Auto-stop: Off
  • DVR: Off
  • Latency: Normal (not Ultra-low)

How do I embed my YouTube live stream?

  1. In YouTube Studio, go to your live stream
  2. Click Share (arrow icon) → Embed
  3. Copy the iframe code
  4. Paste into your website

Example:

<iframe 
  width="560" 
  height="315" 
  src="https://www.youtube.com/embed/YOUR-VIDEO-ID" 
  frameborder="0" 
  allowfullscreen>
</iframe>
Note

To embed, your stream must be set to Public or Unlisted (not Private). You may also need an AdSense account linked for embedding to work.

See: YouTube Live Guide | Embedding on Your Website


Can I have multiple YouTube streams from one account?

Yes, using Scheduled Streams (Events):

  1. Create multiple scheduled streams in YouTube
  2. Each gets a unique stream key
  3. Create separate webcam entries in webcam.io for each camera
  4. Use different stream keys for each

See: YouTube Live Guide | Multiple Streams


Twitch Issues

How do I find my Twitch stream key?

  1. Log in to Twitch
  2. Click profile icon → Creator Dashboard
  3. Go to SettingsStream
  4. Copy your Primary Stream Key

RTMP URL format:

rtmp://live-REGION.twitch.tv/app/YOUR-STREAM-KEY

Choose a server near your webcam.io datacenter (Frankfurt): live-fra02.twitch.tv


Twitch stream shows black screen

Causes: - Wrong codec (Twitch requires H.264) - Stream key incorrect - Bitrate too high

Solutions:

  1. Enable transcoding if not using H.264
  2. Verify stream key (no extra spaces)
  3. Lower bitrate to 3000-5000 kbps
  4. Check Twitch Inspector for details

Transcoding

What is transcoding and when do I need it?

Transcoding converts your camera’s video format to one that YouTube/Twitch accepts.

You need transcoding (LIVE+ plan) if:

  • Camera outputs H.265/HEVC
  • Camera outputs MJPEG
  • Camera is Mobotix (MxPEG)
  • YouTube shows codec errors

You don’t need transcoding if:

  • Camera outputs H.264
  • Stream works with transcoding set to “off (copy stream)”

My camera is H.264 but still not working

Some H.264 streams have parameters YouTube doesn’t accept.

Try:

  1. Enable transcoding temporarily (LIVE+ trial)
  2. Adjust camera settings:
    • Profile: Main or Baseline (not High)
    • Level: 4.1 or lower
    • Bitrate: 2000-6000 kbps
    • Frame rate: 25 or 30 fps
  3. Test with lower resolution (720p)

Does transcoding add latency?

Yes, slightly:

Latency comparison
Mode Typical Latency
Copy (no transcoding) 10-30 seconds
Transcoding enabled 15-45 seconds

For most webcam use cases (scenic views, construction), this latency is acceptable.


Platform & Features

What latency setting should I use?

For 24/7 webcam streams, we recommend Normal latency:

YouTube latency options
Setting Latency Stability Recommendation
Ultra-low 2-5 sec Less stable Not recommended
Low 5-10 sec Good Interactive streams
Normal 15-30 sec Most stable ✅ Webcams

Ultra-low latency can cause more disconnections and isn’t needed for webcam streams.


Can I stream and use time-lapse simultaneously?

Yes, but they require separate webcam entries:

  1. Create a Live Stream webcam entry for streaming
  2. Create a Time-Lapse webcam entry for snapshots

The time-lapse entry needs: - Image URL (JPEG snapshot) — different from RTSP stream URL - Or FTP upload from camera

Note

Reading images directly from the live stream is on our development roadmap but not yet available.


Troubleshooting

How do I restart my stream?

  1. Go to Dashboard → Webcams
  2. Find your camera in the list
  3. Click Restart button

The stream will reconnect within 30-60 seconds.

Auto-restart: webcam.io automatically restarts streams when connection is lost. If this doesn’t work, check your camera/network.


Stream quality is poor

Camera settings to check:

Setting Recommended Value
Resolution 1080p (1920×1080)
Bitrate 3000-6000 kbps
Frame rate 25 or 30 fps
Codec H.264
Profile Main

Network issues:

  • Test upload speed during streaming
  • Try lowering bitrate if connection is unstable
  • Check for bandwidth competition (other devices)

Where can I see stream status/errors?

  1. webcam.io Dashboard → Status box shows a camera status log
  2. YouTube Studio → Live → Stream Health shows incoming bitrate
  3. Twitch Inspector → Detailed connection logs

Still Have Questions?

Back to top