What is Custom Destination Streaming?

What is Custom Destination Streaming?
In this Article:
Share the article:

Every streamer hits this moment eventually. You find the platform your audience actually lives on, you open your streaming tool, and there is no button for it. No login, no integration, nothing. Then you spot two quiet little fields buried in that platform’s settings: Server URL and Stream Key. Those two boxes are the workaround that powers a huge share of live video today. Streaming tools call this a custom destination, and the protocol carrying your video is RTMP or RTMPS. This guide covers what a custom destination is, which platforms rely on one, and how to set it up inside OneStream Live.

Key Takeaways:

  • A custom destination lets you stream to any platform that gives you a Server URL and a Stream Key, even when there is no direct integration.
  • The Server URL is the address and the Stream Key is the credential. Your stream will not connect without both.
  • Treat your stream key like a password. Never show it on screen, and regenerate it right away if you suspect a leak.
  • Most connection failures come from small details like expired keys, stray spaces, or the wrong URL prefix. Run a short test before every important stream.
  • Add your custom RTMP destinations in OneStream Live and stream to them alongside 45+ social platforms at the same time.

What is a Custom Destination?

A custom destination is an output target you configure yourself, using an address and a credential the platform gives you. In plain terms, it is a way to push your live video to any platform that hands you a Server URL and a Stream Key, even when there is no direct app integration available.

RTMP stands for Real-Time Messaging Protocol, a method for carrying live audio and video across the internet with low latency. You point your streaming tool at the destination, and the platform takes it from there and delivers the feed to viewers. Any platform, CDN, media server, or website that issues a stream key can become an RTMP destination.

The same is true of RTMPS, the encrypted version. Your setup stays identical either way. You are still pasting a Server URL and a Stream Key, no matter which prefix the platform hands you.

That single idea unlocks a lot. Instead of waiting for a platform to build an official integration, you paste two values and you are live. This is why custom RTMP streaming remains the universal adapter of the streaming world.

How Do the Server URL and Stream Key Work Together?

The Server URL and Stream Key always come as a pair. One is the address, the other is the credential. Your streaming tool needs both to open a connection and deliver video to the right place.

What the Server URL Does

The Server URL is the backend address of the platform you are broadcasting to. It normally starts with rtmp:// or rtmps:// and stays the same each time you stream to that service. The rtmps:// version adds TLS encryption and usually runs on port 443, which also helps it slip past strict firewalls. Some platforms accept either one. Others require RTMPS and will reject a plain rtmp:// connection, so copy the exact prefix your platform publishes instead of assuming.

What the Stream Key Does

The Stream Key is a private code that connects your feed to the exact channel or event on the other end. It is usually a long string of letters and numbers. Many platforms issue a fresh key for every broadcast, so you copy it again each session.

Keep Your Stream Key Private

Treat a stream key exactly like a password. Never show it on screen, in a screenshot, or in a shared doc, because anyone holding it can broadcast to your account. Store keys in a password manager, rotate them every few months, and regenerate immediately after an outside production team touches your setup. If you ever suspect a leak, end the stream and generate a new key before going live again. It is worth reading up on how to prevent stream leaks if you work with freelancers often.

Why Do Custom RTMP Destinations Exist?

Custom RTMP destinations exist because not every platform offers a one-click API or OAuth login. Building and maintaining an official integration takes engineering effort on both sides, so many services simply hand you a Server URL and Stream Key instead. It costs them almost nothing and works with every encoder on earth.

Demand keeps growing too. Grand View Research values the global live streaming market at USD 99.82 billion in 2024, with a projected climb to USD 345.13 billion by 2030. More platforms means more places your audience might be watching, and rarely do all of them offer neat integrations.

RTMP itself is far from retired. Wowza’s Video Streaming Latency Report found 76.6 percent of broadcasters use RTMP for video contribution. It remains the most widely accepted way to hand a live feed to another service.

Which Platforms Use a Custom RTMP Destination?

Plenty of well-known RTMP streaming services give you a manual Server URL and Stream Key rather than a direct integration.

Here is where custom RTMP streaming usually comes into play.

Social Platforms Without a Direct Integration

TikTok is the one people ask about most. Eligible creators pull a Server URL and Stream Key from TikTok’s desktop Live Studio, then add it as a custom RTMP destination. Our guide on how to find your TikTok stream key walks through the eligibility rules and where those credentials appear. Kick, Rumble, and Telegram work the same way, each handing you an ingest URL and key from their creator settings.

Meeting and Workplace Tools

Zoom offers a Custom Live Streaming Service option on paid plans, so a meeting or webinar can be pushed onward. Microsoft Teams supports RTMP-In once an admin enables live streaming, which lets a Teams event receive an external feed.

OTT Platforms, CDNs and Media Servers

Vimeo, Dacast, Wowza, Mux and Cloudflare Stream all accept RTMP or RTMPS ingest. These are the destinations behind paid content, membership sites and branded players. If a platform lists both, pick RTMPS when it is available. You get encryption at no cost to setup time. 

Church, Education and Private Portals

Resi, Subsplash and Church Online Platform are common in worship streaming, while most learning management systems and company intranets accept an RTMP feed too. Anywhere you need a private, gated broadcast, an RTMP destination is usually the route in.

What Can You Actually Do With RTMP Destination Streaming?

Multistreaming to platforms without native support is the most common reason people set one up. You reach a niche or regional service while still hitting your main channels in the same broadcast. OneStream Live saves each custom RTMP destination alongside your other connected accounts, so you select them all together before you go live.

Internal broadcasts are the second big use. An all-hands meeting or training session can be pushed to a company portal instead of a public platform. Creators also send feeds to their own website player for a fully branded viewing experience.

The third bucket is infrastructure. Sending your stream to a custom RTMP server or CDN lets you record, transcode, or redistribute it further downstream. That flexibility is exactly why rtmp video streaming refuses to disappear.

Advantages and Limitations of Custom RTMP Destinations

A custom RTMP destination trades a little convenience for enormous reach. Here is the honest comparison.

Advantages

Limitations

Reaches almost any platform that accepts a stream key

No automatic title, description, or thumbnail syncing

Works with every encoder and streaming service

Native chat pull-through is often missing

Full control over where your video lands

Setup is manual and unforgiving of typos

No waiting for an official integration

Keys may reset, expire, or be single-use

How to Add a Custom Destination in OneStream Live

Setting up a custom destination takes about two minutes. Follow these steps.

1

Open Social Platforms in Your Dashboard

Log in to OneStream Live and look at the left sidebar. Under the Destinations section, click Social Platforms. This is where all of your connected outputs live.

2

Click Add Platform and Choose Custom RTMP

Click the + Add Platform button. A window opens with a search box and a Most Popular section that includes YouTube, Facebook, Twitch and Custom RTMP. Select Custom RTMP.

How to Add a Custom Destination in OneStream Live. Step 2.
Click to Enlarge

3

Name the Destination and Paste Your Server URL

Enter an Account Name so you can recognize this destination later. In the Server URL field, paste the rtmp:// or rtmps:// address from your target platform.

4

Add Your Stream Key

Paste the Stream Key into its field and use the eye icon to reveal it and double-check. The key must be at least 10 characters, and the Connect button stays inactive until every required field is filled in correctly. 

How to Add Your Stream Key in OneStream Live- Step 4
Click to Enlarge

5

Adjust Advanced Settings If Needed

Expand Advanced Settings only if you need it. You can set Video Bitrate, Audio Bitrate, FPS, Keyframes and Max Resolution

6

Turn On Encoding and Authentication When Required

Switch on the Encoding toggle if you want a logo or watermark overlay on this destination. Audio Encoding and Video Encoding appear below it. Keep Video Encoding ticked, because the overlay won’t work without it. If your destination requires a login, turn on Stream Authentication and enter the username and password. 

7

Click Connect and Go Live

Click Connect. Your custom RTMP destination now appears among your destinations and can be selected for any stream, real-time or scheduled.

Common Problems and Quick Fixes

Most RTMP failures come down to one small detail in the setup.

Problem

Fix

Invalid or expired stream key

Generate a new key on the platform, and check whether that platform issues a fresh key each session

Wrong server URL or trailing slash

Paste the full URL exactly and remove stray slashes or spaces

Key pasted with whitespace

Retype it cleanly with no leading or trailing spaces

Platform needs rtmps, not rtmp

Switch to the secure URL, usually on port 443

Bitrate or resolution too high

Lower both to match the destination's stated limits

Keyframe interval mismatch

Match the interval your destination expects, commonly 2 seconds

Connection rejected

Confirm the key is current, the port is not blocked, and the destination does not require a username and password

Best Practices for RTMP Live Streaming

Match your bitrate and resolution to what the destination supports, and hold a steady constant bitrate. A safe baseline is 720p or 1080p at 30 fps. Bitmovin’s RTMP input requirements note that a keyframe interval of two to five seconds is expected, along with a constant frame rate.

Always run a short test before an important event. Label each destination clearly inside your dashboard so you never paste the wrong key into the wrong platform. Small habits like these prevent most live-day panic.

Final Thoughts

What is Custom Destination streaming, in one line? It is the most flexible way to deliver your live video to nearly any platform that gives you a Server URL and a Stream Key. Official integrations are lovely when they exist, but custom RTMP/RTMPS reaches everywhere they do not.

Open your OneStream Live dashboard, add your first custom RTMP destination, and start showing up on every platform your audience already uses.

Frequently Asked Questions

What is an RTMP destination in simple terms?

It is a target you push your live video to, defined by a Server URL and a Stream Key. The URL is the address; the key is the credential. Together, they let you stream to platforms with no direct app integration.

No. The stream key is only half of it. You also need the Server URL, and the connection fails without both.

Yes. OneStream Live lets you save multiple custom RTMP destinations and broadcast to them alongside 45+ social platforms in a single stream.

RTMPS is RTMP carried over TLS encryption, usually on port 443. The handshake is the same, the Server URL and Stream Key setup is the same, and every encoder that speaks RTMP speaks RTMPS too. The only difference is that your feed travels encrypted, and the secure port often passes through corporate firewalls that block standard RTMP. Use whichever prefix your destination gives you.

Very much so. It remains the most widely accepted ingest method across platforms, media servers and CDNs, which is why nearly every service still publishes an RTMP endpoint.

OneStream Live is a cloud-based live streaming solution to create, schedule, and multistream professional-looking live streams across 45+ social media platforms and the web simultaneously. For content-related queries and feedback, write to us at [email protected]. If you have a story to share about your live streaming experience with OneStream Live, we would be glad to feature it. You’re also welcome to Write for Us!

Related Articles

Join 2,000+ subscribers

Stay in the loop with everything you need to know.

We care about your data in our privacy policy

Expand your industry knowledge

Expand your knowledge

Explore industry trends, tips, and stories that fuel growth.