Create a stream from a video stream link
Written By Joan
Last updated 3 days ago
This guide shows how to create a stream in Castlify using a video stream link and deliver it to one or more destinations until the status becomes Distributing.
If you want to send a live video feed from OBS, vMix, Zoom, or another live encoder, use the Create a stream from an RTMP live encoder guide instead.
What you need
Before you start, make sure you have:
A supported video input, such as:
HLS Input URL (.m3u8) (your live stream link)
DASH Input URL (.mpd)
MP4, MOV, AVI, WebM, or another compatible video source, depending on your workflow.
If you don’t have a video stream link yet, you can use Castlify’s 24/7 demo stream from the first step.
Step-by-step
1) Create a stream
Go to Streams and click Create Stream.
In Create a Stream:
Stream Name: enter a name (e.g., “News 24/7” or “Event Main Feed”)
Video Stream Link: paste your supported input source, such as an HLS
.m3u8URL, DASH.mpdURL, or another compatible video source.
Click Next.
You’ll land on Manage Destinations.
2) Add a destination and configure it
Click Add Destinations.
Choose one option:
YouTube / Twitch / LinkedIn / X (guided)
Custom RTMP (fastest if you already have RTMP URL + Stream Key)
Custom SRT (if your destination uses SRT)
Then, fill in the add destination form:
Destination Name: e.g., “YouTube Live”, “Twitch”, “Partner RTMP”
RTMP or SRT Server URL: paste the platform’s ingest URL (or SRT endpoint)
Stream Key (RTMP only): paste the stream key
Click Add Destination.
You’ll return to Manage Destinations and see the destination in the list already toggled to ON.
3) Finish creating the stream
Back in Manage Destinations, make sure the destination toggle is ON.
Click Create Stream.
4) Go Live (Start distributing)
In the Streams list, click on Start.
Confirm that the status shows Distributing.
Your stream appears in Streams, and the destination is listed under Destinations. You can manage the destination anytime from Streams or from the Destinations page.
Troubleshooting (if it doesn’t go “Distributing”)
Input issues
The input source must be valid, live or accessible, depending on the format you use.
Some input URLs expire or require tokens or headers. If the source isn’t reachable, it may fail.
If you are using an HLS or DASH link, make sure the URL is still active and accessible.
RTMP destination issues
Double-check RTMP Server URL and Stream Key (copy/paste is best).
On some platforms, you must create or schedule the event first before they accept RTMP ingest.
If the platform provides RTMPS (rtmps://), use it exactly as provided.
Next steps
Add more destinations from the stream page, or from Destinations (recommended when you’ll reuse the same destinations often).
If you want to send video from OBS, vMix, Zoom, or another encoder, see Create a stream from an RTMP live encoder.
Learn more: Destinations page overview
FAQ
Can I send one stream to multiple destinations?
Yes. Add more destinations from Manage Destinations at any time.
Do I need to keep a computer running?
No. For a Video Stream Link, Castlify runs delivery in the cloud using your video input.
Was this helpful?
More in Getting Started
Video formats supportedStill need help? Ask the team