IP camera streaming
Stream any RTSP IP camera to your website and social platforms.
Castr pulls the camera's RTSP feed in the cloud, converts it for browser playback, and delivers it to an embedded player on your site plus YouTube, Facebook, and custom RTMP destinations. Recording is built in.
Built for tourism boards, construction firms, venues, churches, integrators, and any team publishing a persistent camera feed to real viewers rather than just watching it internally.
Trusted across professional media, enterprise, and public organizations
Business outcomes
The workflow should create value, not more operational risk.
01Use the cameras you already own
If the camera outputs RTSP, it connects. No capture card, no encoder PC at the site, and no media server for your team to maintain.
02Publish once, deliver everywhere
One pulled feed drives the player on your website and your social destinations at the same time, so you never build a separate workflow per platform.
03Keep the footage worth keeping
Toggle recording on before the camera goes live and every session is captured in the cloud. Move the recordings that matter into your video library before the retention window closes, then publish them on demand.
Capabilities that matter
Everything between the camera's RTSP URL and your audience.
Castr connects to the camera the way a viewer never could: it pulls the RTSP stream in the cloud, converts it for browser playback, and fans it out to your website player and social destinations from one dashboard. There is no encoder PC at the camera site and no media server to maintain.
RTSP pull ingest
Create a stream, switch it to pull mode, and paste the camera's RTSP URL. Pull ingest for RTSP, RTMP, HLS, and MPEG-TS sources is included on every plan.
Browser-ready playback
Browsers cannot play RTSP directly, so Castr converts the feed to HLS and serves it through an embeddable HTML5 player. Adaptive bitrate renditions are available on Premium and higher.
Restream to social platforms
Send the camera feed to YouTube, Facebook, and Twitch through direct integrations, and to TikTok or Instagram over custom RTMP. Destination totals follow your plan and can be raised on request.
Cloud recording and Live-to-VOD
Record up to 72 hours per session with 3-day retention. Keep a recording as a hosted video in your library or download it as an MP4.
24/7 camera channels
Streams have no time limit, so a camera can stay live around the clock. Size your plan by monthly bandwidth, from 200 GB on Starter to 10 TB on Events, with custom volume beyond that.
Access controls
Password-protect playback on every plan, restrict the embed to your own domains and countries on Premium and higher, and add multi-DRM on any plan when footage is sensitive.
Need the complete matrix? See capability availability and plan tiers in one place.
Compare plans and capabilities →How to stream an IP camera
From the camera's RTSP URL to a live audience, step by step.
The whole setup happens in the Castr dashboard. There is no OBS, no capture hardware, and nothing running at the camera site once the feed connects.
Connect the camera
-
1. Find the RTSP URL
Every IP camera publishes its stream at an RTSP address, often ending in a path like /live, for example rtsp://cams.example.com:554/live. The format varies by manufacturer, so check the manual or the camera's admin interface. If the URL embeds credentials, keep it to a single @ symbol, because Castr rejects pull source URLs with more than one.
-
2. Make it reachable
Castr pulls the feed over the internet, so the RTSP URL must be reachable from outside your network. Port forwarding on the camera network is the usual approach.
Closed network? Push RTMP or SRT from an on-site encoder instead.
-
3. Add it as a pull source
Create a stream, switch the mode from publish to pull, paste the RTSP URL, and save. When Castr connects, the camera feed starts playing in the dashboard preview.
Camera sends PCMU audio? Use an rtsp2:// URL instead of rtsp:// and Castr transcodes the audio to AAC.
Publish the feed
-
4. Embed on your website
The dashboard generates an embed URL and iframe widget for the HTML5 player automatically. Paste it into your page and visitors watch the camera live, on every plan.
-
5. Restream to social platforms
Add YouTube, Facebook, or Twitch as destinations, plus TikTok and Instagram over custom RTMP. Each platform receives a standard live broadcast, never a connection to the camera.
Most cameras send video only, and social platforms reject silent streams. Add an audio track, even silent AAC, via the camera or an encoder first.
-
6. Record and reuse
Toggle recording on before the feed goes live. When a session ends, the recording appears in the Live-to-VOD tab. Keep it as a hosted video in your library or download the MP4.
RTSP, RTMP, HLS, and MPEG-TS pull ingest is included on every plan, and 24/7 human support is there while you set up.
Compare stream, bandwidth, and destination limits by planDelivery, quality, and limits
What happens to the RTSP feed once Castr is pulling it.
Between the camera and the viewer, Castr does the format work and the delivery work. These are the specifics that determine which plan fits a camera project.
Playback and delivery
-
RTSP to HLS conversion
Castr converts the camera's RTSP stream to HLS, the format browsers and mobile devices play natively, so viewers never install a plugin or a viewer app.
-
Multi-CDN delivery
Playback runs on Akamai, Fastly, and CloudFront with automatic failover on every plan, so a traffic spike on a popular cam does not land on a single network.
-
Adaptive bitrate
Transcode the feed into multiple renditions so viewers on weak connections drop to a lower quality instead of buffering.
Premium and higher.
-
Direct HLS URL
If you run your own player or app, the Castr team provides a raw HLS URL for a pulled RTSP stream.
Premium and higher.
Sizing and control
-
One stream per camera
Monthly plans include 2 concurrent live streams on Starter and Standard, 5 on Premium, 10 on Ultra, and 15 on Events. Annual billing raises the counts.
-
Bandwidth, not viewer caps
Plans are sized by monthly delivery bandwidth, from 200 GB on Starter to 10 TB on Events with custom volume beyond that, so audience size and watch time determine the tier.
-
Access controls
Password protection comes with every plan, domain allowlisting and geographic rules arrive on Premium and higher, and multi-DRM is available as an add-on on any plan.
-
Recording retention
Cloud recording captures up to 72 hours, so a camera that never stops keeps the most recent 72 hours and older footage is removed. Recordings stay available for 3 days to download or save to your library, and longer retention is a custom arrangement with the Castr team.
This page covers publishing camera feeds to an audience. If the goal is privately watching your own sites, start with live video monitoring instead.
See how live video monitoring differsSeen enough to test it? Start a 7-day trial with no credit card, or talk through your exact setup first.
Operator fit
Built for teams putting cameras in front of an audience.
The strongest fit is an organization with a permanent camera and a public that expects the view to work: a tourism cam on a busy page, a construction feed clients check daily, a venue camera embedded on the city site. If you mainly need to watch your own cameras privately, start with live video monitoring instead.
Review your workflow with CastrStrong qualification signals
- Tourism, beach, and wildlife webcams on public pages
- Construction cameras in client portals
- Camera feeds restreamed to YouTube and Facebook
- CCTV and security cameras streamed to viewers
Switching to Castr
Switch your camera streaming to Castr one camera at a time.
You do not have to cut over blind. Run Castr in parallel with your current provider while you test, and let our video team confirm the fit before anything switches.
Run in parallel
Point Castr at one camera's RTSP URL while your existing page keeps its current player. Your visitors see nothing change until you swap the embed code.
Map the workflow
Our video team maps your cameras, collects the RTSP URLs and network details, confirms each feed connects, and matches your camera count and viewing hours to a plan.
Cut over with support
Replace the player embed on your site and reconnect social destinations camera by camera, with 24/7 support on hand while the feeds move.
Build the complete workflow
Connect this capability to the rest of your operation.
Live video monitoring
Watch your own cameras privately from any browser.
Explore
Live streaming
Run encoder-based broadcasts with the same delivery.
Explore
Multistreaming
Send one feed to every social platform at once.
Explore
RTMP server
Push from an encoder when the camera network stays closed.
Explore
Video hosting
Keep and publish recorded camera footage.
Explore
Bandwidth calculator
Size monthly bandwidth for an always-on camera feed.
Explore
Questions before you choose
Evaluate the workflow with confidence.
Feature and plan availability changes by tier. Use the full matrix for comparison, or let our team validate a complex setup.
How do I stream an IP camera to a website?
Create a live stream in Castr, switch it from publish to pull mode, and paste the camera's RTSP URL. Once Castr connects, the dashboard generates an embed code and iframe widget for the HTML5 player, and you paste that into your page like any other embed. Visitors watch the live camera feed in their browser with no plugin.
Can I stream RTSP to YouTube?
Yes. Castr pulls the camera's RTSP feed and restreams it to YouTube as a normal live broadcast, and the same feed can reach Facebook, Twitch, and custom RTMP or SRT destinations at the same time. YouTube never connects to the camera. It receives a standard stream from Castr. One caveat: most IP cameras send video only, and YouTube and Facebook reject streams without an audio track. Enable audio, even a silent AAC track, in the camera settings or through an on-site encoder before restreaming. Castr's own embedded player plays video-only feeds fine.
What RTSP URL do I need, and does the camera need port forwarding?
You need the camera's full RTSP address, which usually combines the camera's credentials, its address, port 554, and a path, for example rtsp://cams.example.com:554/live. The exact format varies by manufacturer, so check the camera manual or admin interface. Because Castr pulls the feed over the internet, that URL must be reachable from outside your network, which typically means setting up port forwarding on your router. If you cannot open the network, push the feed to Castr from an on-site encoder over RTMP or SRT instead.
Which IP cameras work with Castr?
Any camera that outputs an RTSP stream can be pulled, regardless of manufacturer, and that includes security cameras and CCTV encoders as long as they expose an RTSP URL Castr can reach. Cameras and gateways that push RTMP or SRT also connect. Confirm your exact device and stream settings during the trial before you commit.
How many cameras can I connect?
Each camera uses one live stream. Monthly plans include 2 streams on Starter and Standard, 5 on Premium, 10 on Ultra, and 15 on Events. Annual billing raises those counts to 3 on Starter and Standard, 10 on Premium, and 15 on Ultra and Events. For larger multi-camera deployments, talk to the sales team about a custom setup.
Can I record the camera stream?
Yes. Turn recording on before the stream goes live and cloud recording captures up to 72 hours. On a continuous 24/7 feed the recording covers the most recent 72 hours, with older footage removed as new video comes in. Recordings stay available for three days to download as an MP4 or save to your video library, and longer retention is a custom arrangement with the Castr team.
How many viewers can watch the stream?
Playback is delivered over multi-CDN infrastructure (Akamai, Fastly, CloudFront), so capacity does not depend on your camera or your connection. Plans are sized by monthly bandwidth rather than a viewer cap, from 200 GB on Starter to 10 TB on Events with custom volume beyond that, so estimate viewers, watch time, and bitrate to pick a tier. Viewer analytics on every plan report plays, concurrent viewers, watch time, and viewer geography and devices for the last 30 days, so you can check real usage after launch.
Can an IP camera stream 24/7?
Yes. Persistent public webcams are a normal Castr workload, and the feed stays live as long as Castr can reach the camera's RTSP URL. For an always-on camera, plan bandwidth around continuous viewing hours rather than event-length sessions: one viewer watching nonstop at 2 Mbps uses about 21.6 GB per day, so Starter's 200 GB covers roughly nine days of a single constant viewer. Use the bandwidth calculator to size a real audience.
Can I evaluate Castr before subscribing?
Yes. Castr offers a 7-day Starter trial with no credit card required. Advanced workflows and higher limits may require a paid tier or a technical consultation.
Connect your first camera
Map Castr to the workflow your team runs today.
Bring your camera's RTSP URL, start the 7-day trial, and watch the feed play in your dashboard and on your own site.