How can we help?

Popular Topics:
Reset all Filters
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Results

Statistics Tab

  • Visit the ‘Statistics’ section if you want to:
  • View data relating to your Channel
  • View data related to selected video(s)
  • By default, the Statistics section presents the data for the whole Channel (for all videos)
  • The data can be filtered by
  • Start date – filter by content published on or after this date
  • End date – filter by content published up to and on this date
  • Range – filters based on the date of publishing the video, automatically defines the start and end dates
  • Title – list of all your published videos
  • Select one video or multiple videos at a time
  • When you use any filter, it will apply to the data shown (the data fields are automatically refreshed)

Please note: Statistics are updated once daily on Recast for Business

Definition of each statistic

Total Purchases: The sum of all purchases of your video(s) from this Channel (in the selected period and for selected videos)

Total Earnings: The sum of all your earnings across your Channel for purchases, shared video purchases (in the selected period and for selected videos)

Earnings Direct: The total of all your earnings from your own videos

Earnings From Videos You Share: The sum of your earnings from others’ videos after being shared by or on this Channel (in the selected time period)

Total Referrals: Total number of Users who have signed up after following a referral link from this brand's account

No. Referrals Spent 200: Total number of Users who have spent 200 Cast Credits after signing up after following a referral link from this brand's account

Avg. Earnings per Video: The average earnings amount per video (in the selected period and for selected videos)

Avg. Daily Referrals: The average per day of the number of Users who have signed up after following a referral link from this brand's account

Total Purchases From Shares: Quantity of all purchases made by Users from links you shared to others’ videos

Avg. Share Purchases Per Video: The average quantity of purchases generated from links you shared per selected video

Avg. Purchase Price: The average price of your videos (in the selected period and for selected videos)

Total Number of videos: The total quantity of all videos uploaded over time

This guide explains how to manage a live stream using Recast, from establishing a connection with the broadcast software, to starting and ending your stream.

Create your Stream Input

Streaming with Recast requires you to connect your broadcasting equipment to Recast, using a stream input method. Recast supports live streaming using two different streaming protocols: RTMP or SRT. Those managing the stream will have a preference.

Please note: Recast’s SRT streaming option works on a Listener Mode basis. If you wish to use Caller mode, please select RTMP. If you are unsure, please get in touch at partnersupport@recastpay.com and we can assist.

One you've determined which streaming protocol you'd like to use, you need to set up the stream input:

  1. Go to Technical Tools, and click Stream Inputs
  1. Click the "+ Stream Input" button
  2. Choose between RTMP and SRT, and then name it in accordance to the event / equipment it'll be connecting to i.e. "World Cup - Pitch 1 Camera"
  1. Finally, copy all of the information on the details page - you'll need this when initiating the Test Stream in the next step.
SRT Example:
SRT Example Shown
RTMP Example:
RTMP Example Shown

Connect your Stream

Firstly, make sure your streaming equipment is on, and that it's sending a signal to Recast via the stream input method you selected. You do this by inputing the information you copied from the step above into the relevant fields into your streaming solution.

For SRT this is typically the Endpoint, Stream ID and Passphrase.

For RTMP this either the Endpoint, the Stream Key, or a combination of both which makes up the Stream URL.

Initiating your Stream

  1. Go to Live Events, and click, Live & Upcoming
  2. Find your Test Stream
  3. Click 'start steaming' on the test event
  1. When you click "Start streaming", select the Stream Input method you have just set up. Or you can use your own URL. The information you need to input into your streaming software is available to copy once more. If you're using SRT protocol we also provide a URL (a combination of the stream ID and Passphase) available to copy. This combination is needed for certain software e.g. OBS.
Streaming via SRT Protocol Shown
  1. Click Setup Stream
  2. Your stream will be set up and will begin previewing (please note this can take up to 1 minute).

Starting your Stream

Once you have seen the preview you can click ‘Go live’ when you are ready to start the stream. The stream will then go live immediately on your Embed Widget(s).

Starting your Stream

If after a few minutes your steam is not appearing in the preview window, please contact Recast via our On Call support number provided or the dedicated WhatsApp group as the partnersupport@recast.tv inbox is not monitored 24/7.

Auto Start Stream

You can now also set your stream to go live automatically simply by toggling on the Auto Start feature. Set up your stream using the above steps then, once you are happy with how things look, you can set the stream to go live automatically at the scheduled start time of the event.

Please note: You can only enable this earlier than 5 minutes before the scheduled start time.

Managing Stream during broadcast

Once the stream is live, you can close the event page and return to it at any time in the ‘Live Events’ tab in Recast for Business. Click ‘manage streaming’ to return to where you were, or if you just want to view the stream itself, choose ‘view’. You can then view it as an admin in Recast for Business or via an embed widget.

Managing Stream during broadcast

Starting a previously scheduled live stream

Live streams scheduled for a future date/time can be accessed via the ‘Upcoming’ tab in the ‘Live Events’ section. ‘Start streaming’ will take you to the stream page to start the stream. The scheduled time/date and thumbnail can be changed via the ‘edit’ function.

Ending your stream

To end your stream, go to the ‘Live Events’ section of your Recast for Business page, click ‘Manage Streaming’ on the event and select ‘End Broadcast’. Once you have stopped a stream, there is no way to restart it. It takes around 1 minute to end the broadcast, please wait for the ‘stream deleted’ message to appear.

Ending your stream

Edit Vendor Data

  • If you are the Owner of a Vendor account, you are able to view and edit the Vendor Account information i.e. company name, VAT details, registered address.
  • The option to edit this information is available by going to:
    • Settings
    • Vendor Details

Creating a new Brand Account

If you would like to create a new account, click here, sign up and create your new Vendor account and Brand.

Terms and Conditions

  • Vendors will be asked to accept Recast’s terms and conditions during the onboarding process in Recast Publish. Where a Vendor has not agreed to the terms and conditions they won’t be able to set their channel live and will be prompted to agree before continuing
Terms and Conditions
  • The terms and conditions can be accepted during either the Vendor or Channel set-up process but must be accepted prior to making your content live.

View and manage your Admins

  • Visit the ‘Brand Admins’ to:
    a. View all Brand Admins
    b. Add new Brand Admins
    c. Remove Brand Admins
  • On the list of Brand Admins, you will find all users with Admin access to your brand.

Add New Brand Admin

  • You can add a new Brand Admin once they have become a Recast User
  • Insert the ‘Username’ of the Recast User who you want to become your Brand Admin
  • The entire ‘Username’ is required – it is not possible to search for an email account
  • Once you have inserted the ‘Username’ click on the ‘Add new admin’ button
  • The User will be added as a Channel Admin
  • If the incorrect ‘Username’ is inserted, you will see an error notification

TIP: A ‘Username’ can be found in Recast in the ‘account details' section of https://account.recast.tv/. If you do not know the correct ‘username’, please contact partnersupport@recast.tv

Remove a Channel Admin

  • You can remove a Brand Admin using the ‘Remove’ button
  • When you click ‘Remove’ you will have to confirm the Brand Admin’s removal
  • a. By confirming, the Admin will be removed and will no longer have Admin access to the Brand.
  • b. By cancelling, the Admin’s access to Brand management will remain in place
  • Owners cannot remove their own details from the Brand Admin list. If you wish to do so, please get in touch with your Recast point of contact.

Create a widget

To create a new Recast widget on your website select ‘Widgets’ on the left-hand menu in your Recast for Business account.

Then press ‘Add New’ at the top right of the screen to add a new widget. Any widgets you have created previously will be listed here.

Enter the widget details

  • Add a ‘Widget name’: This is for your own reference and should give a clear description of what the widget is for or the type of content that will be placed in it. This will help you easily identify it later in your widgets list.
  • Add a ‘Widget heading’: This is the text that will be displayed above your videos on your site. You can leave this blank if you don’t want to display anything.
  • My content / other brands content: You can choose to create a widget from content on your own Recast channel or if you are an affiliate of another channel(s), then you can create a widget using their content. To be added as an affiliate of another channel please contact partnersupport@recast.tv.
  • Full channel view: This allows you to create widget that shows all the content published to your/an affiliate's channel. This will include the channel's title, logo, cover image, and available channel passes. The content on this widget can be reordered using the arrange content feature in Recast Publish
  • Create with selected videos & events: Selecting this option takes you to step 2 in the create widget flow where you can choose specific content to include in you widget

Then press ‘Next’ to continue

Selecting content for your widget

  • On-demand / live: A widget can only contain one type of content; you can choose between Live Streams or On-demand content. If you want to have multiple content types on your website you can create multiple widgets.
  • Select videos: You can choose all videos, a custom selection, or videos from a specific category. You can include between 1 to 50 videos when selecting a specific set of videos.
  • Order videos: You can choose how to order your videos on the widget.
  • Date: For on-demand content, you can sort by ‘Latest’. This will show your videos by their publish date and for Live streams you can sort by ‘Start time’.
  • Popularity: For both on-demand and Live streams you can also sort by ‘Popularity’. This is based on the number of recent purchases each video has.

Then press ‘Next’ to move to the next stage.

Styling your widget

You can apply your own custom styles to your widget. Use the colour picker or type in the hexcode of the colour you want to apply.

  • Background colour: This will change the background colour of the widget container.
  • Accent colour: This will change the date text on the video details page.
  • Heading Font Colour: This will change the colour of the widget heading text that will display above the videos.
  • Video Title Colour: This will change the colour of the text displaying the video titles.
  • Meta Colour: This will change the colour of the supporting text.

You can also change the font that is displayed on the widget by typing the font family name into the text fields. For this to work correctly:

  • The font name must already function on your site as we won’t load in any new fonts.
  • The name needs to match exactly the font used on your site.

Then press ‘Next’ to move to the next stage.

Step 3: Style

As shown below, the styles selected will apply to the widget when it’s added on your website.

Coping the embed code

You will now be provided with the code that needs to be embedded onto your website. Press ‘Copy to clipboard’ to copy the code.

Then press ‘Finish’ to save the widget.

Adding a widget to your website

  • You can copy the widget code either when creating the widget (as highlighted above), or you can return to the list view and press to view the code. You can then copy from there. The widget will fill the full width of the container it is placed in.
  • Once you've copied your widget code, go to the web page on your website where you want it to live.
  • How you add the code will depend on the website CMS software you use, but typically websites will allow you to toggle between a "visual" view and a "code" or "text" view in the text editor section.
  • If you go to the "code" or "text" view, you'll be able to drop the embed code straight into the text editor.
  • Other website CMS's may have a component called " Code embed" or similar (see illustrative example below), that you can just add to your page before pasting in your Recast Embed widget code.
  • Remember to save and publish the page.
Illustrative example of adding an embed widget using a Code Embed component from a website's content management system.

How your Users can purchase and watch your content

  • Sign up and Log in: Users can sign up to Recast without leaving your site either by interacting with videos or pressing the sign up button at the top of the widget. Fans who have already signed up to Recast will be able to log in and will have access to all their previously purchased content.
  • Top up and purchase: Users will be able to top up their wallet balance and purchase videos without leaving your site by either interacting with videos or pressing the wallet balance at the top of the widget.
  • Earning credits: If Users want to be able to earn credits they will be able to do this by inviting friends to sign up and watch content on Recast.
  • Watching videos: Users will now be able to watch live streams and on-demand videos directly on your site.

What you'll need:

  • Your name
  • Vendor name
  • Company registered address
  • Primary contact email address
  • A name for your brand
  • A profile and background cover image for the channel in case you wish to embed a 'full channel' widget

Create your vendor account

  • Head to https://business.recast.tv/register
  • Before you set up your vendor account, you'll be asked to first create a Recast user account, or if you already have one, you can sign-in with your existing user account details.
  • Now you can set up your Vendor account. This is the person or business that will be paid out any earnings from your sales via Recast. You'll need to provide some details such as the primary contact for the vendor and once you've done that you can start setting up your Brand.

Set up your brand

Your Brand is your public-facing part of your Vendor account. Give it a name, description, profile image, and cover image that makes you easily recognisable. You'll take this brand across the web as you (and affiliates) embed and share your content.

  • Cover image:
    • Recommended size520px Width x 1080px Height.
    • If adding branding, leave a "safe area" to allow for the image getting  cropped when on smaller screen sizes. 30% on each side will suffice. Keeping this image free of long text will ensure messaging doesn't get cropped out. Example:

Cover image on desktop
Cover Image on Mobile - Cropped
  • Brand Logo: Logos are based on a 1:1 aspect ratio. Similarly, try to leave a safe area of about 20% around the edge of the image uploaded to prevent cropping.

You are now signed up and are logged in to Recast for Business.

IMPORTANT: If you intend to use Recast's streaming tools please now get in touch with your Recast partnership manager or email partnersupport@recast.tv to request access to Recast Stream. We'll activate these on your account and they will then appear on as menu items in your Recast for Business account.

Add additional brand admins

To add additional admins for your channel, first make sure they have signed up for a Recast user account and ask them to share their account User Name

  • They can sign up for a Recast User account (for free) here: https://account.recast.tv/sign-up
  • Once they've signed up they can find their User Name in the Account Settings tab:
  • Once you've got their username, go to Settings and click Brand Admins in Recast for Business
  • Add the user name in the User Name field (highlighted below)
  • Click "Add new admin" and they will now be able to gain access to your Recast for Business account via https://publish.recast.tv/login

Get started with your content

You can upload or schedule your first piece of content by clicking the ‘New Video’ button and selecting the content type or try adding an Access Pass. For more information, please follow these links:

What you'll need:

  • Your name
  • Vendor name
  • Company registered address
  • Primary contact email address
  • Primary contact job title
  • A name for your channel
  • A profile and background image for the channel in case you wish to embed a 'full channel' widget

Create your vendor account

Head to business.recast.tv/api-register. Before you set up your vendor account, you'll be asked to first create a Recast user account, or if you already have one, you can sign-in with your existing user account details.

Now you can set up your Vendor account. This is the person or business that will be paid out any earnings from your sales via Recast. You'll need to provide some details such as the primary contact for the vendor and once you've done that you can start setting up your Brand.

Set up your brand

Your Brand is your public-facing part of your Vendor account. Give it a name, description, profile image, and cover image that makes you easily recognisable. You'll take this brand across the web as you (and affiliates) embed and share your content.

  • Cover image:
    • 3520px Width x 1080px Height.
    • If adding branding, leave a "safe area" to allow for the image getting  cropped when on smaller screen sizes. 30% on each side will suffice. Keeping this image free of long text will ensure messaging doesn't get cropped out. Example:

Cover image on desktop
Cover Image on Mobile - Cropped
  • Brand Logo: Logos are based on a 1:1 aspect ratio. Similarly, try to leave a safe area of about 20% around the edge of the image uploaded to prevent cropping.

You are now signed up and are logged in to Recast for Business.

Add brand admins

To add additional admins for your channel, first make sure they have signed up for a Recast fan account and ask them to share their account User Name

  • They can sign up for a Recast fan account (for free) here: https://account.recast.tv/sign-up
  • Once they've signed up they can find their User Name in the Account Settings tab:
  • Once you've got their username, go to Settings and click 'Brand Admins' to manage your admins in Recast for Business.
  • Add the user name in the User Name field
  • Click "Add new admin" and they will now be able to gain access to your Recast for Business account via https://publish.recast.tv/login


Start selling

Congratulations, you're now all set up and ready to monetise your media. You can find out how to create inventory items and API keys:

What you'll need:

  • Your name
  • Publisher name
  • Company registered address
  • Primary contact email address
  • A logo and cover image for your Publisher account in case you wish to embed a 'full channel' widget

Create a Recast user account

  • Head to https://business.recast.tv/publisher-register
  • Before you set up your vendor account, you'll be asked to first create a Recast user account, or if you already have one, you can sign-in with your existing user account details.

Create your Publisher account

  • Now, you can set up your Publisher account. This is the person or business that will be paid out any earnings from your sales via Recast. You'll need to provide some details such as the primary contact for the vendor and once you've done that you can start setting up your Brand.

Enter your Brand details

Your Brand is your public-facing part of your Vendor account. Add your logo and cover image that makes you easily recognisable to content owners on Recast's distribution marketplace.

  • Brand Logo Dimensions - Logos are based on a 1:1 aspect ratio. Similarly, try to leave a safe area of about 20% around the edge of the image uploaded to prevent cropping.

You are now signed up and are logged in to Recast for Business.

Get whitelisted to publish content

IMPORTANT: In order to get whitelisted to publish third-party content, you must now contact partnersupport@recastpay.com, confirming the content you would like to publish.

Start earning

Once whitelisted, a member of the Recast team will let you know, and you'll then be able to start publishing content. For more information on how to Publish content using a Publisher Embed Widget, click here.

And that’s it! You’ll  earn from every purchase of content from the widget on your website in line with the revenue split you’ve agreed with the Content Owner.

Add additional brand admins

To add additional admins for your account, first make sure they have signed up for a Recast user account and ask them to share their account User Name

  • They can sign up for a Recast User account (for free) here: https://account.recast.tv/sign-up
  • Once they've signed up they can find their User Name in the Account Settings tab:
  • Once you've got their username, go to Settings and click Brand Admins in Recast for Business
  • Add the user name in the User Name field (highlighted below)
  • Click "Add new admin" and they will now be able to gain access to your Recast for Business account via https://publish.recast.tv/login

Overview

With Recast, you can offer direct-to-consumer PPV or brand-funded access to your content directly from your own website or platform.

This guide is designed to help you get the most from Recast by making your content easier to discover, access, and promote.

View our 1-Page summary here. 

Optimizing Your website

Your website/platform should be the primary destination for fans looking to watch your content. The easier you make it for audiences to find, understand and access your Recast-powered content, the more effective your campaign will be.

  1. Add a “Watch” navigation item

Add a clear “Watch” item to your main website navigation.

This should link directly to the page where your Recast widget is embedded. If your audience is coming to your site with intent to watch, the path to purchase should be immediate.

Suggested navigation labels:

  • Watch Live
  • Watch Now
  • Live & On Demand
  • Watch Events
  • Live Streams & Replays
  1. Use homepage banners and promotional placements

Use your homepage to drive awareness before, during and after major content moments.

Recommended placements include:

  • Homepage hero banner
  • Mid-page promotional strip
  • Event countdown banner

Example homepage banner copy:

Access [Event/Video Name] Now
Watch directly from [Brand Name Site]. No subscriptions, just pay for what you watch.

CTA: Watch now

Example: Homepage Banners

Portrait

Landscape

Link to your widget page from related content

Do not rely on one standalone “watch” page alone. Link to your Recast widget page from any relevant content across your website.

Good linking opportunities include:

  • Event previews
  • Related News articles
  • Personality / Athlete / team profiles
  • Event landing pages

Example in-page copy:

Want to watch [content name] without a subscription?
[Event/Video Name] is available live and on demand. Watch directly from [Content Owner site] with no subscription required.

CTA: Watch live

Create a clear “how to watch” page

Some fans may be new to RecastPay. A short explanation can reduce confusion and improve conversion. Plus, if you sell your rights internationally, a ‘How to Watch’ page will allow you to explain where your content is available via RecastPay.

Suggested copy:

How to watch

You can watch [Event/Video Name] directly on [Content Owner URL] using via RecastPay in [List Regions] - No subscriptions - just PPV access to what you want, when you want.

Enjoy the freedom to watch on your terms — no long-term commitments, no hidden costs, no limits. Powered by a credit-based wallet, RecastPay let's you purchase only for what you choose, making [Brand Name} content more accessible, affordable, and rewarding.

To access the content:

  1. Go to [widget page URL]
  2. Select the event, video, stream, replay or Access Pass
  3. Create or sign in to RecastPay, your free, universal payment wallet for content
  4. Purchase instant access
  5. Watch live or on demand, depending on availability

No subscription is required. You only pay for the content you want to watch.

Use the right type of Recast widget

With Recast, you can embed either a full channel widget or a widget showing a specific number of individually selected events or videos.

Use a full channel widget when:

  • You want one main destination for all content
  • You have multiple live events, replays or on-demand videos
  • You want to promote Access Passes
  • You want users to browse your wider content library

Use a selected-content widget when:

  • You are promoting one specific event or video
  • You want a dedicated page for a specific campaign
  • You want to separate this content from your wider library
  • You want to create pages by competition, genre, discipline or region

SEO: help fans find your content

Think about what your audience will search for when looking for your content. Use those terms in your page title, headings, body copy and metadata.

Include keywords such as:

  • Watch [Event Name] live
  • Stream [Content Name] now
  • [Sport / Series / Competition] live and on demand
  • How to watch [Content Name]

Example page title:

Watch [Content Name] Now | [Brand Name]

Example meta description:

Watch [Content Name] here. Subscription-free pay-per-view access available directly from [Content Owner URL].

Example on-page heading:

Watch [Content Name] - No Subscriptions - simple PPV access

Your social media strategy

You should leverage your social media to create a consistent drumbeat of awareness before, during and after your content becomes available via RecastPay.

The goal is not just to announce that content exists - you should repeatedly give your audience clear reasons to watch and a simple route to access.

Add your Recast widget page URL to your social media bio

When you are actively promoting live or on-demand content, update your social media bio link to point directly to your “Watch” landing page.

Suggested bio copy:

Watch live and on demand: [insert link]

Or:

[Content Name] available here: [insert link]

Use Recast explainer assets

Your audience may be new to RecastPay. Use explainer videos, social graphics, “how to watch” images and short copy to help fans understand the purchase flow.

Download Recast’s Explainer Assets here.

Key messages to communicate:

  • No subscription required
  • Free to create a RecastPay Wallet
  • Pay only for the content you want
  • Watch directly from your website
  • Content available live, on demand, or via Access Pass

Suggested explainer post:

Watching [Event/Video Name] is simple.

→ Go to [widget page URL]
→ Click the stream
→ Create or sign in to your free RecastPay Wallet
→ Purchase instant access
→ Watch live or on demand

No subscription required. Watch here: [insert link]

Create a content schedule

Build a content calendar around each major video, event, stream, replay or Access Pass campaign.

A strong schedule should include:

  • Announcement post
  • “How to watch” post
  • Reminder posts
  • Countdown content
  • Short-form trailers
  • Live-day reminders
  • Last-chance messaging
  • Replay / on-demand promotion
  • Access Pass promotion

Maintain a steady drumbeat

Do not rely on a few launch posts. Audiences often need to see a message several times before taking action.

Recommended cadence for a live event:

  • 7–10 days before: Announce availability / Access Passes
  • 5 days before: Explain how to watch
  • 3 days before: Promote key storylines
  • 24 hours before: Create urgency
  • Event day: Post multiple reminders with direct links
  • During event: Use stories, clips and live updates
  • After event: Promote replay/on-demand access
  • Following days: Continue promoting highlights and replays [if relevant]

Use stories and link-enabled formats

Where possible, use formats that allow a direct link.

Useful formats include:

  • Instagram Stories
  • Facebook Stories
  • YouTube descriptions
  • TikTok bio links
  • LinkedIn posts
  • X posts

Suggested story copy:

Live today
[Content Name] is available, directly on [brand website].
No subscription required.
Tap to watch: [link]

Promote early access and urgency

Use social channels to create urgency around pricing, live availability and time-sensitive access.

Using CRM

Your existing database is one of your most valuable promotional channels. Email audiences already know your brand, understand your content and are more likely to convert than cold audiences.

Leverage your existing database

Use email to drive traffic to your Recast widget page.

Example Email Campaign:

Recommended email types:

  • Launch announcement
  • How to watch guide
  • Early bird pricing announcement
  • Event reminder
  • Live today email
  • Replay available email
  • Access Pass promotion
  • Regional availability email

Segment by geography

Where rights, pricing, availability or event times vary by market, segment your CRM by geography.

This allows you to give fans the most relevant “how to watch” information.

Examples:

  • Available in [country / region]
  • Not available in [restricted market]
  • Watch live / available at [local time]
  • Pricing shown in [currency]
  • Event available via Access Pass in [territory]

Suggested copy:

Fans in [country/region] can watch [Event/Video Name]  via RecastPay directly from [Brand Name].

The content will be available from [local time], with subscription-free access from [$X.XX].

Reminder: Access your sales data via Recast

As a reminder, you can ask your users opt-in to your marketing via the Recast purchase flow.

Simply send us your privacy policy, and we will add the opt-in box to your users.

You’ll be able to access all your opt-in data (plus all other sales data), directly from your Recast for Business dashboard.

Your top-of-funnel promotion ideas

Not every piece of content needs to sit behind a transaction. Free-to-air platforms can play an important role in driving awareness and demand for the premium content available via RecastPay.

Use free platforms to promote paid access

Use platforms such as YouTube, Instagram Reels, TikTok, Facebook, X and LinkedIn to publish promotional content that drives audiences to your Recast widget page.

Useful top-funnel assets include:

  • Teaser trailers
  • Best moments
  • Behind-the-scenes footage

Make the CTA clear

Every top-funnel asset should include a direct call to action to your ‘Watch” page where your Recast widget lives.

Your pricing strategies

Recast gives you the flexibility to test, optimise and adapt your pricing strategy.

You can change the price of a piece of content, or publish/unpublish Access Pass promotions at any time.

Use early bird pricing

Early bird pricing can help drive early sales and create urgency before an event.

Suggested copy:

Early bird access is now available for [Event/Video Name].

Buy before [date/time] and save before standard pricing begins.

Use launch-window promotions

For major content launches, consider a short launch promotion.

Examples:

  • First 24 hours
  • Opening weekend
  • First event of the season
  • New series launch
  • New market launch

Suggested copy:

To celebrate the launch of [Content / Event / Series], fans can access the stream at a reduced price for the first 24 hours.

Use time-based pricing

Pricing can change depending on where the content sits in its lifecycle.

Example structure:

  • Pre-event early bird price
  • Standard live event price
  • Replay price
  • Archive price
  • Bundle or Access Pass price

This can help you maximise revenue from peak live demand while continuing to monetise long-tail on-demand viewing.

Reduce pricing for on-demand content

Once launch urgency has passed, consider lowering the price for on-demand replays or archive content.

Use Access Passes

Access Passes can help increase average order value by bundling multiple events or content windows.

Examples:

  • Event Pass
  • Weekend Pass
  • Competition Pass
  • 7-Day Pass
  • 28-Day Pass
  • Season Pass
  • Archive Pass
  • All-Access Pass

Suggested copy:

Get more from [Brand Name] with a [X-Day / Event / Season] Access Pass.

Watch multiple events and replays with one purchase.

Test and learn

Use pricing as an optimisation tool. Review performance after each campaign and look for patterns.

Useful questions:

  • Did early bird pricing increase advance sales?
  • Did a lower on-demand price extend revenue after the live window?
  • Did Access Passes outperform individual event pricing?
  • Which geographies converted best?
  • Which content types generated the highest revenue?
  • Which distributor or influencer audiences converted most effectively?

Next Steps

Recast’s distribution enables you to maximize reach of your content by incentivizing Content Distributors to publish and promote your content. Learn more here:

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Configuration is done through the Talon's web dashboard. Find its address on your network, or from the unit's front panel where fitted.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264 (AVC)
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

The keyframe interval is set as GOP Size in the encoder settings. At 30 fps use 60; at 25 fps use 50.

SRT setup

  1. Open the Talon dashboard and go to the streaming or encoder configuration.
  2. Set the output type to TS over SRT.
  3. Set SRT Mode to Caller. Mux listens; the Talon calls.
  4. Fill in:
    • Host / Addressglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Latency500 ms
  1. Enable AES-128 Encryption.
  2. Paste your Recast PASSPHRASE into the passphrase field.
  3. Apply, then start the stream.

Encryption must be AES-128. Mux requires a 128-bit key. If the Talon offers AES-192 or AES-256, do not use them — the handshake will fail with an error that gives no indication of the real cause.

European facilities can use eu-west.live.mux.com in place of the global host.

The complete SRT URL Recast is expecting looks like this, for reference — but enter the parts in their own fields rather than pasting the whole string:

srt://global-live.mux.com:6001?streamid=YOUR_STREAM_KEY&passphrase=YOUR_SRT_PASSPHRASE

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. In the dashboard, set the output type to RTMP.
  2. Fill in:
    • URL / Serverrtmps://global-live.mux.com:443/app
    • Stream Name / Key — Your Recast Stream Key
  1. Leave any username and password fields blank.
  2. Apply, then start the stream.

If your firmware will not accept rtmps://, use rtmp://global-live.mux.com:5222/app.

Confirm you're live

  1. Start the stream and check the dashboard status — it should show as connected or streaming.
  2. Check the output statistics. For SRT, a stable connection with low retransmission is what you want.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Talon is a transport-stream encoder at heart. The SRT path wraps your output in MPEG-TS, which is exactly what Mux expects — hence the "TS over SRT" naming. No action needed, but it explains why the setting is not grouped with the RTMP options.

Multiple outputs share one uplink. If the Talon is feeding more than one destination, the 50% bandwidth headroom rule applies to the total.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Talon shows the stream as running, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The Talon will report a healthy stream while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

SRT connection refused or handshake failure

  1. Encryption not AES-128 — Mux requires a 128-bit key
  2. Stream ID empty or wrong — it must be the Recast Stream Key exactly
  3. Passphrase wrong — re-copy it from Recast
  4. Encryption disabled — Recast SRT inputs always carry a passphrase, so encryption must be on
  5. Protocol mismatch — an SRT Recast input needs SRT
  6. UDP 6001 blocked — test with the RTMP path

Stream connects then drops

Check the retransmission statistics. A rising rate means the link cannot carry the bitrate — reduce it, or raise the latency value.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Compare the configured bitrate with what the statistics show actually leaving the unit. A gap indicates a network constraint rather than an encoder problem.

Audio missing or out of sync

Confirm AAC-LC at 48 kHz stereo, and that the correct embedded audio pair is selected. The Talon will happily encode a silent pair without warning.

Prefer embedded SDI or HDMI audio over a discrete input so both share a clock.

Getting help

Include the model and firmware version, the output type, the protocol, and a screenshot of the dashboard's stream statistics.

More detail: Recast live ingest reference

Sources

Recast enables you to upload and sell access to video content. This guide will explain exactly how to do so.

How to Upload Your Video

  • Go to ‘Sell’ and click ‘Video Uploads’ in the left-hand menu within Recast for Business. Click the ‘+ Video’ button from the toolbar

  • Select the video file you want to upload. Whilst 16:9 (landscape) video content works best, you can upload either landscape or portrait video formats:
    • For vertical (portrait) use a 9:16 aspect ratio file. 
    • For horizontal (landscape) videos, use a 16:9 aspect ratio file.
  • If you wish to add an extra layer of protection from your content being illegally downloaded or shared, click “Enable DRM”.

Add video details

Give your video a title and a description. Catchy titles will help users find your content and encourage them to purchase it when they do.

  • When selecting your thumbnail, you can either upload a thumbnail image or choose a still from the video. If you’re uploading a thumbnail, ensure it matches the dimensions of your video.
    • Thumbnail specifications: 
      • Vertical - 9:16 Aspect Ratio. 
      • Horizontal - 16:9 Aspect Ration
      • Recommended size: 1080x1920 (or 1920x1080). Max size: 10MB (Images will be optimised to ensure quick page load speeds).

    • Choose a still from the video

Create your trailer 

  • Trailers are shown on your widget when hovering over a thumbnail, or when a user clicks a link that you, or a third party reseller, has shared on social media. 
  • Trailers can be watched without purchasing a video and should be used to encourage users to purchase your content.
  • When selecting your trailer, you can either:
  • Short the first 20 seconds of your video
  • Select a clip of up to 30 seconds from your video
  • Upload your own trailer of up to 30 seconds

Categorise your content

  • Categories also make it easier for users to find your content on Recast widgets. A minimum of one category must be selected when uploading videos. 
  • If a suitable category is not available, you can suggest a new one - just go to more categories and click “Suggest a new category”
  • You’ll be asked if your content contains any advertisements. If it does, you’ll be asked some follow-up questions to determine the suitability of the advertising content for both audiences and the platform.

Pricing

  • You must set a price for your video before it can be published. 
  • The pricing tool gives you an indication of how much you will earn per purchase based on the current cost of your content in Credits, Recast’s unique in-platform currency.
  • Please note: We assign a defauly recommended price based on the length of your content. As a free-to-use solution, we set minimum pricing to ensure streaming and infrastructure costs are covered. 

Availability

  • Select the countries you want to make your content available in, ensuring you hold the rights for the content you are sharing in those territories.

Set your share percentage

  • Slide the dial to select the percentage of revenue you will share with either User or Resellers (Publishers or Ambassadors) when they when they drive a purchase by either hosting or sharing your content.

Splitting earnings

  • Splitting your earnings allows you to share earnings from the video with another brand.
  • Use this when collaborating with another publisher, brand, host or affiliate on a piece of content or if you need to share earnings with a partner.

How to Publish Your Video

  • You’ll now have the choice of how you publish your video with 3 distinct options:
    • Publish automatically after upload finishes - This will make your video live as soon as it completes uploading/processing, provided you have selected the ‘publish now’ button.
    • Publish manually later - This will save the video as a draft and allow you to publish later.
    • Schedule publish time - If you want your video to be available at a certain time use this option to publish at the date and time you choose. For time-sensitive or restricted content, you can also set an end date/time to unpublish the video.

Adding Video Content to Your Widget

Once your content is published, you’re ready to arrange the content on your widget. 

Recast widgets consist of two different types of sections:

  • Default Sections, such as “Live and Upcoming” and “Latest videos”.
  • Fully customisable Custom Sections.

For more information on arranging content on your widget, click here.

If you have both portrait and landscape format content to sell in your Recast Embed Widget, we recommend organising the different sizes into their own custom sections on your widget. Learn more about adding a custom section to your widget here. 

General Video Upload Information

The time it will take to upload your video depends on how large the file size is and your internet upload speed. Make sure not to close the platform when you are uploading, as this will interrupt the upload, and you will have to repeat it.

Once uploaded, the video will show as processing. Please note it can take a while to process, depending on your upload speed. This is so we can create HD, high, medium, and low-quality versions.

Once you have finalised your video upload, it can be accessed via the ‘Video Uploads’ button, where you can edit & view your video.

Please note: If you try to close the Upload a Video form before the setup has completed, you will be asked to discard or save the Video Upload Draft. 

If you choose to save the draft, it will be available on the Unpublished Video Uploads list, which is found in the ‘Video Uploads’ section. If you choose to discard, the draft will be permanently deleted.

Technical Video Specification

File Type

.mp4 (recommended).mov (recommended)

Video Codec

h.264 (recommended)h.265/HEVC

Audio Codec

AAC

Resolution

We support resolutions up to 1080p. We suggest these standard resolutions:

1920×1080, 1280×720 or 854x480

Aspect Ratio

We support both 16:9 landscape and 9:16 portrait resolutions. If your video doesn’t match one of the above aspects ratios, we will pad the video with black bars.

Frame Rate

We support constant frame rates up to 60fps.

Note: You may encounter difficulties when uploading content with a variable frame rate. If you receive a “processing failed” error when uploading variable frame rate content, we suggest converting this to constant frame rate and try the upload again.

Many iOS devices have variable frame rate enabled on their camera by default, we suggest disabling this if you encounter issues uploading video shot on iOS devices.

Video Bitrate

Audio Bitrate

128 kbps

Audio Channels

Stereo

Colour

We currently only support SDR videos. For these please use the standard BT.709 colourspace

Scan Type

We currently only support progressive scan video. You can upload interlaced videos but we are unable to deinterlace these.

Video Length

Up to 6 hours. If you need to upload longer duration videos, please reach out to techsupport@recast.tv and we can discuss solutions.

File Size

Up to 30 GB

Subtitles

Not currently supported. If you require subtitles on your video, we suggest burning these into the video itself.

Recast’s Embed Widgets are customisable, allowing you to create custom sections with specific content and organise the order of both your custom sections and default sections, such as your “Access Passes”, “Latest Videos” and “Live & Upcoming” sections.

If you have uploaded vertical (portrait) content, we recommend you place this in it’s own custom section, as we explain  in the “Adding a new Custom Section”, below.

Arranging Content

  • If you want to group content on your Full Channel Widget by competition, layout, series or genre of video, this can be done by selecting ‘Arrange Content’ in the Widgets section of the left-hand menu.

  • Recast’s default sections ( e.g. Latest Videos, Live & Upcoming and Access Passes) can’t be edited (as they follow specific dynamic rules) but can be re-ordered or hidden from your Full Channel widget. If you don’t have any content within these default sections (e.g. you don’t have any live events scheduled) then they will not appear on your channel.

Adding a new Custom Section

  • Click the “+Section” button at the top right of the screen to add a new section. The section can then be named, and videos or live events added to it.
  • Videos must already be uploaded, or events scheduled, to Recast for Business before they can be added to a section. Once added to a section, videos and events can be re-ordered.
  • Once videos have been added to a new section, and you’re happy with the order, click the publish button at the top right-hand side of the screen to make the section visible to fans. 
  • Any changes which aren’t published will be discarded and will not be saved. 
  • Any unpublished videos within a section will not be shown on the widget.

Adding a new section

Ordering sections on your widget

  • The order of the sections can be changed by moving them up or down using the drag and drop function:
Ordering sections on your channel

  •  All sections can be re-ordered, including Recast’s default sections. The order chosen in Recast For Business will be reflected on your full channel widget.
Ordering sections on your channel

Editing sections

  • The name of a section you have added can be edited by clicking on the pencil icon.
  • Videos can be added, deleted from and re-ordered within a section. 
  • When you have finished editing a section, it must be republished for changes to be visible on your channel.

The Data Download feature is now available to all Recast Vendors, which allows you to download opted-in data about your users.

Firstly, as a reminder, users are incentivised to opt-in to sharing their information. They can simply share their email address, or if they complete their Data Profile you’ll have access to the following info:

  • First name
  • Last name
  • Gender
  • Date of birth
  • Post/Zip code
  • Country

Accessing the feature

If this feature is not immediately available to you, you may not have provided us with your privacy policy. To get set up, please contact us on partnersupport@recast.tv to have this feature added to your Recast for Business account. Please provide:

  1. A link to your privacy policy (we need to show this to fans who may want to share their data with you)
  2. Which account admins can have access to data download (only those who need access should have access and are required to sign a data sharing agreement)

We will ask you to read and agree to our Data Sharing Agreement

Downloading the data

  1. Navigate to the ‘Fans’ tab on Recast for Business
  2. Click the ‘Download’ button to download your fan data

This will download a protected zip folder, which will need to be unlocked with a password. The password is available below the download option. Paste the password into your unzip software to gain access to a .csv file. This file contains the information shared from each of your opted-in fans.

When downloading a new version, it will replace the version below and you commit to updating the data you hold as a result. This should be completed at least once every 14 days to keep the user data you hold up to date and adhere to all opt-ins and outs of your fans as per the Data Sharing Agreement.

How to Cash Out

  • Click on the wallet balance at the top left-hand side of Recast for Business.
  • Then select ‘Request Cash out’
  • Select ‘Confirm’ to withdraw your balance.
  • An email will be sent to you confirming the cash out request and the next steps.
  • Upon receiving this email, please send an invoice for the total withdrawal amount to finance@recast.tv
  • Finance will pay your invoice within 30 days of receipt.
  • Your wallet balance will be updated once your payment has been processed.

Cash Out History

  • After your cash out has been paid, you will be able to see your cash out history by clicking on the Wallet button at the top right-hand side of Recast Publish.
Cash Out History

After you have created your Recast for Business account, you can become a Publisher of other Recast Vendors. Please contact us at publishersupport@recast.tv if you’d like to get whitelisted. Once whitelisted, here's how to create an Embed Widget.

Create an Embed Widget

1. As a Publisher, you can create widgets containing content from Recast Vendors. First, head to the Your Widgets page in Recast for Business and select ‘Add New’.

2. Give the widget a name and select the option ‘Content from other channels’. You can also give the widget some header text which will be visible on the created widget.

At this point you have two options:

  • Create with selected videos and events - this allows you to hand-pick items from this vendor that you want to include on your widget
  • Full Channel View - if selected all live events and replays from the vendor will automatically pull into your widget, without you having to manually add new content. This includes the Vendors logo, trailer, Channel Passes and all the content as they have chosen to arrange it but limits your ability to only choose certain pieces of content.

3. Select one (or multiple) channels whose content you’d like to include on your widget.

4. If you selected "Create with Selected videos and events, you'll now be asked to choose to create the widget from either on-demand or live content from the selected channel(s). And if you want to be more precise in the content you are selecting you can specify certain videos or categories of videos.

5. You can now style the widget to suit the colours and content of your brand's website. Use the colour picker or type in the hex ode of the colour you want to apply.

  • Background colour: This will change the background colour of the widget container.
  • Accent colour: This will change the date text on the video details page.
  • Heading Font Colour: This will change the colour of the widget heading text that will display above the videos.
  • Video Title Colour: This will change the colour of the text displaying the video titles.
  • Meta Colour: This will change the colour of the supporting text.

You can also change the font that is displayed on the widget by typing the font family name into the text fields. For this to work correctly:

  • The font name must already function on your site as we won’t load in any new fonts.
  • The name needs to match exactly the font used on your site.

Step 3: Style

Be sure to check that the transparency slider (see red box in the below image) is set to the right hand side, otherwise if may not be visible:

Then press ‘Next’ to move to the next stage.

6. Preview your widget and copy the iFrame code, ready for use on your website.

Once you've copied your widget code, go to the web page on your website where you want it to live. How you add the code will depend on the website CMS software you use, but typically website's will allow you to toggle between a "visual" view and a "code" or "text" view in the text editor section. If you go to the latter, you'll be able to drop the embed code straight into the text editor.

Other website CMS's may have a component called " Code embed" or similar, that you can just add to your page before pasting in your Recast Embed widget code. Remember to save and publish the page.

Earning from Widgets

When a user purchases third-party content via a widget you have created, you will earn a percentage of the purchase. This percentage is determined by the content owner when they price their content and set their share percentage.

Earn using Share & Earn links

If you do not want to embed content on your site, you can still earn a revenue share of content you promote, by using Share & Earn links. For a full explanation of how these work, click here.

Create a new API Key

  • Within Recast for Business, navigate to Technical Tools and click 'API Keys' in the left hand navigation list. If you can't see this, you may not be set up with the correct account settings. Please contact us at partnersupport@recast.tv if this is the case.
  • Click the " + API Key" button. You can create up to 10 API Keys. If you need more, just get in touch on the address above.

Name your new API key

  • Give your new API key a descriptive name so you can remember what it's used for
  • Click the Generate API Key button

Copy the API Key & Secret

  • Once the key has been generated, you'll be directed to the screen below
  • Copy the API key and paste/save it in a safe place
  • IMPORTANT: Copy the Secret and paste / save it in a safe place, too. Once you close this window you'll no longer be able to access your API Secret so do not skip this step.
  • When you've copied both the key and the secret, click "Yes, close this window" to return to your list of API Keys.

Managing your API Keys

You'll be able to manage all your API keys within the API Keys item on the left hand navigation. For each key, you'll be able to:

  • Edit the title by clicking the pencil icon
  • Copy the API key by clicking the copy icon
  • Delete the API Key. Please note, once you have confirmed that you wish to delete an API key, this action cannot be undone.

Create your Stream Input

Streaming with Recast requires you to connect your broadcasting equipment to Recast, using a stream input method. Recast supports live streaming using two different streaming protocols: RTMP or SRT. Those managing the stream will have a preference.

Once you've determined which streaming protocol you'd like to use, you need to set up the stream input:

  1. Go to Technical Tools, and click Stream Inputs
  1. Click the "+ Stream Input" button
  2. Choose between RTMP and SRT, and then name it in accordance to the event / equipment it'll be connecting to i.e. "World Cup - Pitch 1 Camera"
  1. Finally, copy all of the information on the details page - you'll need this when initiating the Test Stream in the next step.
SRT Example:
SRT Example Shown
RTMP Example:
RTMP Example Shown

Managing your stream inputs

Edit name- edit the name of your stream input

Regenerate - If the security key has been compromised, the RTMP Key can be regenerated, which will renew the Stream Key

Delete - If there are two or more inputs set up, the delete icon becomes active. Please note, you'll be asked to confirm this action as it cannot be undone.

Copy: Click to copy the key if you need to paste it into your streaming software.

For security, this information is hidden by default. Click to view.

If you need help to live stream, view our guide How to live stream.

Overview

Content publishers help you reach audiences beyond your owned channels at zero cost.

With Recast, approved publishers can host and promote your content directly on their own websites using Recast widgets. This allows publishers to offer you premium content to their audiences without negotiating traditional rights agreements, while earning a share of revenue from every transaction they generate.

For Content Owners, publishers can extend reach, create incremental revenue and place your content in trusted editorial environments where relevant audiences already exist.

Why use content publishers?

Using publishers can help Content Owners:

  • Reach new audiences
  • Drive incremental revenue
  • Enter new markets
  • Increase awareness around live events
  • Extend content distribution beyond owned channels
  • Monetise demand at the moment of intent

Publishers can:

  • Access premium content with no licensing fee
  • Add new value for their audiences
  • Earn revenue from every purchase they generate
  • Host content directly on their own website
  • Create new editorial and commercial opportunities
  • Support live event coverage, previews and recaps
  • Monetise audience intent without creating the content themselves

How publisher revenue share works

You set the terms for approved Publishers.

You control:

  • Which publishers are approved
  • The price of the content
  • Geographic availability
  • Revenue share percentage
  • Timing and availability
  • Whether publishers can host content or just share referral links to your destination

When a user purchases through a publisher’s widget, revenue is attributed and split according to the rules you have applied,  in real-time.

Illustrative example:

  • Fan purchases access for $10.00
  • You have set the Publisher revenue share at 20%
  • Publisher earns 20% of net revenue (less Recast’s fee and local taxes)
  • Content Owner earns 80% of net revenue
  • Revenue is attributed and split automatically

How to outreach to Content Publishers

When approaching publishers, focus on the value to their audience and the revenue opportunity.

Strong publisher outreach should explain:

  • What the content is
  • Why it is relevant to their audience
  • That there are no licensing fees
  • That they can host the content directly on their own website/platform
  • That they earn revenue from every purchase they generate
  • That setup is simple:
    • Add a Recast widget with a single line of code
    • Live in 15 mins

Example Publisher outreach email


How to onboard Publishers

Once a publisher has agreed to promote your content, they need to be approved and set up.

The process is simple:

  1. You identify a relevant publisher or media partner
  2. Send the Publisher an account set up link. Share the “Get Started with Recast - For Publishers” guide 
  3. Recast will whitelist the publisher (on your instruction) - please confirm the Publisher name via email to partnersupport@recastpay.con
  4. The publisher creates their own Recast widget - guide here.
  5. The widget is embedded on the publisher’s website
  6. The publisher promotes the content to its audience
  7. Users purchase and watch on the publisher's page
  8. Revenue is attributed and shared automatically within Recast for Business.
  9. The Publisher can see their earnings at any time in Recast for Business

This guide also offers tips and advice for publishers on how to maximise their revenue - How to Maximise your revenue — As a Publisher

Supporting Publisher promotion

Publishers will perform better if they are given ready-to-use promotional assets to help them promote your content effectively.

Recommended assets for Publishers:

  • Website banner e.g. 300 x 600 or 600 x 300
  • Event image
  • Logo pack
  • “How to watch” copy
  • Event description
  • Widget creation instructions - guide here
  • Pricing information
  • Availability dates
  • Example Social copy
  • Example Email copy
  • Common responses to FAQs which can be found here.

Example website banner copy

Watch [Event/Video Name] live

Official live and on-demand coverage available on [Publisher site URL]

No subscription required. 

CTA: Watch now

Example publisher page copy

How to watch [Event/Video Name] live

We’re excited to bring you official coverage of [Event/Video Name], available directly from [Publisher site URL], via RecastPay.

To watch:

  1. Go to [Publisher widget page URL]
  2. Select the content below
  3. Create or sign in to your free RecastPay Wallet
  4. Purchase instant access for [$X.XX] - Access Pass options available

No subscription required — just direct access to the content you want to watch.

Overview

As an approved Influencer, you can promote official content using a trackable Share & Earn link. When someone purchases access through your link, the transaction is attributed to you, and you earn a share of the revenue.

Generate your Share & Earn link

Start by creating your unique link. To do so:

  • Register as an Influencer for free on Recast for Business, by clicking here.
  • Once registered, go to the website of the media you want to share.
  • Click the three dots next to ‘Join’ and click ‘Login’. Example:
  • Click the three dots next to ‘Join’ and click ‘Login’. Then click on the blue ‘Share and Earn’ icon and copy your unique link.
  • Use the link when promoting every piece of content from that media owner to your audience on social media. Use a URL shortener like tinyurl.com if you wish.

Earnings are instantly distributed. Cash out at any time once you’ve surpassed £100 GBP.

Use your Share & Earn link clearly and consistently

Your unique Share & Earn link is how purchases are attributed to you. Use it whenever you promote the content.

You can share your link through:

  • Instagram bio
  • Instagram Stories
  • TikTok bio
  • X posts
  • Facebook posts
  • YouTube descriptions
  • Email
  • WhatsApp
  • Community groups

Make sure your audience knows what the content is, when it is available and how to watch.

The Content Owner should be able to provide you with promotional assets - for more info please email partnersupport@recastpay.com

Explain the content simply

Keep your messaging clear and direct.

Suggested copy:

[Event/Video Name] is available live and on demand via RecastPay.

No subscription required. Watch through my link here: [insert Share & Earn link]

Use short, repeated promotion

Do not rely on one post. A consistent promotional schedule will give your audience more opportunities to see the content and take action.

Recommended approach:

  • Announce the content
  • Explain how to watch
  • Share reminders
  • Post on the day it goes live
  • Promote replay or on-demand access
  • Re-share your link while the content is still available

Use stories and link-enabled formats

Stories are useful because they make it easy to add a direct link.

Suggested story copy:

Live from [date/time]
Watch [Event/Video Name] via RecastPay
No subscription required
Tap here: [insert link]

Explain how RecastPay works

Some of your audience may be new to RecastPay. It would be useful to create a post including a simple explanation when promoting your link.

Suggested copy:

To watch:

  1. Click my link
  2. Create or sign in to your free RecastPay Wallet
  3. Purchase access using Recast Credits
  4. Watch the content

No subscription required.

Download Recast’s Explainer Assets here. 

For more fan-facing wording, click here: Recast Explainer Messaging

Use the promotional assets provided

Where available, use the official assets provided by the Content Owner.

These may include:

  • Square social graphics
  • Story graphics
  • Short video teasers
  • Suggested captions
  • Event details
  • Pricing information
  • FAQs

Using approved assets helps keep the promotion clear, accurate and consistent.

If you require promotional assets - please email partnersupport@recastpay.com

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Check your firmware — required for SRT

  • ATEM Mini family9.6 — both ATEM Software Control and the onboard firmware
  • Blackmagic Web Presenter3.4

SRT support arrived in the ATEM line at version 9.5 and is documented as requiring 9.6 on both the software and the switcher's own firmware. Updating one without the other is a common mistake: ATEM Software Control updates the switcher firmware when you connect, so run the updater and let it finish.

For RTMP, any recent version works.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

The ATEM Mini does not do true constant bitrate. Its streaming engine is variable-bitrate, and there is no setting to change that. This is fine for Recast — but because the peaks are higher than the average, leave more headroom than usual. Treat a 5000 kbps profile as needing 12 Mbps of real upload rather than 10.

Most encoder settings are not directly exposed. You choose a streaming quality profile and the hardware picks the rest.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

Step 1 — add Recast to Streaming.xml

ATEM Software Control reads its list of streaming platforms from a file called Streaming.xml. Adding Recast means editing that file.

The file lives at:

  • macOS: /Library/Application Support/Blackmagic Design/Switchers/Streaming.xml
  • Windows: C:\Program Files (x86)\Blackmagic Design\Blackmagic ATEM Switchers\ATEM Software Control\Streaming.xml

Do this before the day. It needs administrator rights and an application restart.

  1. Quit ATEM Software Control.
  2. Make a copy of Streaming.xml somewhere safe before you touch it.
  3. Open the original in a plain text editor, with administrator rights.
  4. Add a service block for Recast alongside the existing ones, inside the same parent element that contains the other services:<service>
     <name>Recast</name>
     <servers>
       <server>
         <name>Primary</name>
         <url>rtmps://global-live.mux.com:443/app</url>
       </server>
     </servers>
     <profiles>
       <profile>
         <name>Streaming High</name>
         <config resolution="1080p" fps="30">
           <bitrate>5000000</bitrate>
           <audio-bitrate>128000</audio-bitrate>
         </config>
       </profile>
       <profile>
         <name>Streaming Medium</name>
         <config resolution="720p" fps="30">
           <bitrate>3500000</bitrate>
           <audio-bitrate>128000</audio-bitrate>
         </config>
       </profile>
     </profiles>
    </service>
    Match the structure and indentation of the service blocks already in your file — the exact schema varies between ATEM versions, and copying the shape of a working entry is more reliable than copying this one verbatim. Note that bitrates here are in bits per second, so 5000 kbps is 5000000.
  1. Save the file under its original name and in its original location. ATEM Software Control looks for exactly Streaming.xml in exactly that folder; renaming it breaks the list entirely.
  2. Restart ATEM Software Control.

Step 2 — stream

  1. Open the Stream palette in ATEM Software Control.
  2. Choose Recast from the platform list, and pick a quality profile.
  3. Paste your Recast Stream Key into the Key field.
  4. Press On Air.

If you have a Web Presenter rather than an ATEM Mini, configure it through Blackmagic Web Presenter Setup, which accepts a custom RTMP server and key directly without the XML step.

SRT setup

Requires ATEM 9.6 or Web Presenter 3.4, as above.

Blackmagic's SRT implementation is configured in the Stream palette, or in Web Presenter Setup, with these values:

  • ModeCaller
  • Address / Hostglobal-live.mux.com
  • Port6001
  • Stream ID — Your Recast STREAM ID
  • Passphrase — Your Recast PASSPHRASE
  • Key length128-bit where offered
  • Latency500 ms

Key length must be 128-bit. Mux requires it.

If your version presents SRT as a single URL field rather than separate fields, use:

srt://global-live.mux.com:6001?streamid=YOUR_STREAM_KEY&passphrase=YOUR_SRT_PASSPHRASE&pbkeylen=16

If there is no SRT option at all, your firmware predates it. Update, or use RTMP.

Confirm you're live

  1. Press On Air in the Stream palette. The button turns red and the data rate indicator becomes active.
  2. Watch the streaming data rate readout. It should be steady and near your profile's bitrate.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Editing Streaming.xml is a per-computer job. The file lives on the computer running ATEM Software Control, not on the switcher. Move to a different laptop and you must do it again. Keep your edited file somewhere you can find it, and carry it to the venue with the kit.

Software updates overwrite the file. Updating ATEM Software Control usually replaces Streaming.xml and your Recast entry disappears. This is a nasty surprise on show day. Keep your edited copy and reapply it after every update.

No true CBR. As above — leave extra bandwidth headroom.

Keep the software and firmware in step. ATEM Software Control updates the switcher's firmware on connection. If SRT options are missing after an update, connect the switcher and let the updater run.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Recast does not appear in the platform list

The Streaming.xml edit did not take. In order:

  1. Was ATEM Software Control fully quit when you saved the file?
  2. Is the file still named exactly Streaming.xml, in the original folder?
  3. Did the editor add a .txt extension? Windows hides this by default.
  4. Is the XML valid? A missing closing tag empties the whole list — if all platforms have vanished, this is why. Restore your backup and try again.

On Air is lit, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The ATEM will show a healthy stream while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Streaming will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — paste it, and check for a trailing space
  3. Protocol mismatch — an SRT Recast input will not accept RTMP
  4. Wrong URL in the XML — check for a typo in the <url> element
  5. For SRT: firmware below 9.6, or 3.4 on a Web Presenter

Stream drops repeatedly

Usually bandwidth, and the variable bitrate makes the ATEM more sensitive to a marginal connection than other encoders. Drop to the next quality profile down rather than adjusting anything else.

Then use ethernet rather than sharing a phone's connection, which is a common ATEM Mini setup and a common cause of dropouts.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Drop a quality profile. Because you cannot fine-tune the bitrate, the profile list is your only lever — and the next one down is usually the right answer.

Audio missing or out of sync

Check the audio mixer in ATEM Software Control: the relevant input may be muted or set to follow the programme source rather than being on. This is by far the most common cause of silence on an ATEM.

For sync, use the audio delay control in the mixer. Prefer audio embedded in the HDMI or SDI signal over the separate 3.5 mm input, so both share a clock.

Getting help

Include the model, the ATEM Software Control version and switcher firmware version, the quality profile in use, the protocol, and your measured upload speed. If Recast is missing from the platform list, attach your Streaming.xml.

More detail: Recast live ingest reference

Sources

If you've integrated Recast using our API and have chosen to use Recast's user interface for managing your inventory, then this guide explains how to create and publish inventory items to make them available for to purchase.

Add a new item

  • Log in to your Recast for Business account
  • Go to 'Sell' and click 'Inventory Items'. Then click the ‘Add New’ button from the toolbar and select Inventory item'

Item Details

  • Firstly, you’ll be required to fill out some basic information about your inventory item. This will be presented to users before being asked to confirm any purchase.

Pricing, Availability, Share & Split

  • At this stage, you must set pricing for your item before it can be published. The pricing tool gives you an indication of how much you will earn per purchase based on the current cost of your content in Cast Credits, Recast’s unique in platform currency. As a reminder 100  Credits = £1.00 GBP.
  • Select the countries you want to make your item available in, ensuring you hold the rights for the item you are selling in those territories.
  • Set the share value for your item - this is the percentage of the price that users or affiliates will receive when they share your items and their share directly results in an additional purchase. Users will receive the share value in Cast Credits and Affiliates will receive it in cash.
  • Splitting your earnings allows you to share a percentage of the net revenue with another Recast Vendors. Use this when collaborating with another entity, brand partner or talent who also hold a Recast Vendor account.

Publishing Your Item

You’ll now have the choice of how you publish your video with 2 options:

  • Publish immediately after creating this item - This will make your inventory item available to purchase as soon as you select publish and you've made it available on your website.
  • Publish manually later This will save the item as unpublished (not able to be published) and allow you to publish from the ‘inventory items’ tab in Recast for Business at a later date.

Your Inventory Items List

You'll be directed back to your inventory list. Here you'll see a view of your entire inventory list, with relevant information and actions including the ability to:

  • Publish and unpublish inventory items
  • Copy your inventory item IDs - more info below
  • Edit your item(s)
  • Delete your inventory items. Please not that inventory items can only be deleted if they have zero purchases.

Copying your inventory item ID

As an API client you may find it useful to copy your inventory item ID for use with your integration. To copy the item ID:

  • Find the inventory item in your list
  • Click the ID icon to copy the ID code to your clipboard.

‍Recast's live streaming is delivered using Mux Live Streaming software.

As explained by Mux, these streaming settings are provided to offer a very simple recommendation of where to start, but we do recommend playing with your settings to see what works best for your content.

Streaming Settings

Streaming Protocol options available

RTMP or SRT

Video CODEC

H.264 (Main Profile)

Audio CODEC

AAC

Resolution

We support resolutions up to 1080p. We suggest streaming at one of these standard resolutions:

1920×1080 - 30fps - preferred
  • Bitrate: 5000 kbps
  • Keyframe Interval: 2 seconds
1280×720
  • Bitrate - 3500 kbps
  • Keyframe Interval - 2 seconds
854x480
  • Bitrate - “1500 kmps (low) 3000 kmps (high)”
  • Keyframe Interval - 2 seconds


Frame Rate Limit

We support input frame rates up to 60fps.

Video Bitrate - Examples

As shown above, for most HD quality streams, we suggest between 3 and 6 Mbps for the video Bitrate. Here is some more detail:

Bitrate Control

CBR (Constant bitrate)

Bandwidth Tuning

25% is generally a safe starting value

Set to the percentage of overhead you have available in your internet connection for bursts of retransmission. For example, if you have a 5Mbps internet connection, and you set your encoder's target bitrate to 4Mbps, a value of 25% would be appropriate, as it would allow the encoder to burst to 5Mbps for retransmission purposes.

Profile

We suggest using the main or high profile based on your output resolution and frame rate:

Audio Bitrate

128 kbps

Audio Channels

Stereo

Scan Type

We only support progressive scans on streams. You can stream using an interlaced feed, but we are unable to deinterlace a stream input, so artefacting will appear.

Stream Length Limit

You can stream for up to 6 hours continuously. If you need to stream for a longer duration, please contact techsupport@recastpay.com, and we can discuss your requirements.

Recast’s ‘Arrange Content’ feature enables you to curate any live or on-demand videos into a ‘Custom Section’ within your Recast Embed Widget, and order this content as you see fit. This is perfect for episodic or related content, i.e. highlights videos from a competition, all episodes from one series of a drama or simply any related content you think your audience would be interested in.

For a complete guide on how to create a Custom Section, click here.

Enable a “Watch Next” button on your content

Once you have created your Custom Section within your widget, enabling the “Watch Next” prompt for users couldn’t be easier.

  1. Go to “Widgets” and click “Arrange Content” on the left-hand menu in Recast for Business.
  1.  Click the down arrow on the right-hand side of the Custom Section:
  1. Toggle the Enable “Watch Next” button to on
  1. Scroll back up to the top of the Arrange Content section and click “Publish” for your changes to take effect.

Now, every time a user finishes watching a video in this section of your widget, they be prompted to watch the next video, in the order that you have arranged your content.

Create an event

1. Go to Sell > Live Events and click the ‘+ Live Event’ button from the toolbar within Recast for Business

Please note: If this option is not available you can contact partnersupport@recast.tv to enable it on your account.

2. You will need to add a title, description and thumbnail image for your event.

Thumbnail specifications:

  • 16:9 Aspect Ratio.
  • Recommended size: 1920x1080.
  • Max size: 10MB (Images will be optimized to ensure quick page load speeds).

3. Select whether or not you wish to upload your own promo trailer for the event. This will appear on your Widget.

4. Select the appropriate categories. Categories appear on your widget to allow your users to find your content easily. You can automatically request new categories to be added if required.

5. Select whether or not your stream contains advertising.

6. When setting up an event, you can either choose to go live immediately or schedule your event for a later date.

Set Pricing

7. Select your price. Our recommended pricing guidance takes into consideration the length of your stream and what other Vendors would typically charge for a live event.


Set Geo-availability

8. You can select which countries you want your content to be available in when scheduling an event. This can then be edited at any time, e.g. if you require temporary geo-blocking for broadcast deals already in place.

You can find an up-to-date list of the countries Recast is currently available here. You can also create a default list of countries you want your content to be available in, so you don’t have to select countries every time you set up an event.

Set your Share Value

9. The share value is the amount any third party  will earn when either Sharing your content using Share & Earn links, or hosting your content using Host & Earn Embed Widgets.

Add DRM

10. Adding DRM (Digital Rights Management) gives you additional protection on your content from being illegally downloaded and shared. To do so, click "Enable DRM:

11. Click Schedule Event to complete the set up of your live stream.

Generating Replays

For more information on generating Replays, either manually or automatically, click here.

Overview

Influencers (ambassadors, personalities, celebrities, athletes etc.) can help you extend your reach by promoting your content using unique Share & Earn links.

This is ideal for people with large, engaged audiences but no website or publishing infrastructure.

With Recast, influencers can share their own unique link to your content and earn immediately from every purchase they generate.

Why use Influencers?

Share & Earn links can help Content Owners:

  • Activate celebrities, athletes, talent and ambassadors
  • Reach niche or highly engaged audiences
  • Track which individuals generate sales
  • Incentivize promotion through revenue share
  • Extend campaign reach at zero cost
  • Support localized or community-led promotion

Influencers can:

  • Share official content with their audience
  • Earn revenue from every purchase they generate
  • Promote via social media, email, messaging apps or communities
  • Promote content around events they already care about
  • Participate without any technical setup

How Influencer revenue share works

You set the commercial terms for approved Influencers.

You control:

  • What content influencers can promote
  • The price of the content
  • Geographic availability
  • Revenue share percentage
  • Timing and availability

When a fan purchases through an influencer’s Share & Earn link, revenue is attributed and split according to the content rules set by you.

Illustrative example:

  • Fan purchases access for $10.00
  • You have set the Influencer revenue share at 20%
  • Influencer earns 20% of net revenue (less Recast fee and any local sales tax).
  • Content Owner earns 80% of net revenue
  • Revenue is attributed and split automatically

How to outreach to Influencers

When approaching influencers, focus on simplicity, audience relevance and the earning opportunity.

Strong influencer outreach should explain:

  • What the content is
  • Why it is relevant to their audience
  • That they can promote with one trackable link
  • That there is no technical setup
  • That they earn direct revenue from any purchases they generate
  • That you can provide suggested social post copy and creative assets

Example Influencer outreach email

How to onboard Influencers

Once an influencer has agreed to promote your content, they need to create their trackable Share & Earn link.

The process is simple:

  1. Send the Influencer an account set up link. Share this simple guide explaining how the Influencer generates their unique Share & Earn link
  2. Influencer promotes the link to their audience
  3. Fans purchase through the link
  4. Revenue is attributed and shared automatically
  5. They can see their earnings at any time in Recast for Business 

For tips and advice for Influencers on how to How to Maximise your revenue — As an Influencer, click here.

Supporting Influencer promotion

Influencers will perform better if they are given ready-to-use promotional assets and clear messaging.

Recommended assets for Influencers:

  • 9:16 Story graphic
  • 9:16 Short video teaser
  • Suggested captions / “How to watch” copy
  • Event details
  • Key dates and times
  • Pricing
  • Responses to key FAQs - found here. 

Example influencer social post

Watch [Event/Video Name] here - available in [Region X]. No subscription required. Watch through my link here: [insert Share & Earn link]

Overview

As an approved Publisher, you can host official content directly on your own website with a single line of code using a Recast embed widget.

This gives your audience access to premium live or on-demand content, while allowing you to earn revenue from every purchase you generate.

Use the right type of Recast widget

With Recast, you can embed either a full channel widget or a widget showing a specific number of individually selected events or videos.

Use a full channel widget when:

  • You want one main destination for all content from this Content Owner
  • You want to promote Access Passes
  • You want users to browse the content owner’s wider content library
  • You want all new content to update automatically 

Use a selected-content widget when:

  • You are promoting one specific event or video
  • You want to create individual by competition, genre, discipline etc.

Embed the content on your site

Placing content on your site can be done in less than 15 minutes, using a Recast widget. Simply:

  • Sign up for a Recast account using this link and we’ll whitelist you to the relevant Content owners 
  • Create the widget in Recast for Business, selecting the content you want to include and styling your widget to match your site
  • Copy the embed code
  • Place the single line of code onto a page on your site.

For a full step-by-step guide on creating your widget, click here. 

Optimizing your website promotion

Your website/platform traffic is your primary audience - the easier you make it for audiences to find, understand and access the content, the more you’ll earn.

Add a “Watch” navigation item

Add a clear “Watch” item to your main website navigation.

This should link directly to the page where your Recast widget is embedded. If your audience is coming to your site with intent to watch, the path to accessing the content should be immediate.

Suggested navigation labels:

  • Watch [Brand Name / Content] Live
  • Watch [Brand Name / Content]  Now
  • Live & On Demand
  • Live Streams & Replays

Example:

Use homepage banners and promotional placements

Use your homepage to drive awareness before, during and after major content moments. Remember, you can create different widgets with different content, so you can create dedicated widgets/pages purely to promote individual content, replays, series etc.

Recommended placements include:

  • Homepage hero banner
  • Mid-page promotional strip
  • Event countdown banner

Example homepage banner copy:

Access [Event/Video Name] Now
Watch directly from [Your Site URL]. No subscriptions, just pay for what you watch.

CTA: Watch now

Link to your widget page from related content

Do not rely on one standalone “watch” page alone. Link to your Recast widget page from any relevant content across your website.

Good linking opportunities include:

  • Event previews
  • Related News articles
  • Celebrity / Athlete / team profiles
  • Event landing pages

Example in-page copy:

Want to watch the action live?
[Event/Video Name] is available on PPV - no subscription needed. Watch directly from [Your  site URL] CTA: Watch live

Create a clear “how to watch” section

Some users may be new to RecastPay. A short explanation can reduce confusion and improve conversion. Plus, if you’re assisting in promoting the content to a specific region, a ‘How to Watch’ page will allow you to explain that the content is available exclusively on your site in this region.

Suggested copy:

How to watch

You can watch [Event/Video Name] directly on [ your site] in [List Regions]

To access the content:

  1. Go to [widget page URL]
  2. Select the event, video, stream, replay or Access Pass
  3. Create or sign in to RecastPay, your free, universal payment wallet for content
  4. Purchase instant access
  5. Watch live or on demand, depending on availability

No subscription is required. You only pay for the content you want to watch.

Create a clear page title and introduction

Use simple, search-friendly language that reflects what your audience may be looking for.

Example page title:

Watch [Event/Video Name] Live & On Demand

Example page intro:

Watch [Event/Video Name] live and on demand directly from [your website URL].

No subscription is required. Simply create or sign in to your free RecastPay Wallet, purchase access using Recast Credits, and start watching.

Explain how to watch

Some users may be new to RecastPay. You may wish to link out to a short “how to watch” page from your widget page.

Suggested copy:

How to watch

To watch [Event/Video Name]:

  1. Go to [widget page URL]
  2. Select the stream/content below
  3. Create or sign in to your free RecastPay Wallet
  4. Purchase access using Recast Credits
  5. Watch live or on demand

No subscription required.

For more user-facing wording, link to: Guide 6: Recast Explainer Messaging

Add prominent links to the content from your homepage

Your homepage is your most important promotional channel. The easier it is for your audience to find the content, the more likely they are to watch.

Recommended placements include:

  • Homepage hero banner
  • Mid-page promotional strip
  • Event countdown banner

You can also link to your new widget page from:

  • Relevant news articles
  • Event previews
  • Match reports
  • How to watch pages

SEO: help fans find your content

Think about what your audience will search for when looking for content from this content owner. Use those terms in your page title, headings, body copy and metadata.

Include keywords such as:

  • Watch [Event Name] live
  • Stream [Content Name] now
  • [Sport / Series / Competition] live and on demand
  • How to watch [Content Name]

Example page title:

Watch [Content Name] Now | [Brand Name]

Example meta description:

Watch [Content Name] here. Subscription-free pay-per-view access available directly from [Brand Name] on [Your website URL]

Example on-page heading:

Watch [Content Name] - No Subscriptions - simple PPV access

Social Media Promotion

Once your widget page is live, promote it across your audience channels.

Recommended channels include:

  • Social media posts
  • Social stories
  • Email newsletters
  • Event previews
  • Relevant editorial content

Suggested social copy:

Watch [Event/Video Name] live and on demand directly from [website URL] via RecastPay.

No subscription required.

Watch here: [insert link]

Use clear calls to action

Every promotional asset should link directly to your widget page.

Recommended CTAs:

  • Watch now
  • Watch live
  • Watch live and on demand
  • Watch the replay
  • Get access
  • Buy Access Pass

Use Recast explainer messaging

Your audience may not be familiar with RecastPay, so it is important to explain the access flow clearly.

Key messages to include:

  • No subscription required
  • Free to create a RecastPay Wallet
  • Pay only for the content you want
  • Access is purchased using Recast Credits
  • Watch directly from your website

Download Recast's Explainer Assets, here.

For ready-to-use copy, click here: Recast Explainer Messaging

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Where these go in vMix

Streaming quality is set in Settings → Outputs / NDI → Streaming, then the cog beside your destination, under Quality.

Choose a preset that matches your tier, then check the custom settings behind it. vMix presets do not always use a 2-second keyframe interval, so set it explicitly:

  • Video Bitrate — From the table above
  • ProfileMain
  • Keyframes / GOP2 seconds, or 60 frames at 30 fps
  • Rate ControlCBR
  • Audio Bitrate128
  • Audio Sample Rate48000

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

This is the recommended path for vMix.

  1. Open Settings and go to the Outputs / NDI tab.
  2. Beside Streaming, click the cog icon.
  3. Pick an unused destination slot (vMix supports several at once).
  4. Set Destination to Custom RTMP Server.
  5. Fill in:
    • URLrtmps://global-live.mux.com:443/app
    • Stream Name or Key — Your Recast Stream Key
  1. Leave username and password blank.
  2. Click OK, then Start beside Streaming on the main interface.

European users can use rtmps://eu-west.live.mux.com/app instead. If your vMix version will not accept an rtmps:// URL, use rtmp://global-live.mux.com:5222/app.

SRT setup

vMix uses separate fields rather than a single connection URL.

  1. Open Settings → Outputs / NDI.
  2. Beside the output channel you want to send, click the cog icon.
  3. Set the output type to SRT.
  4. Fill in:
    • TypeCaller
    • Hostnameglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Latency500
    • Key Length — set this to 16. vMix expresses key length as a number you multiply by 8 to get bits, so 16 is AES-128, which is what Recast requires. The default of 32 is 256-bit and will be refused at the handshake.
  1. Click OK and start the output.

Note that Type must be Caller. Mux listens for incoming connections; vMix places the call.

Confirm you're live

  1. Press Start beside Streaming. The button turns red and the main interface shows a streaming indicator.
  2. Hover the streaming indicator to see the current bitrate and dropped-frame count. You want a steady bitrate near your configured value and no climbing drop count.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

vMix can stream to several destinations at once. Useful, but each one consumes upload bandwidth and CPU. If you are also sending to a social platform, your 50% headroom rule applies to the total, not to the Recast stream alone.

Presets override your keyframe interval. Changing the quality preset can silently reset the GOP length. Set the keyframe interval last, and re-check it after any preset change.

Hardware encoding. vMix can use NVIDIA NVENC where available, which frees considerable CPU on a busy production. Confirm the profile is still Main and the keyframe interval is still 2 seconds after switching — hardware encoder defaults differ.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Shortening the keyframe interval will not change what viewers see and will make the stream more fragile.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

vMix says it is streaming, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. vMix will show a healthy stream while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Streaming fails to start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — copy and paste it again
  3. Trailing whitespace in the key
  4. Protocol mismatch — an SRT Recast input will not accept RTMP
  5. rtmps:// unsupported by your vMix version — try rtmp:// on port 5222
  6. For SRT: encryption key length — see the unverified note above

Stream drops repeatedly

Usually bandwidth, especially if vMix is sending to more than one destination. Disable the other destinations and see whether Recast stabilises.

Then: use a cable rather than wifi, and check that recording to disk is not saturating the same drive vMix is streaming from.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Check the dropped-frame count on the streaming indicator. If it is climbing, reduce the bitrate or drop a tier.

If it is not, look at vMix's Performance meters. A render load near 100% means the production itself is the bottleneck — reduce the number of active inputs, or lower the vMix master resolution.

Audio missing or out of sync

Confirm the stream audio is AAC at 48 kHz stereo in the streaming quality settings. 44.1 kHz is a common default and produces silence rather than an error.

For drift, check that your audio source and video source are not on separate clocks. vMix offers a per-input audio delay under the input's settings if you need to correct a fixed offset.

Getting help

Include your vMix version and edition, the protocol, the bitrate and resolution, your measured upload speed, and how many destinations you are streaming to simultaneously.

More detail: Recast live ingest reference

Sources

Access Passes are an alternative way for your users to enjoy your content. Passes give fans access to all your content for a specific time period (currently you can activate a 1 day, 3 day, 7 day 14 day and 28 day pass for your widget) and you set the price.

You can activate up to 4 different durations at a time, they will be available for fans to purchase when you make them available.

You can create, view and edit your Access Passes by selecting ‘Access Pass’ under "Sell' on the left-hand menu of your Recast for Business account.

Creating an Access Pass

When you first land on the Access Pass section you will see our initial screen with a button which allows you to ‘Create your first Access Pass’. Simply tap this button to get started.

You will now see the ‘Create Access Pass’ screen.

Firstly from here, give your Access Pass a name. This will not be visible to any of your fans, but acts as an internal reference for you to track the success of different channel passes you may have active at certain times.

Secondly, set the duration for your Access Pass. This can be either 1 day, 3 days, 7 days or 28 days. nb. you can only have a maximum of 1 pass of each type (1, 3, 7, 14 or 28 days) available for purchase on your widget at any time.

Finally choose a price for your Access Pass. Remember for this price, users can access all of your videos and live events whilst the pass is active so make sure your pass reflects the value of this access.

You can then choose to save and publish the pass immediately (which will enable the pass for sale straight away) or choose to ‘Publish manually later’.

Then when you are happy with your selection, simply tap the ‘Save’ button in the bottom right corner.

View your Access Passes

Once you have created your first pass, you will then be able to see any passes you have created under the Access Passes section.

You can see:

  • Which are currently active
  • The duration, price creation date
  • The number of purchases

From this section you can also edit or delete your passes using the edit and delete icons respectively.

You can easily make your passes available or unavailable for sale from this toggling ‘Available for purchase’ on / off.

Please note that setting a pass to unavailable stops it from being available for sale, but will not invalid any active passes your fans may have previously purchased. This will remain active until their expiry date (1, 3, 7 or 28 days from the purchase date as relevant).

Edit your Access Passes

You can edit your pass by tapping the pencil icon. You can currently only edit the title of your pass, or change whether the pass is published (available for sale) from the edit screen.

You cannot change the price or duration of the pass. This is so that you can keep track of passes of different lengths and price points easily.

If you would like to change the price of a certain pass, simply create a new pass of the same length and set it to the new price. You will receive a warning when doing this that the currently active pass of the same length will be disabled.

Editing your Channel Passes

Delete an Access Pass

If you have a pass that has yet to have any purchases, your can delete this from your list by tapping the delete icon on the Access Pass list view.

Planning your Test Stream

It's important that you run a test stream ahead of your first live stream, or any subsequent steams in different venues or using different equipment, to ensure that your streaming set up has no issues when connecting to Recast. It's easy to run a test stream, in such a way that it does not show to the public. Here's how:

Firstly, please let us know when you are planning on running your test stream so we can arrange to be on hand to support. Email us at partnersupport@recast.tv to agree a time.

Schedule your Test Stream Event

1. Log in to Recast for Business

2. Go to Sell > Live Events and click on the  ‘+ Live Event’ Button

3. Add a title and description. IMPORTANT - To get this to work in such a way that the public will not see this on your widget(s), you need to make sure the Title starts with ‘recastTest’ (minus the quotes) exactly as typed here. (The capital T is important!). You can add a space at the end and add some more text if you wish.

4. Just fill in the rest of the details and your test event is all set up.   

5. You should “un-publish” the event as soon as you’ve created it. It’ll still be visible to allow you to continue your later on.   

Create your Stream Input

Streaming with Recast requires you to connect your broadcasting equipment to Recast, using a stream input method. Recast supports live streaming using two different streaming protocols: RTMP or SRT. Those managing the stream will have a preference.

One you've determined which streaming protocol you'd like to use, you need to set up the stream input:

  1. Go to Technical Tools, and click Stream Inputs
  1. Click the "+ Stream Input" button
  2. Choose between RTMP and SRT, and then give the Stream Input a name in accordance to the event / equipment it'll be connecting to i.e. "World Cup - Pitch 1 Camera"
  1. Finally, copy all of the information on the details page - you'll need this when initiating the Test Stream in the next step.
SRT Example Shown

RTMP Example

RTMP Example Shown

Connect your Test Stream

Firstly, make sure your streaming equipment is on, and that it's sending a signal to Recast via the stream input method you selected. You do this by inputing the information you copied in the step above into the relevant fields in your streaming solution.

For SRT this is typically the Endpoint, Stream ID and Passphrase.

For RTMP this either the Endpoint, the Stream Key, or a combination of both which makes up the Stream URL.

Go Live with your Test Stream

  1. Go to Live Events, and click, Live & Upcoming
  2. Find your Test Stream
  3. Click 'start steaming' on the test event
  1. When you click "Start streaming", select the Stream Input method you have just set up. Or you can use your own URL.
  1. Click Setup Stream
  2. Your stream will be set up and will begin previewing (please note this can take up to 1 minute).
  1. Once it has previewed and you are happy that video and sound are coming through ok, the test has succeeded.
  2. You can now tap 'Go live' followed by 'End Broadcast' at which point our system will shut down all resources.
  3. Once you are back on the Live events list, if you prefer, you can navigate to the 'Past events' tab and delete the test event using the trashcan icon.
  4. If you experience any issues then please let us know as soon as possible at partnersupport@recast.tv.

Suggested messaging

What is RecastPay - Short version

RecastPay gives you flexible, subscription-free access to premium content. Create a free wallet, buy credits and use them to unlock the content you want to watch.

What is RecastPay - Medium version

RecastPay is a digital wallet that gives you flexible, subscription-free access to premium content. Create a free wallet, buy credits and use them to unlock the content you want, when you want it. Access to content can also be unlocked by engaging, shopping, redeeming loyalty or sharing data.

What is RecastPay - Longer version

RecastPay is a digital wallet that gives you a flexible way to access premium content without needing a subscription.

Create a free wallet, purchase credits and use them to unlock the content you want to watch. Depending on the content, you may also be able to access it through a value exchange: engage, shop, redeem loyalty or share data.

However you unlock access, RecastPay makes it simple to watch premium content wherever it's discovered.

Suggested content launch messaging

We’re making [Event/Video Name] available on a subscription-free basis, giving fans a simple access, directly from [Brand Name Site URL].

You can watch [content name] using RecastPay - a free, universal wallet for content.

Watch live and on demand here: [insert link]

Suggested “how to watch” messaging

Watching via RecastPay is simple:

01. Go to [widget page URL]

02. Select the content you want and sign in to RecastPay
Click to purchase the stream, video, pass or bundle you want and then create/log in to your free RecastPay wallet.

03. Top up your credits
Content is priced in Recast Credits. Add credits to your wallet by card, Apple Pay or Google Pay.

04.Unlock and Watch
Spend credits to unlock the stream, then watch it right here in the player. No app to install.

Suggested Access Pass messaging

Get more access with a [X-Day / Event / Season] Pass.

The [Access Pass Name] gives you access to [insert included content] via RecastPay, with no subscription required.

Buy your pass here: [insert link]

Suggested Bundle messaging

Bundles give you access to a specific list of your content, curated by us.

The [Bundle Name] gives you access to [insert included content] via RecastPay, with no subscription required.

Buy your bundle here: [insert link]

Which product do you have?

  • A rack appliance running a web UI on your own network — You are using: Elemental Live · Path to Recast: RTMP, or SRT on 2.26.3+
  • A channel configured in the AWS console — You are using: MediaLive · Path to Recast: RTMP output group
  • A small hardware box feeding AWS — You are using: Elemental Link · Path to Recast: Feeds MediaLive; configure MediaLive

Elemental Link cannot send to Recast directly. It is a contribution encoder that feeds MediaLive, so configure the MediaLive channel it feeds.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Check your Elemental Live version first

This matters more here than with any other encoder.

  • Below 2.22 — No SRT output at all — use RTMP
  • 2.22 to 2.24 — SRT output exists, but no Stream ID field — cannot reach Mux
  • 2.25 to 2.26.2 — Stream ID field exists, but see the warning below
  • 2.26.3 and laterRecommended

Mux identifies your stream by the SRT Stream ID. Without that field there is no way to tell Mux which stream you are, so Elemental Live below 2.25 physically cannot deliver SRT to Recast — the connection will be refused every time regardless of your settings.

Do not use 2.25 through 2.26.2 for SRT. AWS fixed a defect in 2.26.3 where the web interface could double-enter the Reliable TS Stream ID field (GLV-3713). A doubled Stream ID sends Mux a doubled stream key, and the handshake fails with an error that points nowhere near the real cause. If you are on 2.25–2.26.2 and cannot upgrade, use RTMP.

Version is shown in the Elemental Live web interface under the support or about screen. If you are not sure, ask whoever maintains the appliance — do not guess, because the failure mode is silent and misleading.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264 (AVC)
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth. On an appliance in a facility this is rarely the constraint, but on a remote site it usually is.

In Elemental Live, the keyframe interval is set as GOP Size in the video stream settings. With GOP Size Units set to seconds, enter 2. If your workflow uses frames, enter 60 for 30 fps or 50 for 25 fps.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

Elemental Live

  1. Open the Elemental Live web interface and create or edit your event.
  2. In Output Groups, add an Adobe RTMP output group.
  3. Set the destination URL: rtmp://global-live.mux.com:5222/app - European facilities can use rtmp://eu-west.live.mux.com/app instead.
  1. Set the Stream Name to your Recast Stream Key, exactly as shown in Recast. Copy and paste it — do not retype it.
  2. Add an output to the group and set the video and audio settings from the table above.
  3. Save, then start the event.

Elemental Live supports both RTMP and RTMPS output. Use RTMPS if you want the contribution feed encrypted in transit — the settings are otherwise identical, and the only change is the scheme and port in the URL we give you. If your Elemental Live system is on an older software version and RTMPS is not available in the output group, plain RTMP is fully supported and nothing else in this guide changes.

MediaLive

MediaLive reaches Recast through an RTMP output group.

  1. In the AWS console, open your MediaLive channel and edit it.
  2. Under Output groups, choose Add and select RTMP.
  3. Add an output, and set the destination:
    • URLrtmps://global-live.mux.com:443/app
    • Stream name — Your Recast Stream Key
    MediaLive supports RTMPS outputs, so use rtmps:// here.
  1. Set Connection retry interval and Num retries to give the channel room to recover — Recast holds your slot for 30 minutes.
  2. Configure the video and audio encode settings from the table above.
  3. Save and start the channel.

MediaLive channels normally have two pipelines for redundancy. Recast accepts one stream per stream input, so either configure a single-pipeline channel, or point only one pipeline at Recast.

SRT setup

Elemental Live

Requires version 2.26.3 or later. See the version table above.

SRT output lives in the Reliable TS output group, not the RTMP one.

  1. In your event, go to Output Groups and add a Reliable TS output group.
  2. Choose Add Output.
  3. Set Delivery Protocol to SRT.
  4. Set SRT Connection Mode to Caller. Mux listens; you call it.
  5. Fill in the primary destination:
    • Primary Destinationsrt://global-live.mux.com:6001
    • Latency500
    • EncryptionAES-128
    • Key Value / Passphrase — Your Recast PASSPHRASE
    • Stream ID — Your Recast STREAM ID
  1. Save, then start the event.

Do not put the stream key in the destination URL as a query parameter. Elemental Live does not parse query parameters out of that field — it needs the dedicated Stream ID field, which is exactly why the version matters.

Two field-level traps

Encryption must be AES-128. Mux requires a 128-bit key. Elemental's Encryption field offers several key lengths and 256-bit is a tempting default, but it will fail the handshake with an unhelpful error.

Passphrase length is capped at 72 characters. Elemental Live accepts passphrases between 10 and 72 characters. Recast's SRT passphrases fall inside this range, but if you ever see the field reject a pasted value, check for trailing whitespace before assuming the passphrase is wrong.

MediaLive

MediaLive can send SRT directly to Recast. You do not need MediaConnect in front of it. Create an SRT caller output group and point it at the endpoint on your Recast stream input.

Fill in the destination as follows:

  • Connection mode — Caller. Recast listens; MediaLive makes the call.
  • Destination URL — the SRT endpoint from your Recast stream input, including the port.
  • Stream ID — the Stream ID from your Recast stream input. The field is optional in MediaLive, but Recast needs it, so fill it in.
  • Encryption — MediaLive always encrypts SRT output, so this is not optional. Choose AES 128 and store the passphrase from your Recast stream input in AWS Secrets Manager, then select that secret in the destination. AES 192 and 256 will be refused by our ingest.
  • Latency — set this to at least 500 ms, or four times your round-trip time to the endpoint, whichever is higher.

Confirm you're live

  1. Start the event or channel.
  2. Check the Elemental Live event status or the MediaLive channel alerts — both surface connection errors quickly and specifically.
  3. Look at the video in Recast. Allow 20 to 30 seconds: Recast uses standard latency, so the delay is expected and is not a fault.

Known quirks

Filler NAL units and CBR. Before Elemental Live 2.25.2, an RTMP output group stripped filler NAL units from CBR video, which can make a stream that is nominally constant bitrate behave as variable downstream. From 2.25.2 the RTMP output group has an Include Filler NAL Units field. If you are on 2.25.2 or later and want genuine CBR into Recast, enable it.

Reliable TS is MPEG-TS. The SRT path wraps your output in an MPEG transport stream. That is what Mux expects, so no action is needed — but it is why the setting lives under Reliable TS rather than with the RTMP outputs.

The SRT option is not for MediaConnect. AWS notes that the SRT delivery option is intended for downstream systems other than MediaConnect. Recast is such a system, so this is the correct choice.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched. If you want to move Elemental Live from RTMP to SRT, create a new stream input of the right type.

A standard channel needs two destinations. MediaLive requires one destination for a single-pipeline channel and two for a standard channel. Recast issues one SRT endpoint per stream input, so a single-pipeline channel is the straightforward setup. If you need to run a standard channel, contact us before your event and we will issue a second stream input, or use RTMP instead.

The passphrase has to be 10–79 characters. MediaLive enforces this. Recast passphrases sit inside that range, but if you regenerate one and it falls outside, regenerate again rather than trimming it.

Troubleshooting

Event runs, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. This is the most common cause and it is invisible from the AWS side — Elemental will happily report a healthy output.

Then wait a full 30 seconds before concluding anything.

MediaLive SRT output connects, then drops at the handshake

Likely cause: Encryption set to AES 192 or 256
What to do: Change the output group to AES 128 and restart the channel

Connection refused or SRT handshake failure

  1. Version below 2.25 — no Stream ID field, so SRT cannot work. Use RTMP.
  2. Version 2.25–2.26.2 — the Stream ID may be doubled by the UI bug. Upgrade to 2.26.3, or use RTMP.
  3. Encryption not AES-128 — Mux requires a 128-bit key.
  4. Stream ID in the URL instead of the Stream ID field — move it.
  5. Protocol mismatch — an SRT Recast input needs SRT; an RTMP input needs RTMP.
  6. Stream key wrong — re-copy from Recast, and check for trailing spaces.

Output starts, then drops repeatedly

On an appliance this is usually the network path rather than bandwidth. Check whether UDP 6001 outbound is permitted if you are using SRT; many facility firewalls allow TCP freely and restrict UDP. Switching to RTMP over TCP is a fast way to test that theory.

You have 30 minutes to reconnect before the stream is treated as ended.

Viewers report stuttering

Check the event's dropped-frame and output-buffer statistics in the Elemental Live interface, or the MediaLive OutputDroppedFrames metric in CloudWatch. If frames are being dropped, reduce bitrate or resolution. If they are not, look at the source — a 25 fps source into a 30 fps encode causes visible judder.

Audio missing or out of sync

Confirm the audio encode is AAC-LC at 48 kHz stereo. Elemental Live will happily encode formats Mux does not accept, and the symptom is silence rather than an error.

For drift, prefer audio embedded in the SDI signal over a separate analogue or AES input, so audio and video share a clock.

Getting help

Include your exact Elemental Live or MediaLive version, the output group type, the protocol, and the verbatim error. For SRT problems the version is the first thing Recast support will ask for.

More detail: Recast live ingest reference

Sources

There are two ways to create replays of live streams:

1. Auto generate replays one a stream has ended

Benefits:

  • Seamless replay creation
  • Retain the ability to alter pricing, share value and geo-availability from the existing stream

2. Manually create replays

Benefits:

  • Crop the original stream
  • Control what content appears on your Full Channel Widget

Auto generate replays one a stream has ended

  1. When scheduling your live event, on the final step, you will be asked to choose if you want to create your replay manually, or create automatically. Select "Create Automatically"


  1. Adjust the title & description
    • "Replay" is already added to the video title. And the description will remain the same. However you can adjust these if necessary.
  1. Adjust your price for the replay if necessary
    • Your price will default to the price of the original live, but you can adjust this for the replay if necessary

  1. Adjust your availability
    • If the geo-availability differs between the live stream and the replay, you can adjust this if necessary
  1. Set / Adjust Share Value and Tag and Split Earnings
    • if you are using 3rd parties to promote your content and want to change the percentage they will receive for promoting this replay, you can do so here.
    • Similarly, you can add/remove any brands you are splitting the earnings of this replay with.

  1. Click Schedule Event, and your replay will automatically generate upon the conclusion of your stream. And if you've chosen to show all your latest videos on a Widget, it will automatically appear. NB:Transcode times vary depending on the length of your stream.

Manually create replays

Once your live event has concluded it’s easy to create a replay of your stream.

  • In Recast for Business find your event under Live Events > Past Events
  • Select ‘create replay’.

Cropping

On the next page you have the option to crop your replay. Below the video player, drag the two blue markers to your required start and end time. You can also move through the video using the white playhead on the timeline.

Tip: If you need more precisely timed cuts, you can enter specific crop times using the time selection boxes either side of the timeline.

Click next once you are happy with the crop on your replay

Cropping

Publishing the Replay

On the next screen you’ll see our regular video upload form. We automatically carry over all the information from your live stream such as the description, price and geo-blocking settings. We also carry over the title and add ‘Replay’ to the start of it. You can edit all of this information before publishing your replay.

Like video uploads, you have the same options to publish the replay as soon as it is ready, publish it manually later or at a scheduled time.

Publishing the Replay

Create a widget for your replay

As a reminder, the widget for your live event will not automatically show your replay. To show the replay on your website, create a new Embed Widget containing this on demand content. Learn more in our "Embed Recast into your website" guide.

Upload your trailer

  • Go to Widgets, and click "Channel Trailer" in the left hand menu in Recast for Business.
  • Click choose file, and select the file to upload, add a trailer title, description and thumbnail. Both vertical (9:16) and horizontal (16:9) aspect ratio files are accepted.
  • If the trailer contains any advertising, you should click ‘yes’ to the question: ‘Does this video contain advertising’ and complete the legal advertising questions.
  • The first trailer uploaded will appear in the Channel Trailers page. Please note that your trailer will be published automatically when it finishes uploading and will be available to users on your Recast Embed Widget.

Unpublish a Channel Trailer

  • To unpublish a trailer, click ‘Published’, which will unpublish the trailer and change the icon to ‘Not Published’.
Unpublish a Channel Trailer

Managing Channel Trailers

From the Channel Trailer page, you can manage the trailers you have uploaded.

  • Share: Click the ‘Share’ icon to share your published trailer across social media
  • Edit: If you need to change the name or description of your trailer, select the pencil edit icon
  • Embed: The embed function allows you to copy the code and embed the trailers on other sites
  • View: You can view the trailer within Recast for Business > Channel Trailer Page
  • Published/Not Published: Trailers will be published or unpublished by clicking the ‘Publish’ icon.

Why is this content behind a paywall?

Making this content available via RecastPay allows us to offer direct, subscription-free access while ensuring the people and organisations behind the content are paid for every purchase.

Do I need a subscription?

No. RecastPay is subscription-free. You only pay for the content you want to watch.

Where can I watch [Brand Name] content?

You can watch [Brand Name] content here: [insert link]

What is RecastPay?

RecastPay is a universal digital wallet that lets you access content without a subscription. You can create a free wallet, buy credits and use them to watch live events, replays, Access Passes and other content.

What are Credits?

Recast Credits are used to purchase access to content via RecastPay.

Can I watch on my TV?

You may be able to watch on your TV by connecting your laptop to your TV, using Chromecast, or using Apple AirPlay, depending on your device and setup.

I bought Credits but they are not showing in my wallet. What should I do?

It can take a short time for Credits to appear. Try logging out and back in. If they still do not appear, contact Recast support at [insert current support email].

I am having trouble joining or signing in. What should I do?

First, check that Recast is available in your country. If you have not received a verification email, check your spam or junk folder. If you still need help, contact Recast support at [insert current support email].

Can I get a refund?

Refund policies may vary depending on the content, event and circumstances. Please contact support at [insert support email] with your account details and purchase information.

Why is the content not available in my country?

Some content may be restricted by geography due to rights or broadcast agreements. If the content is not available in your location, this may be because access has been limited in that territory. See all available countries here.

Can I watch the replay?

If the content is available on demand, you will be able to watch the replay from the same page. Availability may vary by event, rights or Access Pass type.

How long do I have access for?

Access duration depends on the content or Access Pass purchased. Please check the information shown on the content page before purchasing.

Bundles are an alternative way for your users to enjoy your content. They give users access to a specific list of your content, curated by you.

You can activate as many bundles as you wish, they will be available for users to purchase on your widget as soon as you publish them.

You can create, view and edit your bundles by selecting ‘Bundles' under 'Sell' on the left-hand menu of your Recast for Business account.

Creating a Bundle

When you first land on the Bundle section you will see our initial screen with a button which allows you to ‘Create your first Bundle’. Simply tap this button to get started.

You will first need to add the initial details of the bundle:

  1. Give your bundle a name and a description. This will be visible to any of your users on your widget, so name and describe it in accordance to the content within the bundle.
  2. Upload a thumbnail image. Use the 16:9 (horizontal) aspect ratio
  3. Click next to proceed to the content settings

Select Content

  1. Click + Content button
  2. Use the text search box to find the scheduled events, pre-order videos or on-demand videos that you have listed. Click the + button to add each item
  1. When you've selected all the content for this bundle, click "Done"

Order your content

  1. At this point you can drag the videos into the order you want them to appear on your bundle. To do so, click and hold the arrows icon to drag each video into the correct order
  2. If you want your users to receive a prompt to watch the next video in the bundle when each video ends, slide the toggle right to enable "Watch next"
  3. When you're finished, click "Next"

Pricing, Availability and Revenue Sharing

  1. Set your price. As a reminder, 100 Credits = £1.00 GBP. Your price should be less than the sum of each individual item within the bundle.

  1. Set the geo availability of this bundle. The geo-blocking of a bundle is a separate setting from each piece of content within it. So you can allow bundle sales where a subset of content may not be available if you wish, but be cautious with this to avoid customer dissatisfaction.
  1. Set your share value. This is the revenue share that you agree to give any whitelisted publishers or ambassadors who will be promoting your content via Host & Earn widgets or Share & Earn links.
  2. If you wish to share the revenue from this bundle with a partner, use the split earnings function. Simply click 'Choose brand', select your partner and set the revenue split percentage.



Publishing

  1. To publish your bundle, click "Publish immediately" and then click the Create & Publish button
  2. Or, if you wish to save it as a draft for now, click "Publish manually later", and click "Create".

Add your bundle to your widget

Unlike content, when a bundle is published it will not immediately appear on your widget until you create a custom section in your widget for your bundle(s).

To do so:

  • Click the 'Widgets' item in the left hand menu, and select "Arrange Content"
  • Click the "+Section" button on the top right of the screen, and then select "Bundle
  • Give your bundle section a title - this will display on your widget - and then click the "+Bundles+ button to select which of your published bundles you want to appear on your widget
  • Once you've selected the bundle(s) you want to appear click 'Done"
  • Arrange the order in which your bundles will appear by pressing this button to drag the bundle into position
  • When your happy with the order, you must scroll back to the top of the page and click "Publish"


View your bundles

Once you have created your bundle you will then be able to see both published and unpublished bundles on the bundles page.

You can see:

  • Which are currently published
  • The number of purchases per bundle
  • The earnings per bundle

From this section you can also edit or delete your bundle(s) using the edit and delete icons respectively.

You can easily make your bundles available or unavailable for sale from this toggling ‘Published' on / off.

Behaviour for users when editing bundles

  • Setting a bundle to 'Unpublished' stops it from being available for sale, and any users who have purchased this bundle will no longer be able to see/access it on your widget. However they will have access to each item on an individual basis.
  • Deleting a bundle will remove it from your widget permanently, but any users who have purchased it will still have access to each item on an individual basis.
  • Items added to the bundle will be come available for all users who have purchased the bundle in the past, and any future purchases.
  • Items removed from the bundle will no longer be accessible to users who buy the bundle in the future BUT will remain accessible for users who bought it in the past whilst the item was part of the bundle.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Configuration is done through the unit's web interface. Find its address from your network, or from the device's display where fitted.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264 (AVC)
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Encode in H.264, not HEVC. Videon units support HEVC and it is tempting on a constrained link, but Mux's live ingest expects H.264. Set it explicitly.

These are set under Encoder Control → Encoders. The keyframe interval appears as GOP Size or Keyframe Interval; at 30 fps use 60, at 25 fps use 50.

SRT setup

  1. Open the web interface and go to Encoder Control → Outputs.
  2. Choose one of the SRT output slots — SRT 1, SRT 2 or SRT 3.
  3. Set Call Mode to Caller. Mux listens; the unit calls.
  4. Fill in:
    • URL / Hostglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Key length / Encryption128-bit (pbkeylen 16)
    • Latency500 ms
  1. Select the encoder you configured as the source for this output.
  2. Apply, then start the output.

Key length must be 128-bit. Mux requires it, and 256-bit fails the handshake with an error that does not point at the cause. This is the most common SRT mistake across all encoders.

Do not put the stream key in the URL field as a query parameter. Videon takes host and port as discrete values and will not parse ?streamid= out of them — that is what the dedicated Stream ID field is for.

European facilities can use eu-west.live.mux.com instead of the global host.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. Go to Encoder Control → Outputs.
  2. Choose an RTMP output slot.
  3. Fill in:
    • URLrtmps://global-live.mux.com:443/app
    • Stream Name / Key — Your Recast Stream Key
  1. Select the encoder as the source.
  2. Apply, then start the output.

If your firmware will not accept rtmps://, use rtmp://global-live.mux.com:5222/app.

Confirm you're live

  1. Start the output and check its status in the web interface — it should show as connected or streaming.
  2. Open the output's statistics. For SRT you want a stable connection with a low retransmission rate.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Three SRT outputs, one uplink. The unit can run several outputs at once, but they share your connection. The 50% bandwidth headroom rule applies to the total of everything the unit is sending, not to the Recast output alone.

Outputs need a source assigned. An output with no encoder selected will appear configured but send nothing, and the symptom is a stream that connects and then shows no video. Check the source assignment before anything else.

HEVC is not supported by Mux live ingest. Set H.264 explicitly on the encoder feeding this output.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Videon hardware can do very low latency point-to-point, but that is not what is happening here.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Output shows as connected, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The unit will report a healthy output while Recast rejects it.

Then check the output has an encoder assigned as its source — an unassigned output connects and sends nothing.

Then wait a full 30 seconds before concluding anything.

SRT handshake fails

  1. Key length not 128-bit — Mux requires it
  2. Stream ID empty or wrong — it must be the Recast Stream Key exactly
  3. Stream key placed in the URL field — move it to Stream ID
  4. Passphrase wrong — re-copy it from Recast
  5. Protocol mismatch — an SRT Recast input needs SRT
  6. UDP 6001 blocked — test with the RTMP path

Stream connects then drops

Check the SRT statistics. A rising retransmission rate means the link cannot sustain the bitrate — reduce it, or raise the latency to give SRT more room.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Compare the encoder's configured bitrate with what the output statistics report actually leaving the unit. A gap between them means the network is the constraint; no gap means look at the source signal instead.

Audio missing or out of sync

Confirm the audio encoder is AAC-LC at 48 kHz stereo, and that the correct embedded audio pair is selected.

Prefer embedded SDI or HDMI audio over a discrete input so audio and video share a clock.

Getting help

Include the model and firmware version, which output slot you used, the protocol, and a screenshot of the output statistics page.

More detail: Recast live ingest reference

Sources

Streaming from Device Requirements

To live stream from device to Recast.tv, you’ll need:

  1. A Recast for Business account at https://publish.recast.tv
  2. Access to the Google Play store or the Apple store
  3. A mobile phone with a minimum 4G connection

Note: Please be aware of the following details when streaming from device;

  1. The signal strength impacts the stream quality
  2. Movement can cause the stream to look lower quality
  3. A poorly stabilised device will impact users’ viewing experience
  4. There will be approximately a 15-30 second delay between the live action and what the viewer sees

Download Larix Broadcaster App

Visit the app store on your mobile device and install an app called ‘Larix Broadcaster’ (Andriod or iOS). Once installed, familiarise yourself with the app. You can find an in-depth guide here that provides more detail about the app and its various settings.

Create & schedule a Stream from Device

You will need to schedule your live event on Recast Publish before you use Larix Broadcaster app.

Steps to create a live stream from device on Recast.tv:

  1. Login to your Recast for Business account at: https://publish.recast.tv/login
  2. Schedule your live event, more information on how to set up your live event can be found here
  3. Once you are ready to stream from device, click on ‘start streaming’ on the event and select the stream key you want to use
  4. Copy the stream RTMP URL and paste this into Larix Broadcaster.
Create & schedule a Stream from Device

Streaming from device

When using the supported Larix broadcaster App, you can stream from device on Recast.tv by following the steps:

1. Open the Larix Broadcaster App

2. Set up a new connection by going to:

  • Settings > Connections > New connection
Streaming from device using Larix Broadcaster

3. Fill in the following details for the new connection

  • Name (For example, ‘Recast Stream’)
  • URL (Paste the RTMP URL which you copied from Recast Publish)

4. Save your changes

5. Return to the camera view and click go live.

Please note: Your stream will not be live through your widget until you have retuned to Recast Publish and clicked on go live.

6. Return to Recast for Business to view your preview on the ‘Stream Setup’ page.

7. Click go live for the stream to be visible on your Recast channel

8. Once you are ready to end your stream remember to select ‘End Broadcast’.

9. Head back to the Larix App and end the broadcast there too.

Please Note: it takes around 1 minute to end the broadcast, please wait for the ‘stream deleted’ message to appear before closing.

Recast lets you set up your video content so it's purchasable before it’s available to watch. And you don’t need to have the video ready to upload to make it purchasable. 

This guide explains the two options you have when enabling pre-ordering of content:

  • Enabling Pre-Order Sales - no video asset available yet 
  • Enabling Pre-Order Sales - video asset available

Enable Pre-Order Sales before you have the asset

1. List the video

  • In Recast for Business, click “Sell” -> “Video Uploads” and click “+ Video”
  • Select the option to “Upload video later”
  • Add an estimated length of the video - this will allow us to recommend a suitable price
  • Then, on the next screens,iinput the following information as per the standard video upload process:
    • Video Details
      • Give the file a title and description
      • Upload a thumbnail video
      • Upload a trailer (or select no trailer)
      • Select (or request) a category tag
      • Confirm if it will contain advertising
    • Pricing & Availability
      • Add the price of the video
      • Set availability
      • Set the share percentage
      • Choose whether you want to split earnings

2. Publish your video

  • As you are looking to publish your video immediately to enable pre-sale, click ‘Publish Immediately'*
  • Under “Available to watch from”, add a date/time when the video will be available, so your audience knows when it will be available to watch. After purchasing, users will see a countdown timer showing when the video will be available from.
  • Upon publishing, you’ll be asked to confirm that you understand that you need to return to manually upload the video file before it’s available to the public.

*You can also “Schedule publish time” as you would with a normal video, and you will need to set the Available from time in the same way.

Enabling Pre-Order sales - video asset available

1. List the video

  • In Recast for Business, click “+ Video”, on the first screen, select the option to “Upload video now” and choose your file

2. Publishing options

In this scenario, as you want to enable Pre-Sales now, but delay making the video available to watch, then you can either select:

  • Publish automatically, adding an “Available to watch” from date/time in the future.
  • Schedule Publish time

Or you can decide to publish it manually later - details as follows: 

Publish Automatically

  • Select “Publish Automatically”
  • Under “Available to watch from”, select Choose date & time
  • And add a date/time when the video will be available, so your audience knows when it will be available to watch.
  • Click Publish Now

Schedule publish time

  • If you’d like to set a date/time when your video will be available to purchase from (not to watch from), select Schedule publish time and choose a start date/time. 
  • You can now choose when the video will be available to watch by your anyone who has made a purchase. You have two options:
    • Immediately, as soon as the video is published
    • At a later date
  • If you’d like to make the video available to watch from a later date than when you’ve decided to publish it, then select “Choose date and time”
  • Click ‘Schedule your video” to complete the process.
  • Publish Manually Later

If you choose to publish manually later (saving your item as a draft), your inventory item will be stored in Video Uploads for now, and when you’re ready to publish and start selling it, just search for the video title or filter by “Unpublished” videos.

Arranging pre-order content on your widget

If you’ve integrated Recast using an Embed Widget, every published pre-order video will now appear in a new, dedicated section titled “Available for pre-order”:

If you’d like a more customised layout, you can hide this section and/or add your pre-order videos to a new, custom section, alongside other videos. For more information on custom sections, click here

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video. This is the most common reason a correctly configured encoder is rejected.

Version: any recent OBS release works for RTMP. For SRT you need OBS 25 or later, and OBS 30 or later is strongly preferred — SRT is a first-class protocol there, with fewer rough edges.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth. A 5000 kbps stream needs a genuine, sustained 10 Mbps up.

Where these go in OBS

Settings → Output, with Output Mode set to Advanced:

  • Encoder — x264, or a hardware encoder if you have one
  • Rate ControlCBR
  • Bitrate — From the table above
  • Keyframe Interval2
  • CPU Usage Presetveryfast
  • Profilemain
  • Tune(none)

Settings → Audio: set Sample Rate to 48 kHz. This is a global OBS setting and changing it requires a restart, so do it before the day.

Settings → Output → Audio: set the track's bitrate to 128.

Settings → Video: set Output (Scaled) Resolution and Common FPS Values to match the tier you chose. Leave Base (Canvas) Resolution at your monitor's size.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. Open Settings → Stream.
  2. Set Service to Custom...
  3. Fill in:
    • Serverrtmps://global-live.mux.com:443/app
    • Stream Key — Your Recast Stream Key
  1. Leave Use authentication unticked.
  2. Click OK, then Start Streaming.

Use RTMPS on port 443 rather than plain RTMP. It encrypts your stream key in transit and port 443 is open on effectively every network. If you need plain RTMP, the server is rtmp://global-live.mux.com:5222/app.

European users can use rtmps://eu-west.live.mux.com/app instead of the global URL.

SRT setup

Requires OBS 25 or later. OBS 30+ recommended.

OBS takes the whole SRT connection as a single URL, with the stream key and passphrase as query parameters — there are no separate fields.

  1. Open Settings → Stream.
  2. Set Service to Custom...
  3. In Server, enter the full SRT URL, substituting your own values:srt://global-live.mux.com:6001?streamid=YOUR_STREAM_KEY&passphrase=YOUR_SRT_PASSPHRASE&pbkeylen=16&latency=500
  1. Leave Stream Key empty. OBS does not use it for SRT; everything is in the URL above.
  2. Click OK, then Start Streaming.

Building that URL safely

The URL is unforgiving and OBS gives poor feedback when it is malformed. Build it in a text editor, not in the OBS field:

  • Replace YOUR_STREAM_KEY with the STREAM ID from Recast
  • Replace YOUR_SRT_PASSPHRASE with the PASSPHRASE from Recast
  • Keep pbkeylen=16 exactly as written — Mux requires a 128-bit key, and

16 is how that is expressed here. This is the most common SRT mistake.

  • Keep the ? before the first parameter and & between the others
  • Do not add spaces anywhere, and do not wrap the URL in quotes

If your connection has a long round trip — bonded cellular, or streaming from another continent — raise latency=500 to latency=1000. Check with:

ping global-live.mux.com

The value should be at least four times the round-trip time.

Confirm you're live

  1. Click Start Streaming. The button becomes Stop Streaming.
  2. Look at the status bar at the bottom right of OBS. You want a green square, a stable bitrate near your configured value, and 0 dropped frames.
  3. Open the video in Recast. Allow 20 to 30 seconds — Recast uses standard latency, so that delay is normal and not a fault.

If the status bar shows a red square, or the bitrate is far below what you set, stop and read the troubleshooting section rather than going live.

Known quirks

The sample rate trap. OBS defaults to 44.1 kHz on some systems. Mux expects 48 kHz. The symptom is not an error — it is silence, or audio that drifts out of sync over a long stream. Set it in Settings → Audio and restart OBS.

Streamlabs and other forks. They use the same underlying settings but move them. Look for a "Custom RTMP" or "Custom" destination and the same Server and Stream Key pair. SRT support varies by fork and version; if a fork will not accept an srt:// URL, use RTMPS.

Dynamic Bitrate. Under Settings → Advanced → Network, OBS offers "Dynamically change bitrate to manage congestion". It helps on an unstable connection but means you are no longer sending CBR. Leave it off for a wired venue; consider it on contended wifi where the alternative is dropping out.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Disabling B-frames or shortening the keyframe interval will not reduce what viewers see and will make the stream more fragile.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards. To move OBS from RTMP to SRT, create a new stream input of the right type.

Troubleshooting

OBS says it is streaming, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. OBS will show a healthy green connection while Recast rejects the stream, because the rejection happens after the connection is accepted.

Then wait a full 30 seconds before concluding anything is wrong.

"Failed to connect to server"

  1. Stream input not attached to a live, non-draft video — check this first
  2. Wrong stream key — copy and paste it again; a retyped key is usually the culprit
  3. Trailing whitespace — a space copied with the key breaks it invisibly
  4. Protocol mismatch — an SRT Recast input will not accept an RTMP connection, or the reverse
  5. Port blocked — if plain RTMP on 5222 fails, try RTMPS on 443
  6. For SRT: pbkeylen missing or wrong — it must be 16

SRT connects then immediately disconnects

Almost always the passphrase or the key length. Re-copy the passphrase from Recast and confirm pbkeylen=16 is present in the URL.

If both are right, raise latency to 1000 and try again — a value too low for your round-trip time produces exactly this symptom.

Stream drops repeatedly

Nearly always bandwidth. Halve the bitrate; if it stabilises, the connection is the problem and not OBS.

Then: use a cable rather than wifi, disable any VPN, and stop other uploads on the network. On a laptop, plug in the power — some machines throttle hard on battery.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Dropped frames climbing in the status bar

Dropped frames mean the network cannot carry what you are sending. Reduce the bitrate or drop a tier.

If the status bar instead shows rendering or encoding lag, the bottleneck is your computer, not the network — lower the resolution, raise the CPU preset to veryfast or superfast, or switch to a hardware encoder.

Audio missing or out of sync

Check Settings → Audio → Sample Rate is 48 kHz. This is the usual cause and it produces silence rather than an error.

For drift over a long stream, check that OBS is not mixing sources on different clocks — a USB microphone and a capture card, for example. OBS has a per-source Sync Offset in the audio mixer's advanced properties if you need to correct a fixed offset.

Getting help

Include your OBS version, the protocol, your bitrate and resolution, your measured upload speed, and the log from Help → Log Files → Upload Current Log File. That log answers most questions on its own.

More detail: Recast live ingest reference

Sources

This guide includes the best settings to use when streaming from OBS to Recast.

Recast can accept both RTMP and SRT Streaming Protocols from OBS. To select and set up an SRT or RTMP stream input in Recast for Business, go to Technical Tools > Stream Inputs. Learn more here.

Video settings

  • Resolution: 1280x720
  • Common FPS: 25 or 50fps (suggesting this as UK standards and can help avoid flickering with lights in the kind of venues you use. 50 if you have decent internet bandwidth, 25 if not)

Output

  • Video bitrate: Suggest 5000 for a 25fps stream or 7000 for a 50fps (this is very dependant on your internet upload speeds, drop if you notice lots of black, dropped frames on the stream)
  • Encoder: Use hardware encoder if available
  • Audio bitrate: 192 (this is probably the default)
  • NB: This screen is also where you can turn a local recording on by default.

Streaming options - RTMP or SRT

Depending on whether you are streaming using SRT or RTMP, the fields you need to copy from Recast for Business and enter into OBS will differ. We've laid out both scenarios as follows.

  • Service field: Regardless of whether you're using RTMP or SRT, select "Custom..."

Using RTMP

  • Server field:
    • Go to  ‘Manage Streaming’ or ‘Start Streaming’ for the given event in Recast for Business. If you haven't already done so, select the RTMP Input you should have created when scheduling the stream in Recast for Business.
    • Copy the URL highlighted in the blue box, below and enter into the "Server" field in OBS.
  • Stream Key field:
    • This can also be copied from the same place in Recast for Business.
    • Find "Stream Key", highlighted in the red box below, copy it and enter it into the Stream Key field in OBS.
    • Copy the key by clicking the button
For RTMP Streaming

Using SRT

  • Server field:
    • Go to 'Manage Streaming' or 'Start Streaming' for the given event in Recast for Business. If you haven't already done so, select the SRT input you should have created when scheduling the stream in Recast for Business.
    • Copy the URL highlighted in the green box below and enter into the Server field in OBS.
  • Stream Key field:
    • If using SRT the Stream Key field should be left blank.

For SRT Streaming

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Where these go in XSplit

Encoding settings live in the output's own configuration dialog, reached by editing the custom RTMP output you create below. Set:

  • Video Encoderx264, or a hardware encoder if available
  • Resolution — From the table above
  • Framerate30
  • Bitrate — From the table above
  • Keyframe Interval2 seconds
  • ProfileMain
  • Audio CodecAAC
  • Audio Bitrate128 kbps
  • Audio Format48000 Hz, stereo

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. In the main window, choose Broadcast → Set up a new output → Custom RTMP.
  2. Fill in:
    • NameRecast (anything you like)
    • RTMP URLrtmps://global-live.mux.com:443/app
    • Stream Key — Your Recast Stream Key
  1. Open the output's video and audio settings and apply the table above.
  2. Click OK.
  3. Start the stream from Broadcast → Recast.

European users can use rtmps://eu-west.live.mux.com/app. If your version rejects rtmps://, use rtmp://global-live.mux.com:5222/app.

SRT setup

Check Broadcast → Set up a new output for an SRT entry. If one exists, it will use separate fields:

  • ModeCaller
  • Hostglobal-live.mux.com
  • Port6001
  • Stream ID — Your Recast STREAM ID
  • Passphrase — Your Recast PASSPHRASE
  • Key length128-bit (pbkeylen 16)
  • Latency500 ms

If there is no SRT output type, use RTMP — it is fully supported and, on a stable connection, no worse.

Confirm you're live

  1. Start the output. XSplit shows a live indicator and a bitrate readout in the status area.
  2. Watch the dropped-frame counter. It should stay at zero.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Bandwidth-based auto-adjustment. XSplit can lower your bitrate automatically when it detects congestion. This keeps you on air but means you are no longer sending CBR. It is a reasonable trade on contended wifi and worth turning off on a reliable wired connection.

Resolution is per output. XSplit scales per output rather than globally, so check the output's resolution rather than the canvas size.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

XSplit says it is streaming, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. XSplit will report a healthy output while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Output fails to start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — copy and paste it again
  3. Trailing whitespace in the key
  4. Protocol mismatch — an SRT Recast input will not accept RTMP
  5. Port blocked — try RTMPS on 443

Stream drops repeatedly

Usually bandwidth. Halve the bitrate and see whether it stabilises. Then use a cable rather than wifi and close other uploading applications.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Check the dropped-frame counter. If it is climbing, reduce the bitrate or drop a tier. If it is not, the bottleneck is likely the machine — reduce the number of live sources in the scene or switch to a hardware encoder.

Audio missing or out of sync

Confirm the output's audio format is 48000 Hz stereo AAC. 44.1 kHz produces silence rather than an error.

Getting help

Include your XSplit Broadcaster version, the output type, your bitrate and resolution, and your measured upload speed.

More detail: Recast live ingest reference

Sources

This guide explains how to add a simple and controllable scoreboard overlay onto your stream.

Getting started

Go to overlays.uno, then select Login, or Sign up if you don’t have an account.

Once logged in, you should be taken to this page:

1. Getting started

Click on the ‘+ New Overlay’ Button, which will show you different options:

Here you can search for the type of overlay you want. For this guide, we have selected the following as an example:

  • Under Type ‘bug’ was selected
  • Under Function, ‘Scoreboard’ was selected
  • Under Category, ‘show more’ then chose ‘Sport’ was selected
  • Then in the results Library area, ‘Soccer Scorebug | Standard (Logos)’ was selected as can be seen below:

Click on the item, and you should receive the pop-up below:

Click ‘Add to My Overlays’

This should take you to the Dashboard below.

Double-click on the item you want to use under ‘My Overlays’ and you are ready to move on!

Familiarise yourself with with Uno

Take some time to familiarise yourself with the dashboard. It is split up into several sections, with the navigation along the middle of the page.

Please note: These options may change depending on the template being used.

2. Familiarise yourself with with Uno

Customising Uno

The next step is to customise your scoreboard. This example scoreboard has a few options that can be changed, such as teams names, colours, logos etc. Each scoreboard has different options available.

To change the team names click on the ‘Setup’ tab, once these have been changed when you click off the text box you will see the scoreboard in the preview has been updated. If you click on the ‘Customize’ tab you will be able to add your colours, logos to change the branding of the team sections which will be updated in the preview.

Once customised, you are ready to connect you scoreboard overlay to OBS.

4. Adding the scoreboard to OBS

Before heading to OBS, in the overlays.uno scoreboard control page, click on the ‘Copy Output URL’ button on the top left;

4. Adding the scoreboard to OBS

When you press this a little green pop-up will appear at the top letting you know the link has been copied to the clipboard;

Now head over to OBS, navigate to the Sources panel and click on the (+) symbol to add a new source, then select the Browser option, Name your source, ‘Scoreboard – Uno’ for example and select OK;

On the next screen in the URL text box delete the default link and paste the link from Uno. Change the width and height to match your video source (Most likely HD so 1920×1080).

When finished, select ‘OK’.

After a few seconds, the scoreboard should animate into the screen. The position of the scoreboard can be changed and once you’re happy with this then you can move on to the next step.

Controlling the scoreboard

If you want to control the scoreboard from the same computer that’s running OBS then we would suggest using dual monitors so you can monitor OBS and use the scoreboard functions at the same time. If you are limited to a single screen you can use a smartphone or iPad to control the scoreboard, which may be useful as you can control this from anywhere.

Changing the score

To control the scoreboard from the web browser on your computer, simply head back to singular.live, and you should still be on the control page and click on the ‘Score tab’.

  • Overlay – This turns the scoreboard on or off, with a smooth animation.
  • This is the main score control, as a team scores you click the corresponding (+) when there is a goal and there is also a (-) button if you need to remove a goal (for offside or VAR etc.)
  • Stoppage time – the amount of stoppage time can be set before it is shown on the screen, so as soon as you know how long you can add the time, then as soon as the half finishes you click the on/off button and it’ll add to the site

Adjusting the time

Next, click on the Clock tab:

  • This is the match timer, here you can adjust the timer manually
  • Play (start) and reset buttons
  • This option auto-sets the clock to a set time period

These two tabs will be used when the game is about to start and while it is live. This will require human input throughout the broadcast to keep scoring live. There is an option to have an outside source such as the system that runs the digital scoreboards in a stadium (this requires a paid version).

Smartphone/iPad Control

On Uno, next to the ‘Copy Output URL’ there is the the ‘Copt Control URL’:

This will copy the controller page link (another way is to just copy the link in the address bar), and open that link on your mobile device, such as a smartphone or iPad.

The controller page will open, and you can control the scoreboard from this, even if you close the browser on the computer.

A few tips for using the mobile version;

  • Have your phone set to landscape mode
  • Turn off the screen timeout function (you don’t want your phone/iPad to lock just before a goal!)
  • On the UI layout tab, turn off the header and the preview window, to give a better view of the controls on mobile.

Going live

It is typically best practice to have the scoreboard set to ‘overlay – off’ when going live, with most scoreboards appearing several seconds after the event start time/kick-off time. Here’s a football-specific flow to follow below;

  • Ensure the scoreboard is present in OBS and you are happy with its placement.
  • Make sure the ‘1st half’ box is highlighted under the Clock tab.
  • As soon as you are ready to start the first half click the ‘Play’ button on the Clock tab
  • During the broadcast, anytime there is a goal/point, click the (+) symbol next to the team that has been awarded the score.
  • When the first half stoppage time is announced, add the required minutes under the stoppage time section in the Score tab and turn the stoppage time button to on.
  • When the half time has ended, the easiest thing to do is to turn the scoreboard off totally using the Overlay on/off button.
  • Now you can reset the clock, turn off the stoppage time button, and prepare for the second half.
  • This is the same set-up for the first half except you need to make sure the ‘2nd Half’ button is highlighted in the Clock tab, notice the clock is now at 45:00.
  • Remember to turn the scoreboard back on for the second half.
  • When ready to start the second half, click ‘Play’ under the Clock tab to start the clock and repeat the same steps from the first half.
  • Once finished, the scoreboard can be switched off.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Where you configure the Solo

Not on the device. Destinations are configured in the LiveU Solo web portal (solo.liveu.tv), and the unit collects them when it comes online. Set up your Recast destination before you leave for the venue — you do not want to be doing this on a phone in a car park.

Requirements for SRT

SRT on the Solo needs both of the following:

  • Firmware 7.1 or later
  • An active LRT subscription

LiveU Reliable Transport (LRT) is the Solo's own bonding protocol. The unit sends LRT to the LiveU cloud, and the cloud converts it to SRT for delivery to Recast. This means SRT is not a device-to-Mux connection — it is a device-to-cloud-to-Mux connection, which has consequences described below.

Without an LRT subscription, use RTMP.

Settings for Recast

Bonded cellular bandwidth varies constantly. 720p is the sensible default for a Solo; reserve 1080p for situations where you have tested the bonded uplink at the venue and know it holds up.

  • Good — recommended — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • If the uplink supports it — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth. On bonded cellular, measure with the Solo's own bandwidth display at the venue, at the time of day you will be streaming — cell congestion at 3pm tells you nothing about 8pm.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. Sign in to the LiveU Solo web portal.
  2. Go to Destinations and choose to add a new destination.
  3. Select RTMP (Generic).
  4. Fill in:
    • NameRecast
    • RTMP URLrtmps://global-live.mux.com:443/app
    • Stream Name / Key — Your Recast Stream Key
  1. Leave username and password blank.
  2. Save, and assign the destination to your Solo unit.
  3. Power on the unit, wait for it to pick up the destination, and press the stream button.

The Solo supports RTMPS in the Generic destination type, so use the rtmps:// URL on port 443.

RTMP Direct mode

The Solo offers an RTMP Direct mode that bypasses the LiveU cloud and sends straight from the device. It removes a hop, but it also removes bonding — you are on a single interface. Use it only when you have one reliable connection and no LRT subscription.

SRT setup

Requires firmware 7.1 or later and an active LRT subscription.

  1. Sign in to the LiveU Solo web portal.
  2. Go to Destinations and add a new destination.
  3. Select SRT-OUT-Caller-Solo as the destination type.
  4. Fill in:
    • NameRecast SRT
    • Primary URLsrt://global-live.mux.com:6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Key length128-bit where offered
  1. Save, and assign the destination to your unit.

Key length must be 128-bit if the portal exposes the choice. Mux requires it.

What SRT does and does not do here

Because the SRT leg runs from the LiveU cloud to Mux — not from the device — SRT does not improve the resilience of the cellular link itself. That job is already done by LRT between the unit and the cloud.

What SRT buys you is a more robust cloud-to-Mux hop than RTMP provides. That is worth having, but if your problem is patchy cellular at the venue, SRT is not the fix. More modems, better antenna placement, or a lower bitrate is.

Confirm you're live

  1. Press the stream button on the unit, or start from the portal.
  2. Check the unit's display: you want all expected modems connected, a green status, and a stable outgoing bitrate.
  3. Open the video in Recast. Allow 20 to 30 seconds, plus a few seconds more than usual because the LiveU cloud adds a hop.

Known quirks

The delay includes a cloud hop. LiveU adds its own latency between the unit and the cloud, configurable in the portal, on top of Recast's standard latency. Expect noticeably more than 30 seconds end to end. This is normal.

Check your data allowance. A 3500 kbps stream is roughly 1.5 GB per hour, per bonded modem carrying a share of it. Long events on metered SIMs get expensive quickly, and a SIM hitting its cap mid-event looks exactly like a coverage failure.

Modem placement matters more than settings. The Solo's antennas are directional enough that moving the unit a metre, or off a metal surface, can change available bandwidth substantially. Do this before lowering the bitrate.

Configure destinations in advance. Portal changes take effect when the unit next contacts the cloud, which is not instant.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Solo says it is streaming, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The Solo will report a healthy stream to the LiveU cloud while Recast rejects the final delivery.

Then wait a full 40 seconds — the extra cloud hop means longer than usual.

Destination fails or the stream will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — re-copy it into the portal
  3. Protocol mismatch — an SRT Recast input will not accept the RTMP destination type
  4. For SRT: no LRT subscription, or firmware below 7.1 — the destination type will not work without both
  5. Destination not assigned to the unit — a common portal oversight
  6. Unit has not collected the new configuration — restart it

Stream drops or quality collapses mid-event

Look at the modem status on the unit's display. Losing modems means losing bandwidth, and the Solo will reduce quality to compensate before it drops.

Move the unit. Then reduce the bitrate a tier. Then check SIM data allowances.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

On a bonded uplink this nearly always means the bitrate is too high for the cellular conditions. Drop to 480p rather than persisting at 720p — a stable lower resolution looks considerably better than an unstable higher one.

Audio missing or out of sync

Confirm the audio source on the Solo's input — the unit takes embedded SDI or HDMI audio, or an analogue input, and selecting the wrong one produces silence.

Prefer embedded audio so the audio and video share a clock across the cloud hop.

Getting help

Include the unit model and firmware version, whether you have an LRT subscription, the destination type, the number of modems connected, and the bitrate you were sending.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Check your firmware

Makito X4 encoder firmware 1.2 or later is required for SRT to Recast.

Mux identifies your stream by the SRT Stream ID. The Makito X4 gained a Stream ID field in firmware 1.2, alongside stream failover and dual-NIC support. Below 1.2 there is no way to tell Mux which stream you are, so the connection will be refused regardless of your other settings.

Firmware version is shown on the web interface's status or about page. If you manage a fleet through Haivision EMS, you can check and upgrade centrally.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264 (AVC)
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Encode in H.264, not HEVC. The Makito X4 is capable of HEVC and it is tempting on a constrained link, but Mux's live ingest expects H.264. Set the encoder's codec explicitly rather than trusting the preset.

The keyframe interval is set as GOP Size in the encoder's video settings. At 30 fps use 60; at 25 fps use 50.

SRT setup

This is the recommended path for Haivision hardware.

  1. Open the encoder's web interface and go to Streaming.
  2. Choose New Stream.
  3. Set the source to the encoder output you configured above.
  4. Set Protocol to SRT.
  5. Set Mode to Caller. Mux listens; the encoder calls.
  6. Fill in:
    • Addressglobal-live.mux.com
    • Destination Port6001
    • Stream ID — Your Recast STREAM ID
    • EncryptionAES-128
    • Passphrase — Your Recast PASSPHRASE
    • Latency500 ms
  1. Apply, then start the stream.

Encryption must be AES-128. Mux requires a 128-bit key. The Makito X4 offers AES-128, AES-192 and AES-256; the latter two will fail the handshake with an error that does not identify the cause.

European facilities can use eu-west.live.mux.com in place of the global address.

Latency

500 ms is a good starting point on a facility connection. On a long-haul or satellite path, set it to at least four times the round-trip time. The Makito X4's statistics page reports the measured RTT once connected, so you can tune it with real numbers rather than guessing.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. In Streaming, choose New Stream.
  2. Set Protocol to RTMP.
  3. Fill in:
    • URL / Addressrtmps://global-live.mux.com:443/app
    • Stream Name — Your Recast Stream Key
  1. Leave any username and password fields blank.
  2. Apply, then start the stream.

If your firmware does not accept an rtmps:// URL, use rtmp://global-live.mux.com:5222/app.

Confirm you're live

  1. Start the stream and check the Streaming page. The stream state should show as connected or streaming.
  2. Open the stream's statistics. For SRT you want a stable connection, a low retransmit rate, and no growing count of dropped packets.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Multiple simultaneous streams. The Makito X4 can run several outputs at once. Each consumes uplink bandwidth, so the 50% headroom rule applies to the total of everything the unit is sending.

Dual NIC. Where the unit has two network interfaces, make sure the stream is bound to the one with the internet route. A stream bound to a private production VLAN will fail to reach Mux with an error that looks like a credential problem.

HEVC is not supported by Mux live ingest. Set H.264 explicitly.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. The Makito X4 can achieve very low glass-to-glass latency in a point-to-point workflow, but that is not what is happening here, and tightening the GOP will only make the stream more fragile.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Encoder shows the stream as connected, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The encoder will report a healthy connection while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

SRT handshake fails or the stream will not connect

  1. Firmware below 1.2 — no Stream ID field, so SRT cannot work
  2. Encryption not AES-128 — Mux requires a 128-bit key
  3. Stream ID wrong or empty — it must be the Recast Stream Key exactly
  4. Passphrase wrong — re-copy it from Recast
  5. Protocol mismatch — an SRT Recast input needs SRT
  6. Bound to the wrong network interface — check the route on a dual-NIC unit
  7. UDP 6001 blocked — try the RTMP path to test this theory

Stream connects then drops

Check the SRT statistics page. A high retransmit rate with rising packet loss means the link cannot carry the bitrate — reduce it, or raise the latency to give SRT more room to recover.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Look at the encoder's output statistics rather than guessing. If the encoder is sending cleanly and viewers still stutter, the problem is bandwidth between the encoder and Mux, not the encoder itself.

Audio missing or out of sync

Confirm the audio encoder is AAC-LC at 48 kHz stereo, and that the correct audio pair is selected — the Makito X4 can carry many embedded pairs and will happily encode a silent one.

Prefer audio embedded in the SDI signal over a discrete input so both share a clock.

Getting help

Include the model and exact firmware version, the protocol, the stream configuration, and a screenshot of the stream statistics page. For SRT issues the statistics page usually contains the answer.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Check your build

ffmpeg -version
ffmpeg -protocols | grep -E 'rtmps?|srt'

You need rtmp and rtmps for the RTMP path, and srt for the SRT path. SRT requires FFmpeg built with libsrt; many distribution packages omit it. If srt is missing, install a full build rather than trying to work around it.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

The diagnostic test stream

This sends a generated test pattern and a 1 kHz tone. It needs no camera, no capture card and no media file, so it isolates the network and the Recast configuration completely.

RTMP:

ffmpeg -re \
 -f lavfi -i "testsrc2=size=1280x720:rate=30" \
 -f lavfi -i "sine=frequency=1000:sample_rate=48000" \
 -c:v libx264 -preset veryfast -profile:v main -pix_fmt yuv420p \
 -b:v 3500k -maxrate 3500k -bufsize 7000k \
 -g 60 -keyint_min 60 -sc_threshold 0 \
 -c:a aac -b:a 128k -ar 48000 -ac 2 \
 -f flv "rtmps://global-live.mux.com:443/app/YOUR_STREAM_KEY"

If that appears in Recast, everything outside your production encoder is working. If it does not, the fault is upstream of the encoder and the troubleshooting section below applies.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

Streaming a file:

ffmpeg -re -i input.mp4 \
 -c:v libx264 -preset veryfast -profile:v main -pix_fmt yuv420p \
 -b:v 5000k -maxrate 5000k -bufsize 10000k \
 -g 60 -keyint_min 60 -sc_threshold 0 \
 -c:a aac -b:a 128k -ar 48000 -ac 2 \
 -f flv "rtmps://global-live.mux.com:443/app/YOUR_STREAM_KEY"

Note the URL shape: the stream key is the last path segment, appended after /app/. This is different from every GUI encoder in this set, where the server and the key are separate fields.

  • -re — Read the input at its native rate. Without it, FFmpeg sends a file as fast as it can and Mux rejects the stream. Omit it for live capture devices.
  • -b:v -maxrate -bufsize — Set all three, with bufsize at twice the bitrate, to get true CBR
  • -g 60 -keyint_min 60 — A 2-second keyframe interval at 30 fps. Use 50 at 25 fps.
  • -sc_threshold 0 — Stops FFmpeg inserting extra keyframes on scene changes, which breaks a fixed GOP
  • -pix_fmt yuv420p — Mux requires 4:2:0. Some sources default to 4:2:2 and the stream is rejected.
  • -ar 48000 — Mux expects 48 kHz

For plain RTMP, use rtmp://global-live.mux.com:5222/app/YOUR_STREAM_KEY.

SRT setup

ffmpeg -re -i input.mp4 \
 -c:v libx264 -preset veryfast -profile:v main -pix_fmt yuv420p \
 -b:v 5000k -maxrate 5000k -bufsize 10000k \
 -g 60 -keyint_min 60 -sc_threshold 0 \
 -c:a aac -b:a 128k -ar 48000 -ac 2 \
 -f mpegts \
 "srt://global-live.mux.com:6001?streamid=YOUR_STREAM_KEY&passphrase=YOUR_SRT_PASSPHRASE&pbkeylen=16&latency=500000"

Three things differ from the RTMP command:

  • -f mpegts, not -f flv. SRT carries an MPEG transport stream.
  • The stream key is streamid=, a query parameter, not a path segment.
  • latency is in microseconds. 500000 is 500 milliseconds. This catches

almost everyone: entering 500 asks for half a millisecond of buffer, and the stream collapses immediately.

pbkeylen=16 selects the 128-bit key that Mux requires. Do not change it.

Always quote the whole URL. Unquoted, your shell will interpret & as a background operator and the command will fail in a confusing way.

Confirm you're live

FFmpeg prints a continuous status line:

frame= 1234 fps= 30 q=25.0 size=   12345kB time=00:00:41.13 bitrate=3500.2kbits/s speed=1.00x

Read three things:

  • fps should match your target. Lower means the machine cannot keep up.
  • speed should sit at 1.00x. Below that, FFmpeg is falling behind real

time and the stream will drift and eventually fail.

  • bitrate should be near your configured value.

Then open the video in Recast and allow 20 to 30 seconds — standard latency means that delay is expected.

Stop cleanly with q, not Ctrl-C, so the stream ends tidily.

Known quirks

-re with live devices. Use -re for files only. With a live capture device, the device already paces the stream and -re will make it drift.

Add -loglevel warning for a quieter run once you have it working, or -loglevel debug when diagnosing a handshake failure — the SRT errors in particular are far more informative at debug level.

Looping a file for a soak test:

ffmpeg -re -stream_loop -1 -i input.mp4 ...

Useful for confirming a venue connection holds up over an hour before the day.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Reducing -g will not change what viewers see.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

FFmpeg runs, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. FFmpeg will keep sending happily while Recast rejects the stream.

Then wait a full 30 seconds before concluding anything.

Connection refused or Server returned 403

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — check it is the last path segment for RTMP, or the streamid parameter for SRT
  3. Protocol mismatch — an SRT Recast input will not accept RTMP
  4. Unquoted URL — the shell ate everything after the first &

SRT: Connection timed out or immediate disconnect

  1. latency in milliseconds instead of microseconds — it must be 500000
  2. pbkeylen missing or not 16
  3. Passphrase wrong — re-copy it from Recast
  4. UDP 6001 blocked — very common on venue and corporate networks. Test with the RTMP command; if that works and SRT does not, this is why.

speed below 1.00x

Your machine cannot encode in real time. Use a faster preset (-preset superfast or ultrafast), drop a tier, or use a hardware encoder — h264_videotoolbox on macOS, h264_nvenc with NVIDIA, h264_qsv with Intel.

Stream drops repeatedly

Usually bandwidth. Halve -b:v, -maxrate and -bufsize and see whether it stabilises.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Audio missing

Check -ar 48000 is present, and that the audio codec is aac. Also confirm your input actually has an audio track:

ffprobe -hide_banner input.mp4

Invalid pixel format or the stream is rejected without explanation

Add -pix_fmt yuv420p. Sources in 4:2:2 or 10-bit are rejected, and the error is rarely clear about it.

Getting help

Include the full command with the stream key redacted, your FFmpeg version, and the output from the last 20 lines of the run. Add -loglevel debug for SRT handshake failures.

More detail: Recast live ingest reference

Sources

Covers the Magewell Ultra Encode family and the Ultra Stream family.

Which one you have matters:

  • Ultra Encode (AIO, HDMI, SDI) — RTMP / RTMPS: Yes · SRT: Yes
  • Ultra Stream (HDMI, SDI) — RTMP / RTMPS: Yes · SRT: No

Ultra Stream is the simpler consumer-facing product and supports RTMP and RTMPS only. If you have an Ultra Stream and need SRT, you need different hardware — skip to the RTMP section, which works perfectly well.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Configure the unit through its web interface. Both families expose one over the network, and on some models over a USB or wifi connection as well.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Encode in H.264, not H.265. Ultra Encode supports H.265 and NDI HX, and H.265 is tempting on a constrained uplink, but Mux's live ingest expects H.264. Set the codec explicitly rather than trusting a preset.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

Works on both Ultra Encode and Ultra Stream.

  1. Open the unit's web interface and sign in.
  2. Go to the streaming or live-streaming settings and add a new server or destination.
  3. Choose RTMP or Custom RTMP.
  4. Fill in:
    • URL / Server addressrtmps://global-live.mux.com:443/app
    • Stream key / Stream name — Your Recast Stream Key
  1. Leave username and password blank.
  2. Save, then start the stream.

Both families support RTMPS, so use the rtmps:// URL on port 443. European users can substitute eu-west.live.mux.com.

SRT setup

Ultra Encode only. Ultra Stream does not support SRT.

  1. Open the Ultra Encode web interface.
  2. Add a new streaming destination and choose SRT.
  3. Set the mode to SRT Caller. Mux listens; the unit calls.
  4. Fill in:
    • Address / Hostglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Key length16 (128-bit)
    • Latency500 ms
  1. Save, then start the stream.

Key length must be 16, meaning 128-bit. Mux requires it. Magewell exposes this as a key-length value where 16 is AES-128, 24 is AES-192 and 32 is AES-256. Choosing 32 fails the handshake with an unhelpful error, and it is the most common SRT mistake.

Confirm you're live

  1. Start the stream from the web interface or the unit's button.
  2. The interface shows the stream state and current bitrate. You want a steady bitrate near your configured value.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Ultra Encode runs many sessions at once. It supports several simultaneous SRT caller and listener sessions plus RTMP destinations. That flexibility is useful and it is also a trap: every active session shares your uplink, so the 50% bandwidth headroom rule applies to the total.

Recording and streaming together. Where the unit records to SD or USB while streaming, a slow card can affect the whole pipeline. Use a fast card, or record elsewhere.

Ultra Stream is deliberately simple. It targets non-technical users and hides much of the encoder configuration. If you cannot find a setting from the table above, the device is probably choosing it for you — set what you can and accept the defaults for the rest.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Unit shows the stream as live, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The unit will report a healthy stream while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Stream will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — copy and paste it again
  3. Protocol mismatch — an SRT Recast input will not accept RTMP
  4. Ultra Stream with an SRT Recast input — the hardware cannot do SRT; create an RTMP stream input in Recast instead
  5. For SRT: key length not 16 — Mux requires 128-bit
  6. Port blocked — try RTMPS on 443

Stream connects then drops

Usually bandwidth, especially if several sessions are active. Disable the other destinations and see whether Recast stabilises.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Reduce the bitrate or drop a tier. Then check whether the unit is also recording to a slow card, which can starve the encoder.

Audio missing or out of sync

Confirm AAC-LC at 48 kHz stereo and that the correct audio source is selected — embedded HDMI or SDI audio, or an analogue input.

Prefer embedded audio so audio and video share a clock.

Getting help

Include the exact model (Ultra Encode or Ultra Stream, and which variant), the firmware version, the protocol, how many destinations are active, and your bitrate and resolution.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Where these go in Wirecast

Encoding is configured in Output → Output Settings, then Encoding. Start from a Wirecast preset near your tier, choose New Preset to make it editable, and set:

  • EncoderMain Concept H.264 or a hardware encoder
  • Frames per Second30
  • Average Bit Rate — From the table above
  • ProfileMain
  • Key Frame Every60 frames at 30 fps (2 seconds)
  • Audio CodecAAC
  • Audio Target Bit Rate128 kbps
  • Audio Sample Rate48.000 kHz

Wirecast expresses the keyframe interval in frames, not seconds. At 30 fps that is 60; at 25 fps it is 50.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. Go to Output → Output Settings.
  2. Set Destination to RTMP Server.
  3. Fill in:
    • Addressrtmps://global-live.mux.com:443/app
    • Stream — Your Recast Stream Key
  1. Leave username and password blank.
  2. Click OK, then Output → Start / Stop Broadcasting → Start.

European users can use rtmps://eu-west.live.mux.com/app. If your version rejects rtmps://, use rtmp://global-live.mux.com:5222/app.

SRT setup

Wirecast uses separate fields rather than a single connection URL.

  1. Go to Output → Output Settings.
  2. Set Destination to SRT.
  3. Choose Caller mode. Mux listens; Wirecast calls.
  4. Fill in:
    • Address / Hostglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Encryption / Key Length128-bit
    • Latency500
  1. Click OK and start broadcasting.

Set the key length to 128-bit. Mux requires it. Where Wirecast expresses this as pbkeylen, the value is 16. A 256-bit key fails the handshake with an error that gives no hint of the real cause — this is the most common SRT mistake.

Wirecast version 14.1 is the minimum version that uses SRT. If your Destination list has no SRT entry, your version predates it — use RTMP, or update Wirecast.

Confirm you're live

  1. Start broadcasting. Wirecast shows a broadcast indicator in the main window.
  2. Open the Output → Output Statistics window. You want a steady bitrate near your target and no growing error count.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Presets are read-only. Wirecast's built-in encoding presets cannot be edited. You must choose New Preset and copy the settings before you can change the keyframe interval or profile. People frequently think they have changed a setting when they have not.

Keyframes are counted in frames. 2 in the Key Frame field means every two frames, which is catastrophic. It must be 60 at 30 fps.

Audio sample rate. Wirecast defaults vary by capture device. Confirm 48 kHz explicitly in the encoding preset.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Wirecast is broadcasting, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. Wirecast will report a healthy broadcast while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Broadcast fails to start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — copy and paste it again
  3. Trailing whitespace in the key
  4. Protocol mismatch — an SRT Recast input will not accept RTMP
  5. For SRT: key length not 128-bit
  6. Port blocked — try RTMPS on 443 if plain RTMP on 5222 fails

Stream drops repeatedly

Usually bandwidth. Halve the bitrate and see whether it stabilises.

Wirecast is also demanding on disk if you are recording at the same time. Recording to the same drive as your media assets can starve the encoder — use a separate drive.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Check Output Statistics for dropped frames. If frames are dropping, reduce the bitrate or drop a tier.

If they are not, check Wirecast's CPU usage. A complex shot layout with several live sources will bottleneck the machine before the network.

Audio missing or out of sync

Confirm AAC at 48 kHz stereo in the encoding preset.

For drift, Wirecast offers an audio delay per source in the source's audio properties. Prefer audio embedded in the video signal where your capture device supports it, so both share a clock.

Getting help

Include your Wirecast version, the encoding preset in use, the protocol, your bitrate and resolution, and your measured upload speed.

More detail: Recast live ingest reference

Sources

Covers Teradek Core (corecloud.tv), the cloud video management platform that sits between a Teradek encoder and its destinations. Use this guide when your encoder publishes to Core rather than directly to Recast.

If your encoder can reach Recast on its own, it should — go to the VidiU guide or your encoder's own guide instead. Core adds a hop, a subscription and a second thing that can fail.

How this fits together

Core is not an encoder. It ingests your encoder's feed and republishes it, so the path to Recast has two legs:

Camera ─▶ Teradek encoder ─Teradek transport─▶ Core ─RTMP(S)─▶ Mux ─▶ Recast

Recast credentials go into Core, not into the encoder. The encoder only needs to reach Core.

This is why routing through Core does not get you SRT to Recast

SRT earns its place on an unreliable first mile — a venue wifi, a bonded cellular uplink. That leg here is camera to Core, and Teradek already covers it with its own bonded transport. The Core to Mux leg is cloud to cloud over reliable networking, where SRT buys very little and adds a passphrase, a key length and a latency value to get wrong.

Send RTMP(S) from Core. The packet-loss protection you wanted is already being applied on the leg that needs it.

And if you have a Prism, consider skipping Core entirely. Prism encoders have a full SRT stream mode of their own, so a Prism can send SRT straight to Recast — one leg instead of two, and no subscription. See the Prism guide. Use Core when you want what Core adds: multistreaming, remote management, recording, transcoding, or bonded cellular, which needs a Teradek endpoint to reassemble and so cannot go direct to Recast.

Which devices reach Core

  • Prism Mobile / Flex / Rack / Jetpack — Works with Core: ✅ · Notes: Teradek's current line — can also go direct
  • VidiU Go — Works with Core: ✅ · Notes: Discontinued. SRT, MPEG-TS and RTSP are unlocked by Core
  • VidiU X — Works with Core: ❌ · Notes: Its cloud service is Sharelink, not Core. Stream RTMP(S) straight to Recast
  • VidiU / VidiU Pro — Works with Core: ❌ · Notes: Explicitly excluded from Core. RTMP only, direct to Recast
  • Cube 1st/2nd gen, Slice 1st gen, Bond / II / Pro, T-RAX 1st gen — Works with Core: ✅ · Notes: Teradek recommends firmware 7.3.14
  • OBS, vMix, Wirecast, TriCaster, ProPresenter — Works with Core: ✅ · Notes: Third-party ingest needs the Helios engine

Third-party software can publish into Core over RTMP, SRT or MPEG-TS, but that is a paid add-on. If OBS or vMix is your source and you have no other reason to use Core, send it straight to Recast.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values Core needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

And on the Core side

  1. You have a Core subscription. Teradek offers a free trial.
  2. Your encoder appears on the Core Dashboard and shows as online.
  3. You know which engine your account runs — Hyperion or Helios. Both are priced per month on top of the base subscription, and third-party encoder ingest requires Helios.

Settings for Recast

Set these on the encoder, not in Core. Core republishes what it receives.

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — recommended — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth on the camera-to-Core leg, measured at the venue on the connection you will use.

Avoid Core's transcoder unless you need it. Core can transcode, including HEVC to H.264, but transcoding re-encodes an already-compressed picture and costs quality. Encode H.264 at the settings above on the device and let Core pass it through.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

This is the recommended path from Core.

  1. Sign in to Core at corecloud.tv and confirm your encoder is online on the Dashboard.
  2. In the left sidebar, go to Destinations → Channels → Create Channel.
  3. Choose RTMP(s).
  4. Fill in:
    • Stream URLrtmps://global-live.mux.com:443/app
    • Stream key — Your Recast Stream Key
  1. Select Create Channel.
  2. Return to the Dashboard and open your encoder's Encoder Details.
  3. Select the Recast channel from the list and Link it.
  4. Press Go Live on that channel, or Go Live All if you are publishing to several destinations at once.

European users can substitute rtmps://eu-west.live.mux.com/app. If Core will not accept an rtmps:// URL, use rtmp://global-live.mux.com:5222/app.

SRT setup

Use this only if you have a specific reason to prefer SRT on the Core-to-Mux leg. Read [how this fits together](#how-this-fits-together) first — for most setups RTMP(S) is the better choice.

  1. Go to Destinations → Channels → Create Channel.
  2. Choose SRT.
  3. Fill in:
    • URLsrt://global-live.mux.com:6001
    • Stream key / Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Key length128-bit (pbkeylen 16)
    • ModeCaller — Mux listens, Core calls
  1. Select Create Channel, then link it to your encoder and Go Live as above.

The defaults are already right. Teradek's SRT settings default to Caller, an encryption key size of 128 bits and 500 ms latency — the same values this guide asks for. On most other manufacturers' encoders the key size defaults to 256-bit and has to be found and changed, so this is one fewer thing to get wrong.

Unconfirmed — the passphrase field on Core's channel form. Teradek documents Passphrase and Encryption Key Size on its devices, but its description of Core's Create Channel form mentions only a URL and a stream key/ID. Recast always issues an SRT passphrase and Mux refuses a connection without one. Expect an Encryption toggle that reveals Passphrase and Encryption Key Size, as it does on Teradek hardware. If the form genuinely has no passphrase field, use RTMP(S) instead.

Confirm you're live

  1. Core's Encoder Details page shows the channel as live with a bitrate.
  2. Check that the bitrate is stable and near your target. A number that swings wildly means the camera-to-Core leg is struggling, and everything downstream inherits that.
  3. Open the video in Recast. Allow 30 to 40 seconds — standard latency plus the extra Core hop.

Known quirks

Two legs, two failure points. A stream can be perfectly healthy on one leg and dead on the other. Always establish which leg is broken before changing settings: Core's Dashboard tells you about camera-to-Core, and Recast tells you about Core-to-Mux.

The 30-minute reconnect window protects the wrong leg. Recast holds the slot open for 30 minutes if the connection to Mux drops — but with Core in the path, that is the Core-to-Mux connection. If your camera leg fails while Core stays up, Mux never sees a disconnect. Recast keeps the stream alive and your viewers watch whatever Core is still sending, usually a frozen frame or black.

Multistreaming is free of your uplink. Core can push to up to 10 destinations from one encoder, and it fans out in the cloud. Streaming to Recast and four other platforms costs your venue connection exactly one stream, which is the main reason to put Core in the path at all.

Engines cost money. Hyperion and Helios are around $75/month each on top of the subscription. Third-party encoder ingest is a Helios feature. Price this in before designing a workflow around it.

The VidiU hardware Core supports is discontinued. VidiU Go is end of life; Teradek's current line is Prism. Core itself is current and supported.

Do not chase low latency. Core Share can monitor at around 200 ms, but that is Core's own monitoring path, not what your Recast viewers receive. Recast streams run at standard latency by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Core says the channel is live, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. Core will report a healthy channel while Recast rejects it.

Then wait a full 40 seconds before concluding anything.

Go Live fails, or the channel will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — re-copy it from Recast into the channel
  3. Protocol mismatch — an SRT Recast input will not accept an RTMP channel
  4. Channel not linked to the encoder — creating a channel does not attach it; link it from Encoder Details
  5. For SRT: no passphrase field on the channel form — see above, use RTMP

The encoder is offline in Core

This is the camera leg, and nothing you change in Recast will help. Check the encoder's own network, and on legacy Teradek units check the firmware — Teradek recommends 7.3.14 for older generation encoders on Core.

Stream drops repeatedly

Establish the leg first. If Core shows the encoder dropping in and out, the problem is the venue connection: move the unit, then drop a quality tier. If Core is stable but Recast keeps ending the stream, the problem is the Core channel — recreate it and re-copy the credentials.

You have 30 minutes to reconnect on the Core-to-Mux leg before Recast treats the stream as ended.

Viewers see stuttering

Compare the bitrate Core reports receiving with the bitrate the encoder is configured to send. A gap means the camera leg is the constraint — reduce the encoder bitrate. No gap means look at the source signal or Core's transcoding settings.

If Core is transcoding, turn it off and pass through H.264 instead.

Audio missing or out of sync

Confirm the encoder is producing AAC-LC at 48 kHz stereo, and that the correct embedded audio pair is selected on the device.

Prefer embedded SDI or HDMI audio over a discrete input so audio and video share a clock. Where Core transcodes, check that its output audio settings have not been left at a different sample rate.

Getting help

Include your Core account and engine type (Hyperion or Helios), the encoder model and firmware version, the channel protocol, and screenshots of both the Core Encoder Details page and the channel configuration. Say explicitly which leg you believe is failing.

More detail: Recast live ingest reference

Sources

Covers the Teradek Prism range — Prism Rack, Prism Flex, Prism Mobile and Prism Jetpack. This is Teradek's current encoder line and what they point former VidiU owners at.

Prism has a full SRT stream mode of its own, so it reaches Recast directly on either protocol with nothing else in the path. You do not need Teradek Core unless you want what Core itself adds.

Which Prism do you have?

  • Prism Rack — Form factor: Rack mount · Bonded connections: 2
  • Prism Flex — Form factor: Compact desktop · Bonded connections: 8
  • Prism Mobile — Form factor: Camera-back · Bonded connections: 9
  • Prism Jetpack — Form factor: Backpack · Bonded connections: 10

Every model is both an encoder and a decoder depending on how it is configured. This guide only concerns the encoder side. All of them support H.264 and HEVC, and all of them do SRT and RTMP(S).

The setup is the same across the range. Only how you reach the web interface differs, and how much bonding you have available.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created. Prism does both well, so this is a real choice; see [which should you use](#srt-or-rtmp-on-a-prism) below.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Reaching the web interface

  • Prism Rack — Press the menu joystick down on the front panel to display the IP address, then browse to it
  • Prism Mobile — Connect to the unit's wifi access point and browse to 172.16.1.1, or use its Ethernet IP
  • Prism Flex / Jetpack — Either method, depending on how it is connected

The default password is prism followed by the last five digits of the serial number — for example prism12345.

On a Rack unit, use one Ethernet port at a time. Both ports active at once is not a supported configuration.

SRT or RTMP on a Prism?

Prism is one of the few encoders where SRT is the straightforward choice rather than the ambitious one. Its SRT defaults already match what Recast wants, and the field set is complete.

Pick SRT if you are on cellular, venue wifi, or any link you do not control. Pick RTMP(S) if you are on a wired connection you trust, or if the venue blocks outbound UDP — which is common enough to be worth testing before the day.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codecH.264 — see the warning below
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth, measured at the venue on the connection you will use.

Set the codec to H.264 before anything else. Prism encodes HEVC as well as H.264, and Teradek's own note is unambiguous: "Your device must be set to H.264 to stream to any streaming platform." Mux live ingest does not accept HEVC. A Prism left on HEVC will encode happily, connect, and deliver nothing playable — which looks like a Recast problem and is not.

SRT setup

This is the recommended path for a Prism.

  1. Open the web interface and go to the Streaming tab.
  2. Choose SRT as the stream mode.
  3. Fill in:
    • Connection TypeCaller — Mux listens, the Prism calls
    • Hostglobal-live.mux.com
    • Port6001
    • Source Port0 — let the encoder assign one
    • Stream ID — Your Recast STREAM ID
    • EncryptionOn
    • Passphrase — Your Recast PASSPHRASE
    • Encryption Key Size128 bits
    • Latency500 ms, or higher on cellular
    • Interface — The network you want the stream to leave by
  1. Apply, then start the stream.

European users can substitute eu-west.live.mux.com as the Host.

Most of these are already the defaults. Teradek ships SRT set to Caller, 128-bit keys and 500 ms latency — the three values that most often need changing on other manufacturers' encoders. Check them rather than assuming, but expect to be changing Host, Port, Stream ID and Passphrase only.

Encryption must be on. Recast always issues an SRT passphrase, and Mux refuses an unencrypted connection. Key size must be 128 bits; 192 or 256 will fail the handshake.

The Interface field matters on a multi-homed unit. A Prism Mobile with modems and ethernet will send over whichever interface you select here, not over all of them. If you want the stream to leave by a specific SIM or by the wired connection, set it explicitly rather than leaving it to chance.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. In the Streaming tab, choose RTMP as the stream mode.
  2. Fill in:
    • Channel Name — Anything you like — this is a local label
    • Server URLrtmps://global-live.mux.com:443/app
    • Stream Key — Your Recast Stream Key
    • Username / Password — Leave blank
    • Adaptive BitrateOff — see below
    • Auto ReconnectOn
    • Auto Start — Your choice
  1. Apply, then start the stream.

European users can substitute rtmps://eu-west.live.mux.com/app. If the unit will not accept an rtmps:// URL on your firmware, use rtmp://global-live.mux.com:5222/app.

Turn Auto Reconnect on. Recast holds your stream slot open for 30 minutes after a drop, and reconnecting inside that window resumes the same recording. Auto Reconnect is what makes that automatic rather than something you have to notice and fix.

Leave Adaptive Bitrate off to match the CBR guidance above — a predictable stream is a reliable one. The exception is cellular, where a picture that dips in quality beats one that stalls. If you turn it on, set your tier's bitrate as the ceiling rather than the target.

User Agent can be left at its default. If a connection is refused for no other apparent reason, FMLE is the more broadly compatible of the two options.

Confirm you're live

  1. The Streaming tab shows the stream as active with a current bitrate.
  2. Check the bitrate is stable and near your target. On SRT, watch the retransmission statistics — a rising figure means the link cannot sustain what you are asking of it.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

HEVC is the trap on this range. It is the reason to buy a Prism and the reason a Prism stream fails. Mux live ingest is H.264 only. Confirm the codec before every event on a unit you share with anyone.

Bonding needs Core, and Core is a different path. Prism's bonded cellular needs a Teradek endpoint at the far end to reassemble the connections, which means Core. Mux cannot do that. So a direct stream to Recast uses one interface, however many the unit has. If you need genuine bonding, use the Teradek Core guide and accept the second hop.

Multiple SIMs is not the same as bonding. A Prism Mobile has two internal modems taking two SIMs each. Streaming direct to Recast, that gives you a choice of network and a fallback, not combined bandwidth.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Prism can do far better point-to-point, but that is not what is happening here.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

The unit is also a decoder. Configuration screens exist for both roles. Make sure you are setting the encoder's streaming output and not the decoder's ingest — the SRT field names are nearly identical on both.

Troubleshooting

Streaming tab shows it running, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The Prism will report a healthy stream while Recast rejects it.

Then check the codec is H.264, not HEVC. This is the most common cause on this range and it produces exactly this symptom.

Then wait a full 30 seconds before concluding anything.

SRT handshake fails

  1. Encryption off — Recast always issues a passphrase; Mux needs it on
  2. Key size not 128 bits — 192 and 256 will fail
  3. Stream ID empty or wrong — it must be the Recast Stream ID exactly
  4. Connection Type not Caller — Mux listens, so the Prism must call
  5. Protocol mismatch — an SRT Recast input needs SRT
  6. UDP 6001 blocked — test the RTMP path to prove the rest is right

RTMP connection refused

  1. Stream input not attached to a live, non-draft video
  2. Stream key in the Server URL — it belongs in Stream Key
  3. Codec set to HEVC — RTMP requires H.264
  4. Port 5222 blocked — use the RTMPS URL on 443
  5. User Agent — try FMLE

Stream connects then drops

Check the SRT statistics or the RTMP bitrate graph. A gap between the configured bitrate and what is actually leaving the unit means the network is the constraint — drop a tier, or raise the SRT latency to give it more room.

On a multi-homed unit, confirm the Interface setting is the connection you think it is.

You have 30 minutes to reconnect before Recast treats the stream as ended. Auto Reconnect on the RTMP path handles this for you.

Viewers see stuttering

Reduce the bitrate one tier. If Adaptive Bitrate is on, that is expected behaviour under congestion rather than a fault.

Audio missing or out of sync

Confirm AAC-LC at 48 kHz stereo, and that the correct embedded SDI audio pair is selected.

Prefer embedded audio over a discrete input so audio and video share a clock.

Getting help

Include the model and firmware version, the codec in use, the protocol, which interface the stream is leaving by, and whether Core is in the path. Say explicitly whether the Streaming tab reports the stream as running.

More detail: Recast live ingest reference

Sources

Covers the Teradek VidiU Go, VidiU X, VidiU Pro and the original VidiU on-camera encoders.

Use RTMP(S). No VidiU can send SRT to Recast. That is not a limitation of your firmware or your settings — the range has no SRT stream mode at all. [Full explanation below](#why-there-is-no-srt-here).

All VidiU hardware is discontinued. Teradek's current encoder line is Prism — see the Prism guide, which does SRT natively and needs nothing else in the path. The VidiU units keep working and Recast keeps accepting them; there will just be no more firmware.

Which VidiU do you have?

  • VidiU Go — Path to Recast: RTMP(S) · Cloud service: Core · SRT to Recast: ❌ — but see Teradek Core
  • VidiU X — Path to Recast: RTMP(S) · Cloud service: Sharelink · SRT to Recast: ❌
  • VidiU Pro — Path to Recast: RTMP(S) · SRT to Recast: ❌
  • VidiU — Path to Recast: RTMP · SRT to Recast: ❌

All four follow the same RTMP setup below. What differs between them is the resolution ceiling and which cloud service, if any, the unit can reach.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP — the choice is fixed once the input is created, and an SRT input is of no use to a VidiU.

Recast then shows the two values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URL — URL / Server
  • STREAM KEY — Stream Name / Key

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

How to configure the unit

You have three options, in order of practicality:

  • The web interface — connect to the unit's wifi access point and browse to

it. Much easier than the front panel for pasting a stream key.

  • The Teradek cloud — for managed fleets. Which one depends on the model:

Core for the VidiU Go, Sharelink for the VidiU X. The VidiU and VidiU Pro reach neither.

  • The front panel — usable, but entering a long stream key on a small

screen is slow and error-prone.

Use the web interface if you possibly can.

Settings for Recast

The VidiU range is usually used on cellular or venue wifi, so 720p is the sensible default.

  • Good — recommended — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • On a strong connection — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth, measured at the venue on the connection you will use.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

This is the only path for VidiU hardware, and it works well.

  1. Connect to the unit's web interface.
  2. Go to the Broadcast or Stream settings.
  3. Set the platform or mode to RTMP or Manual / Custom RTMP.
  4. Fill in:
    • RTMP URL / Serverrtmps://global-live.mux.com:443/app
    • Stream Name / Key — Your Recast Stream Key
  1. Leave username and password blank.
  2. Apply the settings, then press the broadcast button on the unit.

If your firmware will not accept an rtmps:// URL, use rtmp://global-live.mux.com:5222/app. European users can substitute eu-west.live.mux.com.

Why there is no SRT here

The VidiU range does not have an SRT stream mode. Teradek's own reference guide lists the VidiU X's video transport protocols as RTMP, RTMPS, AirMix, Sharelink bonding and RTSP, and its Streaming menu offers Sharelink, RTMP(S), RTSP and AirMix — there is no SRT entry to find. The VidiU and VidiU Pro are older and more limited still.

The VidiU Go is the one model where SRT is mentioned, and the wording matters: Teradek says SRT, MPEG-TS and RTSP are unlocked "utilizing Core". SRT is a capability of Teradek's cloud platform, not of the box on your camera.

So there is no firmware update to wait for and no hidden Stream ID field to hunt down. If you need SRT into Recast from a VidiU Go, the SRT connection is made by Core, not by the unit:

VidiU Go ─Teradek transport─▶ Core ─RTMP(S) or SRT─▶ Mux ─▶ Recast

This is rarely worth doing for SRT alone. SRT earns its place on an unreliable first mile, and that leg is the VidiU to Core — which Teradek already protects with its own bonded transport. The Core to Mux leg is cloud to cloud over reliable networking. Adding Core buys you multistreaming, remote management and cloud recording; it does not meaningfully improve the resilience of a stream that was already going to be fine.

If you want Core for those other reasons, use the Teradek Core guide. If what you actually want is SRT, a Prism does it natively in one hop. Otherwise use RTMPS above, which is a perfectly good way to stream.

Confirm you're live

  1. Press the broadcast button. The unit's display shows a live indicator and the current bitrate.
  2. Check the network status on the display — you want a stable connection and a bitrate near your target.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Sharelink bonding. The VidiU Go and VidiU X can bond cellular modems with wifi or ethernet for a more resilient uplink. Where you have it, use it — it does more for reliability than any encoder setting, and far more than SRT would have. Note that it changes your available bandwidth dynamically, so leave generous headroom. Sharelink is a paid subscription, separate from Core.

Battery and heat. These units run warm and drain quickly under sustained encoding. Use mains power or a large external battery for anything over about half an hour.

Front-panel entry is a false economy. Stream keys entered on the front panel are frequently wrong by one character, and the resulting failure looks like a server problem. Use the web interface.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards. Create an RTMP one for a VidiU.

Troubleshooting

Unit says it is broadcasting, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The unit will show a healthy broadcast while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Broadcast will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — re-enter it from the web interface, not the panel
  3. Protocol mismatch — you created an SRT stream input in Recast. No VidiU can send SRT; create an RTMP stream input instead
  4. Port blocked — try RTMPS on 443

Stream drops repeatedly

On cellular or venue wifi this is nearly always signal or congestion. Move the unit, then drop a quality tier.

Where Sharelink is available, enabling it will ride out interruptions that would otherwise end the stream.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Reduce the bitrate. On a small on-camera encoder the uplink is almost always the constraint, not the encoder.

Audio missing or out of sync

Confirm the correct audio input is selected — embedded HDMI or SDI audio, or the analogue input. Selecting the wrong one gives silence with no error.

Prefer embedded audio so audio and video share a clock.

Getting help

Include the model and firmware version, whether Sharelink or Core is in use, the connection type, and your bitrate and resolution.

More detail: Recast live ingest reference

Sources

No results found.

Get Started - For Content Owners (Embed)

Access Passes are an alternative way for your users to enjoy your content. Passes give fans access to all your content for a specific time period (currently you can activate a 1 day, 3 day, 7 day 14 day and 28 day pass for your widget) and you set the price.

You can activate up to 4 different durations at a time, they will be available for fans to purchase when you make them available.

You can create, view and edit your Access Passes by selecting ‘Access Pass’ under "Sell' on the left-hand menu of your Recast for Business account.

Creating an Access Pass

When you first land on the Access Pass section you will see our initial screen with a button which allows you to ‘Create your first Access Pass’. Simply tap this button to get started.

You will now see the ‘Create Access Pass’ screen.

Firstly from here, give your Access Pass a name. This will not be visible to any of your fans, but acts as an internal reference for you to track the success of different channel passes you may have active at certain times.

Secondly, set the duration for your Access Pass. This can be either 1 day, 3 days, 7 days or 28 days. nb. you can only have a maximum of 1 pass of each type (1, 3, 7, 14 or 28 days) available for purchase on your widget at any time.

Finally choose a price for your Access Pass. Remember for this price, users can access all of your videos and live events whilst the pass is active so make sure your pass reflects the value of this access.

You can then choose to save and publish the pass immediately (which will enable the pass for sale straight away) or choose to ‘Publish manually later’.

Then when you are happy with your selection, simply tap the ‘Save’ button in the bottom right corner.

View your Access Passes

Once you have created your first pass, you will then be able to see any passes you have created under the Access Passes section.

You can see:

  • Which are currently active
  • The duration, price creation date
  • The number of purchases

From this section you can also edit or delete your passes using the edit and delete icons respectively.

You can easily make your passes available or unavailable for sale from this toggling ‘Available for purchase’ on / off.

Please note that setting a pass to unavailable stops it from being available for sale, but will not invalid any active passes your fans may have previously purchased. This will remain active until their expiry date (1, 3, 7 or 28 days from the purchase date as relevant).

Edit your Access Passes

You can edit your pass by tapping the pencil icon. You can currently only edit the title of your pass, or change whether the pass is published (available for sale) from the edit screen.

You cannot change the price or duration of the pass. This is so that you can keep track of passes of different lengths and price points easily.

If you would like to change the price of a certain pass, simply create a new pass of the same length and set it to the new price. You will receive a warning when doing this that the currently active pass of the same length will be disabled.

Editing your Channel Passes

Delete an Access Pass

If you have a pass that has yet to have any purchases, your can delete this from your list by tapping the delete icon on the Access Pass list view.

Upload your trailer

  • Go to Widgets, and click "Channel Trailer" in the left hand menu in Recast for Business.
  • Click choose file, and select the file to upload, add a trailer title, description and thumbnail. Both vertical (9:16) and horizontal (16:9) aspect ratio files are accepted.
  • If the trailer contains any advertising, you should click ‘yes’ to the question: ‘Does this video contain advertising’ and complete the legal advertising questions.
  • The first trailer uploaded will appear in the Channel Trailers page. Please note that your trailer will be published automatically when it finishes uploading and will be available to users on your Recast Embed Widget.

Unpublish a Channel Trailer

  • To unpublish a trailer, click ‘Published’, which will unpublish the trailer and change the icon to ‘Not Published’.
Unpublish a Channel Trailer

Managing Channel Trailers

From the Channel Trailer page, you can manage the trailers you have uploaded.

  • Share: Click the ‘Share’ icon to share your published trailer across social media
  • Edit: If you need to change the name or description of your trailer, select the pencil edit icon
  • Embed: The embed function allows you to copy the code and embed the trailers on other sites
  • View: You can view the trailer within Recast for Business > Channel Trailer Page
  • Published/Not Published: Trailers will be published or unpublished by clicking the ‘Publish’ icon.

Bundles are an alternative way for your users to enjoy your content. They give users access to a specific list of your content, curated by you.

You can activate as many bundles as you wish, they will be available for users to purchase on your widget as soon as you publish them.

You can create, view and edit your bundles by selecting ‘Bundles' under 'Sell' on the left-hand menu of your Recast for Business account.

Creating a Bundle

When you first land on the Bundle section you will see our initial screen with a button which allows you to ‘Create your first Bundle’. Simply tap this button to get started.

You will first need to add the initial details of the bundle:

  1. Give your bundle a name and a description. This will be visible to any of your users on your widget, so name and describe it in accordance to the content within the bundle.
  2. Upload a thumbnail image. Use the 16:9 (horizontal) aspect ratio
  3. Click next to proceed to the content settings

Select Content

  1. Click + Content button
  2. Use the text search box to find the scheduled events, pre-order videos or on-demand videos that you have listed. Click the + button to add each item
  1. When you've selected all the content for this bundle, click "Done"

Order your content

  1. At this point you can drag the videos into the order you want them to appear on your bundle. To do so, click and hold the arrows icon to drag each video into the correct order
  2. If you want your users to receive a prompt to watch the next video in the bundle when each video ends, slide the toggle right to enable "Watch next"
  3. When you're finished, click "Next"

Pricing, Availability and Revenue Sharing

  1. Set your price. As a reminder, 100 Credits = £1.00 GBP. Your price should be less than the sum of each individual item within the bundle.

  1. Set the geo availability of this bundle. The geo-blocking of a bundle is a separate setting from each piece of content within it. So you can allow bundle sales where a subset of content may not be available if you wish, but be cautious with this to avoid customer dissatisfaction.
  1. Set your share value. This is the revenue share that you agree to give any whitelisted publishers or ambassadors who will be promoting your content via Host & Earn widgets or Share & Earn links.
  2. If you wish to share the revenue from this bundle with a partner, use the split earnings function. Simply click 'Choose brand', select your partner and set the revenue split percentage.



Publishing

  1. To publish your bundle, click "Publish immediately" and then click the Create & Publish button
  2. Or, if you wish to save it as a draft for now, click "Publish manually later", and click "Create".

Add your bundle to your widget

Unlike content, when a bundle is published it will not immediately appear on your widget until you create a custom section in your widget for your bundle(s).

To do so:

  • Click the 'Widgets' item in the left hand menu, and select "Arrange Content"
  • Click the "+Section" button on the top right of the screen, and then select "Bundle
  • Give your bundle section a title - this will display on your widget - and then click the "+Bundles+ button to select which of your published bundles you want to appear on your widget
  • Once you've selected the bundle(s) you want to appear click 'Done"
  • Arrange the order in which your bundles will appear by pressing this button to drag the bundle into position
  • When your happy with the order, you must scroll back to the top of the page and click "Publish"


View your bundles

Once you have created your bundle you will then be able to see both published and unpublished bundles on the bundles page.

You can see:

  • Which are currently published
  • The number of purchases per bundle
  • The earnings per bundle

From this section you can also edit or delete your bundle(s) using the edit and delete icons respectively.

You can easily make your bundles available or unavailable for sale from this toggling ‘Published' on / off.

Behaviour for users when editing bundles

  • Setting a bundle to 'Unpublished' stops it from being available for sale, and any users who have purchased this bundle will no longer be able to see/access it on your widget. However they will have access to each item on an individual basis.
  • Deleting a bundle will remove it from your widget permanently, but any users who have purchased it will still have access to each item on an individual basis.
  • Items added to the bundle will be come available for all users who have purchased the bundle in the past, and any future purchases.
  • Items removed from the bundle will no longer be accessible to users who buy the bundle in the future BUT will remain accessible for users who bought it in the past whilst the item was part of the bundle.

Get Started - For Content Owners (API)

What you'll need:

  • Your name
  • Vendor name
  • Company registered address
  • Primary contact email address
  • Primary contact job title
  • A name for your channel
  • A profile and background image for the channel in case you wish to embed a 'full channel' widget

Create your vendor account

Head to business.recast.tv/api-register. Before you set up your vendor account, you'll be asked to first create a Recast user account, or if you already have one, you can sign-in with your existing user account details.

Now you can set up your Vendor account. This is the person or business that will be paid out any earnings from your sales via Recast. You'll need to provide some details such as the primary contact for the vendor and once you've done that you can start setting up your Brand.

Set up your brand

Your Brand is your public-facing part of your Vendor account. Give it a name, description, profile image, and cover image that makes you easily recognisable. You'll take this brand across the web as you (and affiliates) embed and share your content.

  • Cover image:
    • 3520px Width x 1080px Height.
    • If adding branding, leave a "safe area" to allow for the image getting  cropped when on smaller screen sizes. 30% on each side will suffice. Keeping this image free of long text will ensure messaging doesn't get cropped out. Example:

Cover image on desktop
Cover Image on Mobile - Cropped
  • Brand Logo: Logos are based on a 1:1 aspect ratio. Similarly, try to leave a safe area of about 20% around the edge of the image uploaded to prevent cropping.

You are now signed up and are logged in to Recast for Business.

Add brand admins

To add additional admins for your channel, first make sure they have signed up for a Recast fan account and ask them to share their account User Name

  • They can sign up for a Recast fan account (for free) here: https://account.recast.tv/sign-up
  • Once they've signed up they can find their User Name in the Account Settings tab:
  • Once you've got their username, go to Settings and click 'Brand Admins' to manage your admins in Recast for Business.
  • Add the user name in the User Name field
  • Click "Add new admin" and they will now be able to gain access to your Recast for Business account via https://publish.recast.tv/login


Start selling

Congratulations, you're now all set up and ready to monetise your media. You can find out how to create inventory items and API keys:

Create a new API Key

  • Within Recast for Business, navigate to Technical Tools and click 'API Keys' in the left hand navigation list. If you can't see this, you may not be set up with the correct account settings. Please contact us at partnersupport@recast.tv if this is the case.
  • Click the " + API Key" button. You can create up to 10 API Keys. If you need more, just get in touch on the address above.

Name your new API key

  • Give your new API key a descriptive name so you can remember what it's used for
  • Click the Generate API Key button

Copy the API Key & Secret

  • Once the key has been generated, you'll be directed to the screen below
  • Copy the API key and paste/save it in a safe place
  • IMPORTANT: Copy the Secret and paste / save it in a safe place, too. Once you close this window you'll no longer be able to access your API Secret so do not skip this step.
  • When you've copied both the key and the secret, click "Yes, close this window" to return to your list of API Keys.

Managing your API Keys

You'll be able to manage all your API keys within the API Keys item on the left hand navigation. For each key, you'll be able to:

  • Edit the title by clicking the pencil icon
  • Copy the API key by clicking the copy icon
  • Delete the API Key. Please note, once you have confirmed that you wish to delete an API key, this action cannot be undone.

If you've integrated Recast using our API and have chosen to use Recast's user interface for managing your inventory, then this guide explains how to create and publish inventory items to make them available for to purchase.

Add a new item

  • Log in to your Recast for Business account
  • Go to 'Sell' and click 'Inventory Items'. Then click the ‘Add New’ button from the toolbar and select Inventory item'

Item Details

  • Firstly, you’ll be required to fill out some basic information about your inventory item. This will be presented to users before being asked to confirm any purchase.

Pricing, Availability, Share & Split

  • At this stage, you must set pricing for your item before it can be published. The pricing tool gives you an indication of how much you will earn per purchase based on the current cost of your content in Cast Credits, Recast’s unique in platform currency. As a reminder 100  Credits = £1.00 GBP.
  • Select the countries you want to make your item available in, ensuring you hold the rights for the item you are selling in those territories.
  • Set the share value for your item - this is the percentage of the price that users or affiliates will receive when they share your items and their share directly results in an additional purchase. Users will receive the share value in Cast Credits and Affiliates will receive it in cash.
  • Splitting your earnings allows you to share a percentage of the net revenue with another Recast Vendors. Use this when collaborating with another entity, brand partner or talent who also hold a Recast Vendor account.

Publishing Your Item

You’ll now have the choice of how you publish your video with 2 options:

  • Publish immediately after creating this item - This will make your inventory item available to purchase as soon as you select publish and you've made it available on your website.
  • Publish manually later This will save the item as unpublished (not able to be published) and allow you to publish from the ‘inventory items’ tab in Recast for Business at a later date.

Your Inventory Items List

You'll be directed back to your inventory list. Here you'll see a view of your entire inventory list, with relevant information and actions including the ability to:

  • Publish and unpublish inventory items
  • Copy your inventory item IDs - more info below
  • Edit your item(s)
  • Delete your inventory items. Please not that inventory items can only be deleted if they have zero purchases.

Copying your inventory item ID

As an API client you may find it useful to copy your inventory item ID for use with your integration. To copy the item ID:

  • Find the inventory item in your list
  • Click the ID icon to copy the ID code to your clipboard.

Get Started - For Publishers

What you'll need:

  • Your name
  • Publisher name
  • Company registered address
  • Primary contact email address
  • A logo and cover image for your Publisher account in case you wish to embed a 'full channel' widget

Create a Recast user account

  • Head to https://business.recast.tv/publisher-register
  • Before you set up your vendor account, you'll be asked to first create a Recast user account, or if you already have one, you can sign-in with your existing user account details.

Create your Publisher account

  • Now, you can set up your Publisher account. This is the person or business that will be paid out any earnings from your sales via Recast. You'll need to provide some details such as the primary contact for the vendor and once you've done that you can start setting up your Brand.

Enter your Brand details

Your Brand is your public-facing part of your Vendor account. Add your logo and cover image that makes you easily recognisable to content owners on Recast's distribution marketplace.

  • Brand Logo Dimensions - Logos are based on a 1:1 aspect ratio. Similarly, try to leave a safe area of about 20% around the edge of the image uploaded to prevent cropping.

You are now signed up and are logged in to Recast for Business.

Get whitelisted to publish content

IMPORTANT: In order to get whitelisted to publish third-party content, you must now contact partnersupport@recastpay.com, confirming the content you would like to publish.

Start earning

Once whitelisted, a member of the Recast team will let you know, and you'll then be able to start publishing content. For more information on how to Publish content using a Publisher Embed Widget, click here.

And that’s it! You’ll  earn from every purchase of content from the widget on your website in line with the revenue split you’ve agreed with the Content Owner.

Add additional brand admins

To add additional admins for your account, first make sure they have signed up for a Recast user account and ask them to share their account User Name

  • They can sign up for a Recast User account (for free) here: https://account.recast.tv/sign-up
  • Once they've signed up they can find their User Name in the Account Settings tab:
  • Once you've got their username, go to Settings and click Brand Admins in Recast for Business
  • Add the user name in the User Name field (highlighted below)
  • Click "Add new admin" and they will now be able to gain access to your Recast for Business account via https://publish.recast.tv/login

After you have created your Recast for Business account, you can become a Publisher of other Recast Vendors. Please contact us at publishersupport@recast.tv if you’d like to get whitelisted. Once whitelisted, here's how to create an Embed Widget.

Create an Embed Widget

1. As a Publisher, you can create widgets containing content from Recast Vendors. First, head to the Your Widgets page in Recast for Business and select ‘Add New’.

2. Give the widget a name and select the option ‘Content from other channels’. You can also give the widget some header text which will be visible on the created widget.

At this point you have two options:

  • Create with selected videos and events - this allows you to hand-pick items from this vendor that you want to include on your widget
  • Full Channel View - if selected all live events and replays from the vendor will automatically pull into your widget, without you having to manually add new content. This includes the Vendors logo, trailer, Channel Passes and all the content as they have chosen to arrange it but limits your ability to only choose certain pieces of content.

3. Select one (or multiple) channels whose content you’d like to include on your widget.

4. If you selected "Create with Selected videos and events, you'll now be asked to choose to create the widget from either on-demand or live content from the selected channel(s). And if you want to be more precise in the content you are selecting you can specify certain videos or categories of videos.

5. You can now style the widget to suit the colours and content of your brand's website. Use the colour picker or type in the hex ode of the colour you want to apply.

  • Background colour: This will change the background colour of the widget container.
  • Accent colour: This will change the date text on the video details page.
  • Heading Font Colour: This will change the colour of the widget heading text that will display above the videos.
  • Video Title Colour: This will change the colour of the text displaying the video titles.
  • Meta Colour: This will change the colour of the supporting text.

You can also change the font that is displayed on the widget by typing the font family name into the text fields. For this to work correctly:

  • The font name must already function on your site as we won’t load in any new fonts.
  • The name needs to match exactly the font used on your site.

Step 3: Style

Be sure to check that the transparency slider (see red box in the below image) is set to the right hand side, otherwise if may not be visible:

Then press ‘Next’ to move to the next stage.

6. Preview your widget and copy the iFrame code, ready for use on your website.

Once you've copied your widget code, go to the web page on your website where you want it to live. How you add the code will depend on the website CMS software you use, but typically website's will allow you to toggle between a "visual" view and a "code" or "text" view in the text editor section. If you go to the latter, you'll be able to drop the embed code straight into the text editor.

Other website CMS's may have a component called " Code embed" or similar, that you can just add to your page before pasting in your Recast Embed widget code. Remember to save and publish the page.

Earning from Widgets

When a user purchases third-party content via a widget you have created, you will earn a percentage of the purchase. This percentage is determined by the content owner when they price their content and set their share percentage.

Earn using Share & Earn links

If you do not want to embed content on your site, you can still earn a revenue share of content you promote, by using Share & Earn links. For a full explanation of how these work, click here.

Overview

As an approved Publisher, you can host official content directly on your own website with a single line of code using a Recast embed widget.

This gives your audience access to premium live or on-demand content, while allowing you to earn revenue from every purchase you generate.

Use the right type of Recast widget

With Recast, you can embed either a full channel widget or a widget showing a specific number of individually selected events or videos.

Use a full channel widget when:

  • You want one main destination for all content from this Content Owner
  • You want to promote Access Passes
  • You want users to browse the content owner’s wider content library
  • You want all new content to update automatically 

Use a selected-content widget when:

  • You are promoting one specific event or video
  • You want to create individual by competition, genre, discipline etc.

Embed the content on your site

Placing content on your site can be done in less than 15 minutes, using a Recast widget. Simply:

  • Sign up for a Recast account using this link and we’ll whitelist you to the relevant Content owners 
  • Create the widget in Recast for Business, selecting the content you want to include and styling your widget to match your site
  • Copy the embed code
  • Place the single line of code onto a page on your site.

For a full step-by-step guide on creating your widget, click here. 

Optimizing your website promotion

Your website/platform traffic is your primary audience - the easier you make it for audiences to find, understand and access the content, the more you’ll earn.

Add a “Watch” navigation item

Add a clear “Watch” item to your main website navigation.

This should link directly to the page where your Recast widget is embedded. If your audience is coming to your site with intent to watch, the path to accessing the content should be immediate.

Suggested navigation labels:

  • Watch [Brand Name / Content] Live
  • Watch [Brand Name / Content]  Now
  • Live & On Demand
  • Live Streams & Replays

Example:

Use homepage banners and promotional placements

Use your homepage to drive awareness before, during and after major content moments. Remember, you can create different widgets with different content, so you can create dedicated widgets/pages purely to promote individual content, replays, series etc.

Recommended placements include:

  • Homepage hero banner
  • Mid-page promotional strip
  • Event countdown banner

Example homepage banner copy:

Access [Event/Video Name] Now
Watch directly from [Your Site URL]. No subscriptions, just pay for what you watch.

CTA: Watch now

Link to your widget page from related content

Do not rely on one standalone “watch” page alone. Link to your Recast widget page from any relevant content across your website.

Good linking opportunities include:

  • Event previews
  • Related News articles
  • Celebrity / Athlete / team profiles
  • Event landing pages

Example in-page copy:

Want to watch the action live?
[Event/Video Name] is available on PPV - no subscription needed. Watch directly from [Your  site URL] CTA: Watch live

Create a clear “how to watch” section

Some users may be new to RecastPay. A short explanation can reduce confusion and improve conversion. Plus, if you’re assisting in promoting the content to a specific region, a ‘How to Watch’ page will allow you to explain that the content is available exclusively on your site in this region.

Suggested copy:

How to watch

You can watch [Event/Video Name] directly on [ your site] in [List Regions]

To access the content:

  1. Go to [widget page URL]
  2. Select the event, video, stream, replay or Access Pass
  3. Create or sign in to RecastPay, your free, universal payment wallet for content
  4. Purchase instant access
  5. Watch live or on demand, depending on availability

No subscription is required. You only pay for the content you want to watch.

Create a clear page title and introduction

Use simple, search-friendly language that reflects what your audience may be looking for.

Example page title:

Watch [Event/Video Name] Live & On Demand

Example page intro:

Watch [Event/Video Name] live and on demand directly from [your website URL].

No subscription is required. Simply create or sign in to your free RecastPay Wallet, purchase access using Recast Credits, and start watching.

Explain how to watch

Some users may be new to RecastPay. You may wish to link out to a short “how to watch” page from your widget page.

Suggested copy:

How to watch

To watch [Event/Video Name]:

  1. Go to [widget page URL]
  2. Select the stream/content below
  3. Create or sign in to your free RecastPay Wallet
  4. Purchase access using Recast Credits
  5. Watch live or on demand

No subscription required.

For more user-facing wording, link to: Guide 6: Recast Explainer Messaging

Add prominent links to the content from your homepage

Your homepage is your most important promotional channel. The easier it is for your audience to find the content, the more likely they are to watch.

Recommended placements include:

  • Homepage hero banner
  • Mid-page promotional strip
  • Event countdown banner

You can also link to your new widget page from:

  • Relevant news articles
  • Event previews
  • Match reports
  • How to watch pages

SEO: help fans find your content

Think about what your audience will search for when looking for content from this content owner. Use those terms in your page title, headings, body copy and metadata.

Include keywords such as:

  • Watch [Event Name] live
  • Stream [Content Name] now
  • [Sport / Series / Competition] live and on demand
  • How to watch [Content Name]

Example page title:

Watch [Content Name] Now | [Brand Name]

Example meta description:

Watch [Content Name] here. Subscription-free pay-per-view access available directly from [Brand Name] on [Your website URL]

Example on-page heading:

Watch [Content Name] - No Subscriptions - simple PPV access

Social Media Promotion

Once your widget page is live, promote it across your audience channels.

Recommended channels include:

  • Social media posts
  • Social stories
  • Email newsletters
  • Event previews
  • Relevant editorial content

Suggested social copy:

Watch [Event/Video Name] live and on demand directly from [website URL] via RecastPay.

No subscription required.

Watch here: [insert link]

Use clear calls to action

Every promotional asset should link directly to your widget page.

Recommended CTAs:

  • Watch now
  • Watch live
  • Watch live and on demand
  • Watch the replay
  • Get access
  • Buy Access Pass

Use Recast explainer messaging

Your audience may not be familiar with RecastPay, so it is important to explain the access flow clearly.

Key messages to include:

  • No subscription required
  • Free to create a RecastPay Wallet
  • Pay only for the content you want
  • Access is purchased using Recast Credits
  • Watch directly from your website

Download Recast's Explainer Assets, here.

For ready-to-use copy, click here: Recast Explainer Messaging

Get Started - For Influencers

Overview

As an approved Influencer, you can promote official content using a trackable Share & Earn link. When someone purchases access through your link, the transaction is attributed to you, and you earn a share of the revenue.

Generate your Share & Earn link

Start by creating your unique link. To do so:

  • Register as an Influencer for free on Recast for Business, by clicking here.
  • Once registered, go to the website of the media you want to share.
  • Click the three dots next to ‘Join’ and click ‘Login’. Example:
  • Click the three dots next to ‘Join’ and click ‘Login’. Then click on the blue ‘Share and Earn’ icon and copy your unique link.
  • Use the link when promoting every piece of content from that media owner to your audience on social media. Use a URL shortener like tinyurl.com if you wish.

Earnings are instantly distributed. Cash out at any time once you’ve surpassed £100 GBP.

Use your Share & Earn link clearly and consistently

Your unique Share & Earn link is how purchases are attributed to you. Use it whenever you promote the content.

You can share your link through:

  • Instagram bio
  • Instagram Stories
  • TikTok bio
  • X posts
  • Facebook posts
  • YouTube descriptions
  • Email
  • WhatsApp
  • Community groups

Make sure your audience knows what the content is, when it is available and how to watch.

The Content Owner should be able to provide you with promotional assets - for more info please email partnersupport@recastpay.com

Explain the content simply

Keep your messaging clear and direct.

Suggested copy:

[Event/Video Name] is available live and on demand via RecastPay.

No subscription required. Watch through my link here: [insert Share & Earn link]

Use short, repeated promotion

Do not rely on one post. A consistent promotional schedule will give your audience more opportunities to see the content and take action.

Recommended approach:

  • Announce the content
  • Explain how to watch
  • Share reminders
  • Post on the day it goes live
  • Promote replay or on-demand access
  • Re-share your link while the content is still available

Use stories and link-enabled formats

Stories are useful because they make it easy to add a direct link.

Suggested story copy:

Live from [date/time]
Watch [Event/Video Name] via RecastPay
No subscription required
Tap here: [insert link]

Explain how RecastPay works

Some of your audience may be new to RecastPay. It would be useful to create a post including a simple explanation when promoting your link.

Suggested copy:

To watch:

  1. Click my link
  2. Create or sign in to your free RecastPay Wallet
  3. Purchase access using Recast Credits
  4. Watch the content

No subscription required.

Download Recast’s Explainer Assets here. 

For more fan-facing wording, click here: Recast Explainer Messaging

Use the promotional assets provided

Where available, use the official assets provided by the Content Owner.

These may include:

  • Square social graphics
  • Story graphics
  • Short video teasers
  • Suggested captions
  • Event details
  • Pricing information
  • FAQs

Using approved assets helps keep the promotion clear, accurate and consistent.

If you require promotional assets - please email partnersupport@recastpay.com

Embed your Content

Create a widget

To create a new Recast widget on your website select ‘Widgets’ on the left-hand menu in your Recast for Business account.

Then press ‘Add New’ at the top right of the screen to add a new widget. Any widgets you have created previously will be listed here.

Enter the widget details

  • Add a ‘Widget name’: This is for your own reference and should give a clear description of what the widget is for or the type of content that will be placed in it. This will help you easily identify it later in your widgets list.
  • Add a ‘Widget heading’: This is the text that will be displayed above your videos on your site. You can leave this blank if you don’t want to display anything.
  • My content / other brands content: You can choose to create a widget from content on your own Recast channel or if you are an affiliate of another channel(s), then you can create a widget using their content. To be added as an affiliate of another channel please contact partnersupport@recast.tv.
  • Full channel view: This allows you to create widget that shows all the content published to your/an affiliate's channel. This will include the channel's title, logo, cover image, and available channel passes. The content on this widget can be reordered using the arrange content feature in Recast Publish
  • Create with selected videos & events: Selecting this option takes you to step 2 in the create widget flow where you can choose specific content to include in you widget

Then press ‘Next’ to continue

Selecting content for your widget

  • On-demand / live: A widget can only contain one type of content; you can choose between Live Streams or On-demand content. If you want to have multiple content types on your website you can create multiple widgets.
  • Select videos: You can choose all videos, a custom selection, or videos from a specific category. You can include between 1 to 50 videos when selecting a specific set of videos.
  • Order videos: You can choose how to order your videos on the widget.
  • Date: For on-demand content, you can sort by ‘Latest’. This will show your videos by their publish date and for Live streams you can sort by ‘Start time’.
  • Popularity: For both on-demand and Live streams you can also sort by ‘Popularity’. This is based on the number of recent purchases each video has.

Then press ‘Next’ to move to the next stage.

Styling your widget

You can apply your own custom styles to your widget. Use the colour picker or type in the hexcode of the colour you want to apply.

  • Background colour: This will change the background colour of the widget container.
  • Accent colour: This will change the date text on the video details page.
  • Heading Font Colour: This will change the colour of the widget heading text that will display above the videos.
  • Video Title Colour: This will change the colour of the text displaying the video titles.
  • Meta Colour: This will change the colour of the supporting text.

You can also change the font that is displayed on the widget by typing the font family name into the text fields. For this to work correctly:

  • The font name must already function on your site as we won’t load in any new fonts.
  • The name needs to match exactly the font used on your site.

Then press ‘Next’ to move to the next stage.

Step 3: Style

As shown below, the styles selected will apply to the widget when it’s added on your website.

Coping the embed code

You will now be provided with the code that needs to be embedded onto your website. Press ‘Copy to clipboard’ to copy the code.

Then press ‘Finish’ to save the widget.

Adding a widget to your website

  • You can copy the widget code either when creating the widget (as highlighted above), or you can return to the list view and press to view the code. You can then copy from there. The widget will fill the full width of the container it is placed in.
  • Once you've copied your widget code, go to the web page on your website where you want it to live.
  • How you add the code will depend on the website CMS software you use, but typically websites will allow you to toggle between a "visual" view and a "code" or "text" view in the text editor section.
  • If you go to the "code" or "text" view, you'll be able to drop the embed code straight into the text editor.
  • Other website CMS's may have a component called " Code embed" or similar (see illustrative example below), that you can just add to your page before pasting in your Recast Embed widget code.
  • Remember to save and publish the page.
Illustrative example of adding an embed widget using a Code Embed component from a website's content management system.

How your Users can purchase and watch your content

  • Sign up and Log in: Users can sign up to Recast without leaving your site either by interacting with videos or pressing the sign up button at the top of the widget. Fans who have already signed up to Recast will be able to log in and will have access to all their previously purchased content.
  • Top up and purchase: Users will be able to top up their wallet balance and purchase videos without leaving your site by either interacting with videos or pressing the wallet balance at the top of the widget.
  • Earning credits: If Users want to be able to earn credits they will be able to do this by inviting friends to sign up and watch content on Recast.
  • Watching videos: Users will now be able to watch live streams and on-demand videos directly on your site.

Recast’s Embed Widgets are customisable, allowing you to create custom sections with specific content and organise the order of both your custom sections and default sections, such as your “Access Passes”, “Latest Videos” and “Live & Upcoming” sections.

If you have uploaded vertical (portrait) content, we recommend you place this in it’s own custom section, as we explain  in the “Adding a new Custom Section”, below.

Arranging Content

  • If you want to group content on your Full Channel Widget by competition, layout, series or genre of video, this can be done by selecting ‘Arrange Content’ in the Widgets section of the left-hand menu.

  • Recast’s default sections ( e.g. Latest Videos, Live & Upcoming and Access Passes) can’t be edited (as they follow specific dynamic rules) but can be re-ordered or hidden from your Full Channel widget. If you don’t have any content within these default sections (e.g. you don’t have any live events scheduled) then they will not appear on your channel.

Adding a new Custom Section

  • Click the “+Section” button at the top right of the screen to add a new section. The section can then be named, and videos or live events added to it.
  • Videos must already be uploaded, or events scheduled, to Recast for Business before they can be added to a section. Once added to a section, videos and events can be re-ordered.
  • Once videos have been added to a new section, and you’re happy with the order, click the publish button at the top right-hand side of the screen to make the section visible to fans. 
  • Any changes which aren’t published will be discarded and will not be saved. 
  • Any unpublished videos within a section will not be shown on the widget.

Adding a new section

Ordering sections on your widget

  • The order of the sections can be changed by moving them up or down using the drag and drop function:
Ordering sections on your channel

  •  All sections can be re-ordered, including Recast’s default sections. The order chosen in Recast For Business will be reflected on your full channel widget.
Ordering sections on your channel

Editing sections

  • The name of a section you have added can be edited by clicking on the pencil icon.
  • Videos can be added, deleted from and re-ordered within a section. 
  • When you have finished editing a section, it must be republished for changes to be visible on your channel.

Recast’s ‘Arrange Content’ feature enables you to curate any live or on-demand videos into a ‘Custom Section’ within your Recast Embed Widget, and order this content as you see fit. This is perfect for episodic or related content, i.e. highlights videos from a competition, all episodes from one series of a drama or simply any related content you think your audience would be interested in.

For a complete guide on how to create a Custom Section, click here.

Enable a “Watch Next” button on your content

Once you have created your Custom Section within your widget, enabling the “Watch Next” prompt for users couldn’t be easier.

  1. Go to “Widgets” and click “Arrange Content” on the left-hand menu in Recast for Business.
  1.  Click the down arrow on the right-hand side of the Custom Section:
  1. Toggle the Enable “Watch Next” button to on
  1. Scroll back up to the top of the Arrange Content section and click “Publish” for your changes to take effect.

Now, every time a user finishes watching a video in this section of your widget, they be prompted to watch the next video, in the order that you have arranged your content.

Live Streaming Support

This guide explains how to manage a live stream using Recast, from establishing a connection with the broadcast software, to starting and ending your stream.

Create your Stream Input

Streaming with Recast requires you to connect your broadcasting equipment to Recast, using a stream input method. Recast supports live streaming using two different streaming protocols: RTMP or SRT. Those managing the stream will have a preference.

Please note: Recast’s SRT streaming option works on a Listener Mode basis. If you wish to use Caller mode, please select RTMP. If you are unsure, please get in touch at partnersupport@recastpay.com and we can assist.

One you've determined which streaming protocol you'd like to use, you need to set up the stream input:

  1. Go to Technical Tools, and click Stream Inputs
  1. Click the "+ Stream Input" button
  2. Choose between RTMP and SRT, and then name it in accordance to the event / equipment it'll be connecting to i.e. "World Cup - Pitch 1 Camera"
  1. Finally, copy all of the information on the details page - you'll need this when initiating the Test Stream in the next step.
SRT Example:
SRT Example Shown
RTMP Example:
RTMP Example Shown

Connect your Stream

Firstly, make sure your streaming equipment is on, and that it's sending a signal to Recast via the stream input method you selected. You do this by inputing the information you copied from the step above into the relevant fields into your streaming solution.

For SRT this is typically the Endpoint, Stream ID and Passphrase.

For RTMP this either the Endpoint, the Stream Key, or a combination of both which makes up the Stream URL.

Initiating your Stream

  1. Go to Live Events, and click, Live & Upcoming
  2. Find your Test Stream
  3. Click 'start steaming' on the test event
  1. When you click "Start streaming", select the Stream Input method you have just set up. Or you can use your own URL. The information you need to input into your streaming software is available to copy once more. If you're using SRT protocol we also provide a URL (a combination of the stream ID and Passphase) available to copy. This combination is needed for certain software e.g. OBS.
Streaming via SRT Protocol Shown
  1. Click Setup Stream
  2. Your stream will be set up and will begin previewing (please note this can take up to 1 minute).

Starting your Stream

Once you have seen the preview you can click ‘Go live’ when you are ready to start the stream. The stream will then go live immediately on your Embed Widget(s).

Starting your Stream

If after a few minutes your steam is not appearing in the preview window, please contact Recast via our On Call support number provided or the dedicated WhatsApp group as the partnersupport@recast.tv inbox is not monitored 24/7.

Auto Start Stream

You can now also set your stream to go live automatically simply by toggling on the Auto Start feature. Set up your stream using the above steps then, once you are happy with how things look, you can set the stream to go live automatically at the scheduled start time of the event.

Please note: You can only enable this earlier than 5 minutes before the scheduled start time.

Managing Stream during broadcast

Once the stream is live, you can close the event page and return to it at any time in the ‘Live Events’ tab in Recast for Business. Click ‘manage streaming’ to return to where you were, or if you just want to view the stream itself, choose ‘view’. You can then view it as an admin in Recast for Business or via an embed widget.

Managing Stream during broadcast

Starting a previously scheduled live stream

Live streams scheduled for a future date/time can be accessed via the ‘Upcoming’ tab in the ‘Live Events’ section. ‘Start streaming’ will take you to the stream page to start the stream. The scheduled time/date and thumbnail can be changed via the ‘edit’ function.

Ending your stream

To end your stream, go to the ‘Live Events’ section of your Recast for Business page, click ‘Manage Streaming’ on the event and select ‘End Broadcast’. Once you have stopped a stream, there is no way to restart it. It takes around 1 minute to end the broadcast, please wait for the ‘stream deleted’ message to appear.

Ending your stream

Create your Stream Input

Streaming with Recast requires you to connect your broadcasting equipment to Recast, using a stream input method. Recast supports live streaming using two different streaming protocols: RTMP or SRT. Those managing the stream will have a preference.

Once you've determined which streaming protocol you'd like to use, you need to set up the stream input:

  1. Go to Technical Tools, and click Stream Inputs
  1. Click the "+ Stream Input" button
  2. Choose between RTMP and SRT, and then name it in accordance to the event / equipment it'll be connecting to i.e. "World Cup - Pitch 1 Camera"
  1. Finally, copy all of the information on the details page - you'll need this when initiating the Test Stream in the next step.
SRT Example:
SRT Example Shown
RTMP Example:
RTMP Example Shown

Managing your stream inputs

Edit name- edit the name of your stream input

Regenerate - If the security key has been compromised, the RTMP Key can be regenerated, which will renew the Stream Key

Delete - If there are two or more inputs set up, the delete icon becomes active. Please note, you'll be asked to confirm this action as it cannot be undone.

Copy: Click to copy the key if you need to paste it into your streaming software.

For security, this information is hidden by default. Click to view.

If you need help to live stream, view our guide How to live stream.

‍Recast's live streaming is delivered using Mux Live Streaming software.

As explained by Mux, these streaming settings are provided to offer a very simple recommendation of where to start, but we do recommend playing with your settings to see what works best for your content.

Streaming Settings

Streaming Protocol options available

RTMP or SRT

Video CODEC

H.264 (Main Profile)

Audio CODEC

AAC

Resolution

We support resolutions up to 1080p. We suggest streaming at one of these standard resolutions:

1920×1080 - 30fps - preferred
  • Bitrate: 5000 kbps
  • Keyframe Interval: 2 seconds
1280×720
  • Bitrate - 3500 kbps
  • Keyframe Interval - 2 seconds
854x480
  • Bitrate - “1500 kmps (low) 3000 kmps (high)”
  • Keyframe Interval - 2 seconds


Frame Rate Limit

We support input frame rates up to 60fps.

Video Bitrate - Examples

As shown above, for most HD quality streams, we suggest between 3 and 6 Mbps for the video Bitrate. Here is some more detail:

Bitrate Control

CBR (Constant bitrate)

Bandwidth Tuning

25% is generally a safe starting value

Set to the percentage of overhead you have available in your internet connection for bursts of retransmission. For example, if you have a 5Mbps internet connection, and you set your encoder's target bitrate to 4Mbps, a value of 25% would be appropriate, as it would allow the encoder to burst to 5Mbps for retransmission purposes.

Profile

We suggest using the main or high profile based on your output resolution and frame rate:

Audio Bitrate

128 kbps

Audio Channels

Stereo

Scan Type

We only support progressive scans on streams. You can stream using an interlaced feed, but we are unable to deinterlace a stream input, so artefacting will appear.

Stream Length Limit

You can stream for up to 6 hours continuously. If you need to stream for a longer duration, please contact techsupport@recastpay.com, and we can discuss your requirements.

Configure your Encoder

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Configuration is done through the Talon's web dashboard. Find its address on your network, or from the unit's front panel where fitted.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264 (AVC)
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

The keyframe interval is set as GOP Size in the encoder settings. At 30 fps use 60; at 25 fps use 50.

SRT setup

  1. Open the Talon dashboard and go to the streaming or encoder configuration.
  2. Set the output type to TS over SRT.
  3. Set SRT Mode to Caller. Mux listens; the Talon calls.
  4. Fill in:
    • Host / Addressglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Latency500 ms
  1. Enable AES-128 Encryption.
  2. Paste your Recast PASSPHRASE into the passphrase field.
  3. Apply, then start the stream.

Encryption must be AES-128. Mux requires a 128-bit key. If the Talon offers AES-192 or AES-256, do not use them — the handshake will fail with an error that gives no indication of the real cause.

European facilities can use eu-west.live.mux.com in place of the global host.

The complete SRT URL Recast is expecting looks like this, for reference — but enter the parts in their own fields rather than pasting the whole string:

srt://global-live.mux.com:6001?streamid=YOUR_STREAM_KEY&passphrase=YOUR_SRT_PASSPHRASE

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. In the dashboard, set the output type to RTMP.
  2. Fill in:
    • URL / Serverrtmps://global-live.mux.com:443/app
    • Stream Name / Key — Your Recast Stream Key
  1. Leave any username and password fields blank.
  2. Apply, then start the stream.

If your firmware will not accept rtmps://, use rtmp://global-live.mux.com:5222/app.

Confirm you're live

  1. Start the stream and check the dashboard status — it should show as connected or streaming.
  2. Check the output statistics. For SRT, a stable connection with low retransmission is what you want.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Talon is a transport-stream encoder at heart. The SRT path wraps your output in MPEG-TS, which is exactly what Mux expects — hence the "TS over SRT" naming. No action needed, but it explains why the setting is not grouped with the RTMP options.

Multiple outputs share one uplink. If the Talon is feeding more than one destination, the 50% bandwidth headroom rule applies to the total.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Talon shows the stream as running, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The Talon will report a healthy stream while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

SRT connection refused or handshake failure

  1. Encryption not AES-128 — Mux requires a 128-bit key
  2. Stream ID empty or wrong — it must be the Recast Stream Key exactly
  3. Passphrase wrong — re-copy it from Recast
  4. Encryption disabled — Recast SRT inputs always carry a passphrase, so encryption must be on
  5. Protocol mismatch — an SRT Recast input needs SRT
  6. UDP 6001 blocked — test with the RTMP path

Stream connects then drops

Check the retransmission statistics. A rising rate means the link cannot carry the bitrate — reduce it, or raise the latency value.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Compare the configured bitrate with what the statistics show actually leaving the unit. A gap indicates a network constraint rather than an encoder problem.

Audio missing or out of sync

Confirm AAC-LC at 48 kHz stereo, and that the correct embedded audio pair is selected. The Talon will happily encode a silent pair without warning.

Prefer embedded SDI or HDMI audio over a discrete input so both share a clock.

Getting help

Include the model and firmware version, the output type, the protocol, and a screenshot of the dashboard's stream statistics.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Check your firmware — required for SRT

  • ATEM Mini family9.6 — both ATEM Software Control and the onboard firmware
  • Blackmagic Web Presenter3.4

SRT support arrived in the ATEM line at version 9.5 and is documented as requiring 9.6 on both the software and the switcher's own firmware. Updating one without the other is a common mistake: ATEM Software Control updates the switcher firmware when you connect, so run the updater and let it finish.

For RTMP, any recent version works.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

The ATEM Mini does not do true constant bitrate. Its streaming engine is variable-bitrate, and there is no setting to change that. This is fine for Recast — but because the peaks are higher than the average, leave more headroom than usual. Treat a 5000 kbps profile as needing 12 Mbps of real upload rather than 10.

Most encoder settings are not directly exposed. You choose a streaming quality profile and the hardware picks the rest.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

Step 1 — add Recast to Streaming.xml

ATEM Software Control reads its list of streaming platforms from a file called Streaming.xml. Adding Recast means editing that file.

The file lives at:

  • macOS: /Library/Application Support/Blackmagic Design/Switchers/Streaming.xml
  • Windows: C:\Program Files (x86)\Blackmagic Design\Blackmagic ATEM Switchers\ATEM Software Control\Streaming.xml

Do this before the day. It needs administrator rights and an application restart.

  1. Quit ATEM Software Control.
  2. Make a copy of Streaming.xml somewhere safe before you touch it.
  3. Open the original in a plain text editor, with administrator rights.
  4. Add a service block for Recast alongside the existing ones, inside the same parent element that contains the other services:<service>
     <name>Recast</name>
     <servers>
       <server>
         <name>Primary</name>
         <url>rtmps://global-live.mux.com:443/app</url>
       </server>
     </servers>
     <profiles>
       <profile>
         <name>Streaming High</name>
         <config resolution="1080p" fps="30">
           <bitrate>5000000</bitrate>
           <audio-bitrate>128000</audio-bitrate>
         </config>
       </profile>
       <profile>
         <name>Streaming Medium</name>
         <config resolution="720p" fps="30">
           <bitrate>3500000</bitrate>
           <audio-bitrate>128000</audio-bitrate>
         </config>
       </profile>
     </profiles>
    </service>
    Match the structure and indentation of the service blocks already in your file — the exact schema varies between ATEM versions, and copying the shape of a working entry is more reliable than copying this one verbatim. Note that bitrates here are in bits per second, so 5000 kbps is 5000000.
  1. Save the file under its original name and in its original location. ATEM Software Control looks for exactly Streaming.xml in exactly that folder; renaming it breaks the list entirely.
  2. Restart ATEM Software Control.

Step 2 — stream

  1. Open the Stream palette in ATEM Software Control.
  2. Choose Recast from the platform list, and pick a quality profile.
  3. Paste your Recast Stream Key into the Key field.
  4. Press On Air.

If you have a Web Presenter rather than an ATEM Mini, configure it through Blackmagic Web Presenter Setup, which accepts a custom RTMP server and key directly without the XML step.

SRT setup

Requires ATEM 9.6 or Web Presenter 3.4, as above.

Blackmagic's SRT implementation is configured in the Stream palette, or in Web Presenter Setup, with these values:

  • ModeCaller
  • Address / Hostglobal-live.mux.com
  • Port6001
  • Stream ID — Your Recast STREAM ID
  • Passphrase — Your Recast PASSPHRASE
  • Key length128-bit where offered
  • Latency500 ms

Key length must be 128-bit. Mux requires it.

If your version presents SRT as a single URL field rather than separate fields, use:

srt://global-live.mux.com:6001?streamid=YOUR_STREAM_KEY&passphrase=YOUR_SRT_PASSPHRASE&pbkeylen=16

If there is no SRT option at all, your firmware predates it. Update, or use RTMP.

Confirm you're live

  1. Press On Air in the Stream palette. The button turns red and the data rate indicator becomes active.
  2. Watch the streaming data rate readout. It should be steady and near your profile's bitrate.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Editing Streaming.xml is a per-computer job. The file lives on the computer running ATEM Software Control, not on the switcher. Move to a different laptop and you must do it again. Keep your edited file somewhere you can find it, and carry it to the venue with the kit.

Software updates overwrite the file. Updating ATEM Software Control usually replaces Streaming.xml and your Recast entry disappears. This is a nasty surprise on show day. Keep your edited copy and reapply it after every update.

No true CBR. As above — leave extra bandwidth headroom.

Keep the software and firmware in step. ATEM Software Control updates the switcher's firmware on connection. If SRT options are missing after an update, connect the switcher and let the updater run.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Recast does not appear in the platform list

The Streaming.xml edit did not take. In order:

  1. Was ATEM Software Control fully quit when you saved the file?
  2. Is the file still named exactly Streaming.xml, in the original folder?
  3. Did the editor add a .txt extension? Windows hides this by default.
  4. Is the XML valid? A missing closing tag empties the whole list — if all platforms have vanished, this is why. Restore your backup and try again.

On Air is lit, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The ATEM will show a healthy stream while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Streaming will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — paste it, and check for a trailing space
  3. Protocol mismatch — an SRT Recast input will not accept RTMP
  4. Wrong URL in the XML — check for a typo in the <url> element
  5. For SRT: firmware below 9.6, or 3.4 on a Web Presenter

Stream drops repeatedly

Usually bandwidth, and the variable bitrate makes the ATEM more sensitive to a marginal connection than other encoders. Drop to the next quality profile down rather than adjusting anything else.

Then use ethernet rather than sharing a phone's connection, which is a common ATEM Mini setup and a common cause of dropouts.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Drop a quality profile. Because you cannot fine-tune the bitrate, the profile list is your only lever — and the next one down is usually the right answer.

Audio missing or out of sync

Check the audio mixer in ATEM Software Control: the relevant input may be muted or set to follow the programme source rather than being on. This is by far the most common cause of silence on an ATEM.

For sync, use the audio delay control in the mixer. Prefer audio embedded in the HDMI or SDI signal over the separate 3.5 mm input, so both share a clock.

Getting help

Include the model, the ATEM Software Control version and switcher firmware version, the quality profile in use, the protocol, and your measured upload speed. If Recast is missing from the platform list, attach your Streaming.xml.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Where these go in vMix

Streaming quality is set in Settings → Outputs / NDI → Streaming, then the cog beside your destination, under Quality.

Choose a preset that matches your tier, then check the custom settings behind it. vMix presets do not always use a 2-second keyframe interval, so set it explicitly:

  • Video Bitrate — From the table above
  • ProfileMain
  • Keyframes / GOP2 seconds, or 60 frames at 30 fps
  • Rate ControlCBR
  • Audio Bitrate128
  • Audio Sample Rate48000

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

This is the recommended path for vMix.

  1. Open Settings and go to the Outputs / NDI tab.
  2. Beside Streaming, click the cog icon.
  3. Pick an unused destination slot (vMix supports several at once).
  4. Set Destination to Custom RTMP Server.
  5. Fill in:
    • URLrtmps://global-live.mux.com:443/app
    • Stream Name or Key — Your Recast Stream Key
  1. Leave username and password blank.
  2. Click OK, then Start beside Streaming on the main interface.

European users can use rtmps://eu-west.live.mux.com/app instead. If your vMix version will not accept an rtmps:// URL, use rtmp://global-live.mux.com:5222/app.

SRT setup

vMix uses separate fields rather than a single connection URL.

  1. Open Settings → Outputs / NDI.
  2. Beside the output channel you want to send, click the cog icon.
  3. Set the output type to SRT.
  4. Fill in:
    • TypeCaller
    • Hostnameglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Latency500
    • Key Length — set this to 16. vMix expresses key length as a number you multiply by 8 to get bits, so 16 is AES-128, which is what Recast requires. The default of 32 is 256-bit and will be refused at the handshake.
  1. Click OK and start the output.

Note that Type must be Caller. Mux listens for incoming connections; vMix places the call.

Confirm you're live

  1. Press Start beside Streaming. The button turns red and the main interface shows a streaming indicator.
  2. Hover the streaming indicator to see the current bitrate and dropped-frame count. You want a steady bitrate near your configured value and no climbing drop count.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

vMix can stream to several destinations at once. Useful, but each one consumes upload bandwidth and CPU. If you are also sending to a social platform, your 50% headroom rule applies to the total, not to the Recast stream alone.

Presets override your keyframe interval. Changing the quality preset can silently reset the GOP length. Set the keyframe interval last, and re-check it after any preset change.

Hardware encoding. vMix can use NVIDIA NVENC where available, which frees considerable CPU on a busy production. Confirm the profile is still Main and the keyframe interval is still 2 seconds after switching — hardware encoder defaults differ.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Shortening the keyframe interval will not change what viewers see and will make the stream more fragile.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

vMix says it is streaming, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. vMix will show a healthy stream while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Streaming fails to start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — copy and paste it again
  3. Trailing whitespace in the key
  4. Protocol mismatch — an SRT Recast input will not accept RTMP
  5. rtmps:// unsupported by your vMix version — try rtmp:// on port 5222
  6. For SRT: encryption key length — see the unverified note above

Stream drops repeatedly

Usually bandwidth, especially if vMix is sending to more than one destination. Disable the other destinations and see whether Recast stabilises.

Then: use a cable rather than wifi, and check that recording to disk is not saturating the same drive vMix is streaming from.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Check the dropped-frame count on the streaming indicator. If it is climbing, reduce the bitrate or drop a tier.

If it is not, look at vMix's Performance meters. A render load near 100% means the production itself is the bottleneck — reduce the number of active inputs, or lower the vMix master resolution.

Audio missing or out of sync

Confirm the stream audio is AAC at 48 kHz stereo in the streaming quality settings. 44.1 kHz is a common default and produces silence rather than an error.

For drift, check that your audio source and video source are not on separate clocks. vMix offers a per-input audio delay under the input's settings if you need to correct a fixed offset.

Getting help

Include your vMix version and edition, the protocol, the bitrate and resolution, your measured upload speed, and how many destinations you are streaming to simultaneously.

More detail: Recast live ingest reference

Sources

Which product do you have?

  • A rack appliance running a web UI on your own network — You are using: Elemental Live · Path to Recast: RTMP, or SRT on 2.26.3+
  • A channel configured in the AWS console — You are using: MediaLive · Path to Recast: RTMP output group
  • A small hardware box feeding AWS — You are using: Elemental Link · Path to Recast: Feeds MediaLive; configure MediaLive

Elemental Link cannot send to Recast directly. It is a contribution encoder that feeds MediaLive, so configure the MediaLive channel it feeds.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Check your Elemental Live version first

This matters more here than with any other encoder.

  • Below 2.22 — No SRT output at all — use RTMP
  • 2.22 to 2.24 — SRT output exists, but no Stream ID field — cannot reach Mux
  • 2.25 to 2.26.2 — Stream ID field exists, but see the warning below
  • 2.26.3 and laterRecommended

Mux identifies your stream by the SRT Stream ID. Without that field there is no way to tell Mux which stream you are, so Elemental Live below 2.25 physically cannot deliver SRT to Recast — the connection will be refused every time regardless of your settings.

Do not use 2.25 through 2.26.2 for SRT. AWS fixed a defect in 2.26.3 where the web interface could double-enter the Reliable TS Stream ID field (GLV-3713). A doubled Stream ID sends Mux a doubled stream key, and the handshake fails with an error that points nowhere near the real cause. If you are on 2.25–2.26.2 and cannot upgrade, use RTMP.

Version is shown in the Elemental Live web interface under the support or about screen. If you are not sure, ask whoever maintains the appliance — do not guess, because the failure mode is silent and misleading.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264 (AVC)
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth. On an appliance in a facility this is rarely the constraint, but on a remote site it usually is.

In Elemental Live, the keyframe interval is set as GOP Size in the video stream settings. With GOP Size Units set to seconds, enter 2. If your workflow uses frames, enter 60 for 30 fps or 50 for 25 fps.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

Elemental Live

  1. Open the Elemental Live web interface and create or edit your event.
  2. In Output Groups, add an Adobe RTMP output group.
  3. Set the destination URL: rtmp://global-live.mux.com:5222/app - European facilities can use rtmp://eu-west.live.mux.com/app instead.
  1. Set the Stream Name to your Recast Stream Key, exactly as shown in Recast. Copy and paste it — do not retype it.
  2. Add an output to the group and set the video and audio settings from the table above.
  3. Save, then start the event.

Elemental Live supports both RTMP and RTMPS output. Use RTMPS if you want the contribution feed encrypted in transit — the settings are otherwise identical, and the only change is the scheme and port in the URL we give you. If your Elemental Live system is on an older software version and RTMPS is not available in the output group, plain RTMP is fully supported and nothing else in this guide changes.

MediaLive

MediaLive reaches Recast through an RTMP output group.

  1. In the AWS console, open your MediaLive channel and edit it.
  2. Under Output groups, choose Add and select RTMP.
  3. Add an output, and set the destination:
    • URLrtmps://global-live.mux.com:443/app
    • Stream name — Your Recast Stream Key
    MediaLive supports RTMPS outputs, so use rtmps:// here.
  1. Set Connection retry interval and Num retries to give the channel room to recover — Recast holds your slot for 30 minutes.
  2. Configure the video and audio encode settings from the table above.
  3. Save and start the channel.

MediaLive channels normally have two pipelines for redundancy. Recast accepts one stream per stream input, so either configure a single-pipeline channel, or point only one pipeline at Recast.

SRT setup

Elemental Live

Requires version 2.26.3 or later. See the version table above.

SRT output lives in the Reliable TS output group, not the RTMP one.

  1. In your event, go to Output Groups and add a Reliable TS output group.
  2. Choose Add Output.
  3. Set Delivery Protocol to SRT.
  4. Set SRT Connection Mode to Caller. Mux listens; you call it.
  5. Fill in the primary destination:
    • Primary Destinationsrt://global-live.mux.com:6001
    • Latency500
    • EncryptionAES-128
    • Key Value / Passphrase — Your Recast PASSPHRASE
    • Stream ID — Your Recast STREAM ID
  1. Save, then start the event.

Do not put the stream key in the destination URL as a query parameter. Elemental Live does not parse query parameters out of that field — it needs the dedicated Stream ID field, which is exactly why the version matters.

Two field-level traps

Encryption must be AES-128. Mux requires a 128-bit key. Elemental's Encryption field offers several key lengths and 256-bit is a tempting default, but it will fail the handshake with an unhelpful error.

Passphrase length is capped at 72 characters. Elemental Live accepts passphrases between 10 and 72 characters. Recast's SRT passphrases fall inside this range, but if you ever see the field reject a pasted value, check for trailing whitespace before assuming the passphrase is wrong.

MediaLive

MediaLive can send SRT directly to Recast. You do not need MediaConnect in front of it. Create an SRT caller output group and point it at the endpoint on your Recast stream input.

Fill in the destination as follows:

  • Connection mode — Caller. Recast listens; MediaLive makes the call.
  • Destination URL — the SRT endpoint from your Recast stream input, including the port.
  • Stream ID — the Stream ID from your Recast stream input. The field is optional in MediaLive, but Recast needs it, so fill it in.
  • Encryption — MediaLive always encrypts SRT output, so this is not optional. Choose AES 128 and store the passphrase from your Recast stream input in AWS Secrets Manager, then select that secret in the destination. AES 192 and 256 will be refused by our ingest.
  • Latency — set this to at least 500 ms, or four times your round-trip time to the endpoint, whichever is higher.

Confirm you're live

  1. Start the event or channel.
  2. Check the Elemental Live event status or the MediaLive channel alerts — both surface connection errors quickly and specifically.
  3. Look at the video in Recast. Allow 20 to 30 seconds: Recast uses standard latency, so the delay is expected and is not a fault.

Known quirks

Filler NAL units and CBR. Before Elemental Live 2.25.2, an RTMP output group stripped filler NAL units from CBR video, which can make a stream that is nominally constant bitrate behave as variable downstream. From 2.25.2 the RTMP output group has an Include Filler NAL Units field. If you are on 2.25.2 or later and want genuine CBR into Recast, enable it.

Reliable TS is MPEG-TS. The SRT path wraps your output in an MPEG transport stream. That is what Mux expects, so no action is needed — but it is why the setting lives under Reliable TS rather than with the RTMP outputs.

The SRT option is not for MediaConnect. AWS notes that the SRT delivery option is intended for downstream systems other than MediaConnect. Recast is such a system, so this is the correct choice.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched. If you want to move Elemental Live from RTMP to SRT, create a new stream input of the right type.

A standard channel needs two destinations. MediaLive requires one destination for a single-pipeline channel and two for a standard channel. Recast issues one SRT endpoint per stream input, so a single-pipeline channel is the straightforward setup. If you need to run a standard channel, contact us before your event and we will issue a second stream input, or use RTMP instead.

The passphrase has to be 10–79 characters. MediaLive enforces this. Recast passphrases sit inside that range, but if you regenerate one and it falls outside, regenerate again rather than trimming it.

Troubleshooting

Event runs, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. This is the most common cause and it is invisible from the AWS side — Elemental will happily report a healthy output.

Then wait a full 30 seconds before concluding anything.

MediaLive SRT output connects, then drops at the handshake

Likely cause: Encryption set to AES 192 or 256
What to do: Change the output group to AES 128 and restart the channel

Connection refused or SRT handshake failure

  1. Version below 2.25 — no Stream ID field, so SRT cannot work. Use RTMP.
  2. Version 2.25–2.26.2 — the Stream ID may be doubled by the UI bug. Upgrade to 2.26.3, or use RTMP.
  3. Encryption not AES-128 — Mux requires a 128-bit key.
  4. Stream ID in the URL instead of the Stream ID field — move it.
  5. Protocol mismatch — an SRT Recast input needs SRT; an RTMP input needs RTMP.
  6. Stream key wrong — re-copy from Recast, and check for trailing spaces.

Output starts, then drops repeatedly

On an appliance this is usually the network path rather than bandwidth. Check whether UDP 6001 outbound is permitted if you are using SRT; many facility firewalls allow TCP freely and restrict UDP. Switching to RTMP over TCP is a fast way to test that theory.

You have 30 minutes to reconnect before the stream is treated as ended.

Viewers report stuttering

Check the event's dropped-frame and output-buffer statistics in the Elemental Live interface, or the MediaLive OutputDroppedFrames metric in CloudWatch. If frames are being dropped, reduce bitrate or resolution. If they are not, look at the source — a 25 fps source into a 30 fps encode causes visible judder.

Audio missing or out of sync

Confirm the audio encode is AAC-LC at 48 kHz stereo. Elemental Live will happily encode formats Mux does not accept, and the symptom is silence rather than an error.

For drift, prefer audio embedded in the SDI signal over a separate analogue or AES input, so audio and video share a clock.

Getting help

Include your exact Elemental Live or MediaLive version, the output group type, the protocol, and the verbatim error. For SRT problems the version is the first thing Recast support will ask for.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Configuration is done through the unit's web interface. Find its address from your network, or from the device's display where fitted.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264 (AVC)
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Encode in H.264, not HEVC. Videon units support HEVC and it is tempting on a constrained link, but Mux's live ingest expects H.264. Set it explicitly.

These are set under Encoder Control → Encoders. The keyframe interval appears as GOP Size or Keyframe Interval; at 30 fps use 60, at 25 fps use 50.

SRT setup

  1. Open the web interface and go to Encoder Control → Outputs.
  2. Choose one of the SRT output slots — SRT 1, SRT 2 or SRT 3.
  3. Set Call Mode to Caller. Mux listens; the unit calls.
  4. Fill in:
    • URL / Hostglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Key length / Encryption128-bit (pbkeylen 16)
    • Latency500 ms
  1. Select the encoder you configured as the source for this output.
  2. Apply, then start the output.

Key length must be 128-bit. Mux requires it, and 256-bit fails the handshake with an error that does not point at the cause. This is the most common SRT mistake across all encoders.

Do not put the stream key in the URL field as a query parameter. Videon takes host and port as discrete values and will not parse ?streamid= out of them — that is what the dedicated Stream ID field is for.

European facilities can use eu-west.live.mux.com instead of the global host.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. Go to Encoder Control → Outputs.
  2. Choose an RTMP output slot.
  3. Fill in:
    • URLrtmps://global-live.mux.com:443/app
    • Stream Name / Key — Your Recast Stream Key
  1. Select the encoder as the source.
  2. Apply, then start the output.

If your firmware will not accept rtmps://, use rtmp://global-live.mux.com:5222/app.

Confirm you're live

  1. Start the output and check its status in the web interface — it should show as connected or streaming.
  2. Open the output's statistics. For SRT you want a stable connection with a low retransmission rate.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Three SRT outputs, one uplink. The unit can run several outputs at once, but they share your connection. The 50% bandwidth headroom rule applies to the total of everything the unit is sending, not to the Recast output alone.

Outputs need a source assigned. An output with no encoder selected will appear configured but send nothing, and the symptom is a stream that connects and then shows no video. Check the source assignment before anything else.

HEVC is not supported by Mux live ingest. Set H.264 explicitly on the encoder feeding this output.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Videon hardware can do very low latency point-to-point, but that is not what is happening here.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Output shows as connected, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The unit will report a healthy output while Recast rejects it.

Then check the output has an encoder assigned as its source — an unassigned output connects and sends nothing.

Then wait a full 30 seconds before concluding anything.

SRT handshake fails

  1. Key length not 128-bit — Mux requires it
  2. Stream ID empty or wrong — it must be the Recast Stream Key exactly
  3. Stream key placed in the URL field — move it to Stream ID
  4. Passphrase wrong — re-copy it from Recast
  5. Protocol mismatch — an SRT Recast input needs SRT
  6. UDP 6001 blocked — test with the RTMP path

Stream connects then drops

Check the SRT statistics. A rising retransmission rate means the link cannot sustain the bitrate — reduce it, or raise the latency to give SRT more room.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Compare the encoder's configured bitrate with what the output statistics report actually leaving the unit. A gap between them means the network is the constraint; no gap means look at the source signal instead.

Audio missing or out of sync

Confirm the audio encoder is AAC-LC at 48 kHz stereo, and that the correct embedded audio pair is selected.

Prefer embedded SDI or HDMI audio over a discrete input so audio and video share a clock.

Getting help

Include the model and firmware version, which output slot you used, the protocol, and a screenshot of the output statistics page.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video. This is the most common reason a correctly configured encoder is rejected.

Version: any recent OBS release works for RTMP. For SRT you need OBS 25 or later, and OBS 30 or later is strongly preferred — SRT is a first-class protocol there, with fewer rough edges.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth. A 5000 kbps stream needs a genuine, sustained 10 Mbps up.

Where these go in OBS

Settings → Output, with Output Mode set to Advanced:

  • Encoder — x264, or a hardware encoder if you have one
  • Rate ControlCBR
  • Bitrate — From the table above
  • Keyframe Interval2
  • CPU Usage Presetveryfast
  • Profilemain
  • Tune(none)

Settings → Audio: set Sample Rate to 48 kHz. This is a global OBS setting and changing it requires a restart, so do it before the day.

Settings → Output → Audio: set the track's bitrate to 128.

Settings → Video: set Output (Scaled) Resolution and Common FPS Values to match the tier you chose. Leave Base (Canvas) Resolution at your monitor's size.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. Open Settings → Stream.
  2. Set Service to Custom...
  3. Fill in:
    • Serverrtmps://global-live.mux.com:443/app
    • Stream Key — Your Recast Stream Key
  1. Leave Use authentication unticked.
  2. Click OK, then Start Streaming.

Use RTMPS on port 443 rather than plain RTMP. It encrypts your stream key in transit and port 443 is open on effectively every network. If you need plain RTMP, the server is rtmp://global-live.mux.com:5222/app.

European users can use rtmps://eu-west.live.mux.com/app instead of the global URL.

SRT setup

Requires OBS 25 or later. OBS 30+ recommended.

OBS takes the whole SRT connection as a single URL, with the stream key and passphrase as query parameters — there are no separate fields.

  1. Open Settings → Stream.
  2. Set Service to Custom...
  3. In Server, enter the full SRT URL, substituting your own values:srt://global-live.mux.com:6001?streamid=YOUR_STREAM_KEY&passphrase=YOUR_SRT_PASSPHRASE&pbkeylen=16&latency=500
  1. Leave Stream Key empty. OBS does not use it for SRT; everything is in the URL above.
  2. Click OK, then Start Streaming.

Building that URL safely

The URL is unforgiving and OBS gives poor feedback when it is malformed. Build it in a text editor, not in the OBS field:

  • Replace YOUR_STREAM_KEY with the STREAM ID from Recast
  • Replace YOUR_SRT_PASSPHRASE with the PASSPHRASE from Recast
  • Keep pbkeylen=16 exactly as written — Mux requires a 128-bit key, and

16 is how that is expressed here. This is the most common SRT mistake.

  • Keep the ? before the first parameter and & between the others
  • Do not add spaces anywhere, and do not wrap the URL in quotes

If your connection has a long round trip — bonded cellular, or streaming from another continent — raise latency=500 to latency=1000. Check with:

ping global-live.mux.com

The value should be at least four times the round-trip time.

Confirm you're live

  1. Click Start Streaming. The button becomes Stop Streaming.
  2. Look at the status bar at the bottom right of OBS. You want a green square, a stable bitrate near your configured value, and 0 dropped frames.
  3. Open the video in Recast. Allow 20 to 30 seconds — Recast uses standard latency, so that delay is normal and not a fault.

If the status bar shows a red square, or the bitrate is far below what you set, stop and read the troubleshooting section rather than going live.

Known quirks

The sample rate trap. OBS defaults to 44.1 kHz on some systems. Mux expects 48 kHz. The symptom is not an error — it is silence, or audio that drifts out of sync over a long stream. Set it in Settings → Audio and restart OBS.

Streamlabs and other forks. They use the same underlying settings but move them. Look for a "Custom RTMP" or "Custom" destination and the same Server and Stream Key pair. SRT support varies by fork and version; if a fork will not accept an srt:// URL, use RTMPS.

Dynamic Bitrate. Under Settings → Advanced → Network, OBS offers "Dynamically change bitrate to manage congestion". It helps on an unstable connection but means you are no longer sending CBR. Leave it off for a wired venue; consider it on contended wifi where the alternative is dropping out.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Disabling B-frames or shortening the keyframe interval will not reduce what viewers see and will make the stream more fragile.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards. To move OBS from RTMP to SRT, create a new stream input of the right type.

Troubleshooting

OBS says it is streaming, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. OBS will show a healthy green connection while Recast rejects the stream, because the rejection happens after the connection is accepted.

Then wait a full 30 seconds before concluding anything is wrong.

"Failed to connect to server"

  1. Stream input not attached to a live, non-draft video — check this first
  2. Wrong stream key — copy and paste it again; a retyped key is usually the culprit
  3. Trailing whitespace — a space copied with the key breaks it invisibly
  4. Protocol mismatch — an SRT Recast input will not accept an RTMP connection, or the reverse
  5. Port blocked — if plain RTMP on 5222 fails, try RTMPS on 443
  6. For SRT: pbkeylen missing or wrong — it must be 16

SRT connects then immediately disconnects

Almost always the passphrase or the key length. Re-copy the passphrase from Recast and confirm pbkeylen=16 is present in the URL.

If both are right, raise latency to 1000 and try again — a value too low for your round-trip time produces exactly this symptom.

Stream drops repeatedly

Nearly always bandwidth. Halve the bitrate; if it stabilises, the connection is the problem and not OBS.

Then: use a cable rather than wifi, disable any VPN, and stop other uploads on the network. On a laptop, plug in the power — some machines throttle hard on battery.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Dropped frames climbing in the status bar

Dropped frames mean the network cannot carry what you are sending. Reduce the bitrate or drop a tier.

If the status bar instead shows rendering or encoding lag, the bottleneck is your computer, not the network — lower the resolution, raise the CPU preset to veryfast or superfast, or switch to a hardware encoder.

Audio missing or out of sync

Check Settings → Audio → Sample Rate is 48 kHz. This is the usual cause and it produces silence rather than an error.

For drift over a long stream, check that OBS is not mixing sources on different clocks — a USB microphone and a capture card, for example. OBS has a per-source Sync Offset in the audio mixer's advanced properties if you need to correct a fixed offset.

Getting help

Include your OBS version, the protocol, your bitrate and resolution, your measured upload speed, and the log from Help → Log Files → Upload Current Log File. That log answers most questions on its own.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Where these go in XSplit

Encoding settings live in the output's own configuration dialog, reached by editing the custom RTMP output you create below. Set:

  • Video Encoderx264, or a hardware encoder if available
  • Resolution — From the table above
  • Framerate30
  • Bitrate — From the table above
  • Keyframe Interval2 seconds
  • ProfileMain
  • Audio CodecAAC
  • Audio Bitrate128 kbps
  • Audio Format48000 Hz, stereo

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. In the main window, choose Broadcast → Set up a new output → Custom RTMP.
  2. Fill in:
    • NameRecast (anything you like)
    • RTMP URLrtmps://global-live.mux.com:443/app
    • Stream Key — Your Recast Stream Key
  1. Open the output's video and audio settings and apply the table above.
  2. Click OK.
  3. Start the stream from Broadcast → Recast.

European users can use rtmps://eu-west.live.mux.com/app. If your version rejects rtmps://, use rtmp://global-live.mux.com:5222/app.

SRT setup

Check Broadcast → Set up a new output for an SRT entry. If one exists, it will use separate fields:

  • ModeCaller
  • Hostglobal-live.mux.com
  • Port6001
  • Stream ID — Your Recast STREAM ID
  • Passphrase — Your Recast PASSPHRASE
  • Key length128-bit (pbkeylen 16)
  • Latency500 ms

If there is no SRT output type, use RTMP — it is fully supported and, on a stable connection, no worse.

Confirm you're live

  1. Start the output. XSplit shows a live indicator and a bitrate readout in the status area.
  2. Watch the dropped-frame counter. It should stay at zero.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Bandwidth-based auto-adjustment. XSplit can lower your bitrate automatically when it detects congestion. This keeps you on air but means you are no longer sending CBR. It is a reasonable trade on contended wifi and worth turning off on a reliable wired connection.

Resolution is per output. XSplit scales per output rather than globally, so check the output's resolution rather than the canvas size.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

XSplit says it is streaming, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. XSplit will report a healthy output while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Output fails to start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — copy and paste it again
  3. Trailing whitespace in the key
  4. Protocol mismatch — an SRT Recast input will not accept RTMP
  5. Port blocked — try RTMPS on 443

Stream drops repeatedly

Usually bandwidth. Halve the bitrate and see whether it stabilises. Then use a cable rather than wifi and close other uploading applications.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Check the dropped-frame counter. If it is climbing, reduce the bitrate or drop a tier. If it is not, the bottleneck is likely the machine — reduce the number of live sources in the scene or switch to a hardware encoder.

Audio missing or out of sync

Confirm the output's audio format is 48000 Hz stereo AAC. 44.1 kHz produces silence rather than an error.

Getting help

Include your XSplit Broadcaster version, the output type, your bitrate and resolution, and your measured upload speed.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Where you configure the Solo

Not on the device. Destinations are configured in the LiveU Solo web portal (solo.liveu.tv), and the unit collects them when it comes online. Set up your Recast destination before you leave for the venue — you do not want to be doing this on a phone in a car park.

Requirements for SRT

SRT on the Solo needs both of the following:

  • Firmware 7.1 or later
  • An active LRT subscription

LiveU Reliable Transport (LRT) is the Solo's own bonding protocol. The unit sends LRT to the LiveU cloud, and the cloud converts it to SRT for delivery to Recast. This means SRT is not a device-to-Mux connection — it is a device-to-cloud-to-Mux connection, which has consequences described below.

Without an LRT subscription, use RTMP.

Settings for Recast

Bonded cellular bandwidth varies constantly. 720p is the sensible default for a Solo; reserve 1080p for situations where you have tested the bonded uplink at the venue and know it holds up.

  • Good — recommended — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • If the uplink supports it — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth. On bonded cellular, measure with the Solo's own bandwidth display at the venue, at the time of day you will be streaming — cell congestion at 3pm tells you nothing about 8pm.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. Sign in to the LiveU Solo web portal.
  2. Go to Destinations and choose to add a new destination.
  3. Select RTMP (Generic).
  4. Fill in:
    • NameRecast
    • RTMP URLrtmps://global-live.mux.com:443/app
    • Stream Name / Key — Your Recast Stream Key
  1. Leave username and password blank.
  2. Save, and assign the destination to your Solo unit.
  3. Power on the unit, wait for it to pick up the destination, and press the stream button.

The Solo supports RTMPS in the Generic destination type, so use the rtmps:// URL on port 443.

RTMP Direct mode

The Solo offers an RTMP Direct mode that bypasses the LiveU cloud and sends straight from the device. It removes a hop, but it also removes bonding — you are on a single interface. Use it only when you have one reliable connection and no LRT subscription.

SRT setup

Requires firmware 7.1 or later and an active LRT subscription.

  1. Sign in to the LiveU Solo web portal.
  2. Go to Destinations and add a new destination.
  3. Select SRT-OUT-Caller-Solo as the destination type.
  4. Fill in:
    • NameRecast SRT
    • Primary URLsrt://global-live.mux.com:6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Key length128-bit where offered
  1. Save, and assign the destination to your unit.

Key length must be 128-bit if the portal exposes the choice. Mux requires it.

What SRT does and does not do here

Because the SRT leg runs from the LiveU cloud to Mux — not from the device — SRT does not improve the resilience of the cellular link itself. That job is already done by LRT between the unit and the cloud.

What SRT buys you is a more robust cloud-to-Mux hop than RTMP provides. That is worth having, but if your problem is patchy cellular at the venue, SRT is not the fix. More modems, better antenna placement, or a lower bitrate is.

Confirm you're live

  1. Press the stream button on the unit, or start from the portal.
  2. Check the unit's display: you want all expected modems connected, a green status, and a stable outgoing bitrate.
  3. Open the video in Recast. Allow 20 to 30 seconds, plus a few seconds more than usual because the LiveU cloud adds a hop.

Known quirks

The delay includes a cloud hop. LiveU adds its own latency between the unit and the cloud, configurable in the portal, on top of Recast's standard latency. Expect noticeably more than 30 seconds end to end. This is normal.

Check your data allowance. A 3500 kbps stream is roughly 1.5 GB per hour, per bonded modem carrying a share of it. Long events on metered SIMs get expensive quickly, and a SIM hitting its cap mid-event looks exactly like a coverage failure.

Modem placement matters more than settings. The Solo's antennas are directional enough that moving the unit a metre, or off a metal surface, can change available bandwidth substantially. Do this before lowering the bitrate.

Configure destinations in advance. Portal changes take effect when the unit next contacts the cloud, which is not instant.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Solo says it is streaming, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The Solo will report a healthy stream to the LiveU cloud while Recast rejects the final delivery.

Then wait a full 40 seconds — the extra cloud hop means longer than usual.

Destination fails or the stream will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — re-copy it into the portal
  3. Protocol mismatch — an SRT Recast input will not accept the RTMP destination type
  4. For SRT: no LRT subscription, or firmware below 7.1 — the destination type will not work without both
  5. Destination not assigned to the unit — a common portal oversight
  6. Unit has not collected the new configuration — restart it

Stream drops or quality collapses mid-event

Look at the modem status on the unit's display. Losing modems means losing bandwidth, and the Solo will reduce quality to compensate before it drops.

Move the unit. Then reduce the bitrate a tier. Then check SIM data allowances.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

On a bonded uplink this nearly always means the bitrate is too high for the cellular conditions. Drop to 480p rather than persisting at 720p — a stable lower resolution looks considerably better than an unstable higher one.

Audio missing or out of sync

Confirm the audio source on the Solo's input — the unit takes embedded SDI or HDMI audio, or an analogue input, and selecting the wrong one produces silence.

Prefer embedded audio so the audio and video share a clock across the cloud hop.

Getting help

Include the unit model and firmware version, whether you have an LRT subscription, the destination type, the number of modems connected, and the bitrate you were sending.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Check your firmware

Makito X4 encoder firmware 1.2 or later is required for SRT to Recast.

Mux identifies your stream by the SRT Stream ID. The Makito X4 gained a Stream ID field in firmware 1.2, alongside stream failover and dual-NIC support. Below 1.2 there is no way to tell Mux which stream you are, so the connection will be refused regardless of your other settings.

Firmware version is shown on the web interface's status or about page. If you manage a fleet through Haivision EMS, you can check and upgrade centrally.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264 (AVC)
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Encode in H.264, not HEVC. The Makito X4 is capable of HEVC and it is tempting on a constrained link, but Mux's live ingest expects H.264. Set the encoder's codec explicitly rather than trusting the preset.

The keyframe interval is set as GOP Size in the encoder's video settings. At 30 fps use 60; at 25 fps use 50.

SRT setup

This is the recommended path for Haivision hardware.

  1. Open the encoder's web interface and go to Streaming.
  2. Choose New Stream.
  3. Set the source to the encoder output you configured above.
  4. Set Protocol to SRT.
  5. Set Mode to Caller. Mux listens; the encoder calls.
  6. Fill in:
    • Addressglobal-live.mux.com
    • Destination Port6001
    • Stream ID — Your Recast STREAM ID
    • EncryptionAES-128
    • Passphrase — Your Recast PASSPHRASE
    • Latency500 ms
  1. Apply, then start the stream.

Encryption must be AES-128. Mux requires a 128-bit key. The Makito X4 offers AES-128, AES-192 and AES-256; the latter two will fail the handshake with an error that does not identify the cause.

European facilities can use eu-west.live.mux.com in place of the global address.

Latency

500 ms is a good starting point on a facility connection. On a long-haul or satellite path, set it to at least four times the round-trip time. The Makito X4's statistics page reports the measured RTT once connected, so you can tune it with real numbers rather than guessing.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. In Streaming, choose New Stream.
  2. Set Protocol to RTMP.
  3. Fill in:
    • URL / Addressrtmps://global-live.mux.com:443/app
    • Stream Name — Your Recast Stream Key
  1. Leave any username and password fields blank.
  2. Apply, then start the stream.

If your firmware does not accept an rtmps:// URL, use rtmp://global-live.mux.com:5222/app.

Confirm you're live

  1. Start the stream and check the Streaming page. The stream state should show as connected or streaming.
  2. Open the stream's statistics. For SRT you want a stable connection, a low retransmit rate, and no growing count of dropped packets.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Multiple simultaneous streams. The Makito X4 can run several outputs at once. Each consumes uplink bandwidth, so the 50% headroom rule applies to the total of everything the unit is sending.

Dual NIC. Where the unit has two network interfaces, make sure the stream is bound to the one with the internet route. A stream bound to a private production VLAN will fail to reach Mux with an error that looks like a credential problem.

HEVC is not supported by Mux live ingest. Set H.264 explicitly.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. The Makito X4 can achieve very low glass-to-glass latency in a point-to-point workflow, but that is not what is happening here, and tightening the GOP will only make the stream more fragile.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Encoder shows the stream as connected, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The encoder will report a healthy connection while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

SRT handshake fails or the stream will not connect

  1. Firmware below 1.2 — no Stream ID field, so SRT cannot work
  2. Encryption not AES-128 — Mux requires a 128-bit key
  3. Stream ID wrong or empty — it must be the Recast Stream Key exactly
  4. Passphrase wrong — re-copy it from Recast
  5. Protocol mismatch — an SRT Recast input needs SRT
  6. Bound to the wrong network interface — check the route on a dual-NIC unit
  7. UDP 6001 blocked — try the RTMP path to test this theory

Stream connects then drops

Check the SRT statistics page. A high retransmit rate with rising packet loss means the link cannot carry the bitrate — reduce it, or raise the latency to give SRT more room to recover.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Look at the encoder's output statistics rather than guessing. If the encoder is sending cleanly and viewers still stutter, the problem is bandwidth between the encoder and Mux, not the encoder itself.

Audio missing or out of sync

Confirm the audio encoder is AAC-LC at 48 kHz stereo, and that the correct audio pair is selected — the Makito X4 can carry many embedded pairs and will happily encode a silent one.

Prefer audio embedded in the SDI signal over a discrete input so both share a clock.

Getting help

Include the model and exact firmware version, the protocol, the stream configuration, and a screenshot of the stream statistics page. For SRT issues the statistics page usually contains the answer.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Check your build

ffmpeg -version
ffmpeg -protocols | grep -E 'rtmps?|srt'

You need rtmp and rtmps for the RTMP path, and srt for the SRT path. SRT requires FFmpeg built with libsrt; many distribution packages omit it. If srt is missing, install a full build rather than trying to work around it.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

The diagnostic test stream

This sends a generated test pattern and a 1 kHz tone. It needs no camera, no capture card and no media file, so it isolates the network and the Recast configuration completely.

RTMP:

ffmpeg -re \
 -f lavfi -i "testsrc2=size=1280x720:rate=30" \
 -f lavfi -i "sine=frequency=1000:sample_rate=48000" \
 -c:v libx264 -preset veryfast -profile:v main -pix_fmt yuv420p \
 -b:v 3500k -maxrate 3500k -bufsize 7000k \
 -g 60 -keyint_min 60 -sc_threshold 0 \
 -c:a aac -b:a 128k -ar 48000 -ac 2 \
 -f flv "rtmps://global-live.mux.com:443/app/YOUR_STREAM_KEY"

If that appears in Recast, everything outside your production encoder is working. If it does not, the fault is upstream of the encoder and the troubleshooting section below applies.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

Streaming a file:

ffmpeg -re -i input.mp4 \
 -c:v libx264 -preset veryfast -profile:v main -pix_fmt yuv420p \
 -b:v 5000k -maxrate 5000k -bufsize 10000k \
 -g 60 -keyint_min 60 -sc_threshold 0 \
 -c:a aac -b:a 128k -ar 48000 -ac 2 \
 -f flv "rtmps://global-live.mux.com:443/app/YOUR_STREAM_KEY"

Note the URL shape: the stream key is the last path segment, appended after /app/. This is different from every GUI encoder in this set, where the server and the key are separate fields.

  • -re — Read the input at its native rate. Without it, FFmpeg sends a file as fast as it can and Mux rejects the stream. Omit it for live capture devices.
  • -b:v -maxrate -bufsize — Set all three, with bufsize at twice the bitrate, to get true CBR
  • -g 60 -keyint_min 60 — A 2-second keyframe interval at 30 fps. Use 50 at 25 fps.
  • -sc_threshold 0 — Stops FFmpeg inserting extra keyframes on scene changes, which breaks a fixed GOP
  • -pix_fmt yuv420p — Mux requires 4:2:0. Some sources default to 4:2:2 and the stream is rejected.
  • -ar 48000 — Mux expects 48 kHz

For plain RTMP, use rtmp://global-live.mux.com:5222/app/YOUR_STREAM_KEY.

SRT setup

ffmpeg -re -i input.mp4 \
 -c:v libx264 -preset veryfast -profile:v main -pix_fmt yuv420p \
 -b:v 5000k -maxrate 5000k -bufsize 10000k \
 -g 60 -keyint_min 60 -sc_threshold 0 \
 -c:a aac -b:a 128k -ar 48000 -ac 2 \
 -f mpegts \
 "srt://global-live.mux.com:6001?streamid=YOUR_STREAM_KEY&passphrase=YOUR_SRT_PASSPHRASE&pbkeylen=16&latency=500000"

Three things differ from the RTMP command:

  • -f mpegts, not -f flv. SRT carries an MPEG transport stream.
  • The stream key is streamid=, a query parameter, not a path segment.
  • latency is in microseconds. 500000 is 500 milliseconds. This catches

almost everyone: entering 500 asks for half a millisecond of buffer, and the stream collapses immediately.

pbkeylen=16 selects the 128-bit key that Mux requires. Do not change it.

Always quote the whole URL. Unquoted, your shell will interpret & as a background operator and the command will fail in a confusing way.

Confirm you're live

FFmpeg prints a continuous status line:

frame= 1234 fps= 30 q=25.0 size=   12345kB time=00:00:41.13 bitrate=3500.2kbits/s speed=1.00x

Read three things:

  • fps should match your target. Lower means the machine cannot keep up.
  • speed should sit at 1.00x. Below that, FFmpeg is falling behind real

time and the stream will drift and eventually fail.

  • bitrate should be near your configured value.

Then open the video in Recast and allow 20 to 30 seconds — standard latency means that delay is expected.

Stop cleanly with q, not Ctrl-C, so the stream ends tidily.

Known quirks

-re with live devices. Use -re for files only. With a live capture device, the device already paces the stream and -re will make it drift.

Add -loglevel warning for a quieter run once you have it working, or -loglevel debug when diagnosing a handshake failure — the SRT errors in particular are far more informative at debug level.

Looping a file for a soak test:

ffmpeg -re -stream_loop -1 -i input.mp4 ...

Useful for confirming a venue connection holds up over an hour before the day.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Reducing -g will not change what viewers see.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

FFmpeg runs, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. FFmpeg will keep sending happily while Recast rejects the stream.

Then wait a full 30 seconds before concluding anything.

Connection refused or Server returned 403

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — check it is the last path segment for RTMP, or the streamid parameter for SRT
  3. Protocol mismatch — an SRT Recast input will not accept RTMP
  4. Unquoted URL — the shell ate everything after the first &

SRT: Connection timed out or immediate disconnect

  1. latency in milliseconds instead of microseconds — it must be 500000
  2. pbkeylen missing or not 16
  3. Passphrase wrong — re-copy it from Recast
  4. UDP 6001 blocked — very common on venue and corporate networks. Test with the RTMP command; if that works and SRT does not, this is why.

speed below 1.00x

Your machine cannot encode in real time. Use a faster preset (-preset superfast or ultrafast), drop a tier, or use a hardware encoder — h264_videotoolbox on macOS, h264_nvenc with NVIDIA, h264_qsv with Intel.

Stream drops repeatedly

Usually bandwidth. Halve -b:v, -maxrate and -bufsize and see whether it stabilises.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Audio missing

Check -ar 48000 is present, and that the audio codec is aac. Also confirm your input actually has an audio track:

ffprobe -hide_banner input.mp4

Invalid pixel format or the stream is rejected without explanation

Add -pix_fmt yuv420p. Sources in 4:2:2 or 10-bit are rejected, and the error is rarely clear about it.

Getting help

Include the full command with the stream key redacted, your FFmpeg version, and the output from the last 20 lines of the run. Add -loglevel debug for SRT handshake failures.

More detail: Recast live ingest reference

Sources

Covers the Magewell Ultra Encode family and the Ultra Stream family.

Which one you have matters:

  • Ultra Encode (AIO, HDMI, SDI) — RTMP / RTMPS: Yes · SRT: Yes
  • Ultra Stream (HDMI, SDI) — RTMP / RTMPS: Yes · SRT: No

Ultra Stream is the simpler consumer-facing product and supports RTMP and RTMPS only. If you have an Ultra Stream and need SRT, you need different hardware — skip to the RTMP section, which works perfectly well.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Configure the unit through its web interface. Both families expose one over the network, and on some models over a USB or wifi connection as well.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Encode in H.264, not H.265. Ultra Encode supports H.265 and NDI HX, and H.265 is tempting on a constrained uplink, but Mux's live ingest expects H.264. Set the codec explicitly rather than trusting a preset.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

Works on both Ultra Encode and Ultra Stream.

  1. Open the unit's web interface and sign in.
  2. Go to the streaming or live-streaming settings and add a new server or destination.
  3. Choose RTMP or Custom RTMP.
  4. Fill in:
    • URL / Server addressrtmps://global-live.mux.com:443/app
    • Stream key / Stream name — Your Recast Stream Key
  1. Leave username and password blank.
  2. Save, then start the stream.

Both families support RTMPS, so use the rtmps:// URL on port 443. European users can substitute eu-west.live.mux.com.

SRT setup

Ultra Encode only. Ultra Stream does not support SRT.

  1. Open the Ultra Encode web interface.
  2. Add a new streaming destination and choose SRT.
  3. Set the mode to SRT Caller. Mux listens; the unit calls.
  4. Fill in:
    • Address / Hostglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Key length16 (128-bit)
    • Latency500 ms
  1. Save, then start the stream.

Key length must be 16, meaning 128-bit. Mux requires it. Magewell exposes this as a key-length value where 16 is AES-128, 24 is AES-192 and 32 is AES-256. Choosing 32 fails the handshake with an unhelpful error, and it is the most common SRT mistake.

Confirm you're live

  1. Start the stream from the web interface or the unit's button.
  2. The interface shows the stream state and current bitrate. You want a steady bitrate near your configured value.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Ultra Encode runs many sessions at once. It supports several simultaneous SRT caller and listener sessions plus RTMP destinations. That flexibility is useful and it is also a trap: every active session shares your uplink, so the 50% bandwidth headroom rule applies to the total.

Recording and streaming together. Where the unit records to SD or USB while streaming, a slow card can affect the whole pipeline. Use a fast card, or record elsewhere.

Ultra Stream is deliberately simple. It targets non-technical users and hides much of the encoder configuration. If you cannot find a setting from the table above, the device is probably choosing it for you — set what you can and accept the defaults for the rest.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Unit shows the stream as live, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The unit will report a healthy stream while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Stream will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — copy and paste it again
  3. Protocol mismatch — an SRT Recast input will not accept RTMP
  4. Ultra Stream with an SRT Recast input — the hardware cannot do SRT; create an RTMP stream input in Recast instead
  5. For SRT: key length not 16 — Mux requires 128-bit
  6. Port blocked — try RTMPS on 443

Stream connects then drops

Usually bandwidth, especially if several sessions are active. Disable the other destinations and see whether Recast stabilises.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Reduce the bitrate or drop a tier. Then check whether the unit is also recording to a slow card, which can starve the encoder.

Audio missing or out of sync

Confirm AAC-LC at 48 kHz stereo and that the correct audio source is selected — embedded HDMI or SDI audio, or an analogue input.

Prefer embedded audio so audio and video share a clock.

Getting help

Include the exact model (Ultra Encode or Ultra Stream, and which variant), the firmware version, the protocol, how many destinations are active, and your bitrate and resolution.

More detail: Recast live ingest reference

Sources

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

Where these go in Wirecast

Encoding is configured in Output → Output Settings, then Encoding. Start from a Wirecast preset near your tier, choose New Preset to make it editable, and set:

  • EncoderMain Concept H.264 or a hardware encoder
  • Frames per Second30
  • Average Bit Rate — From the table above
  • ProfileMain
  • Key Frame Every60 frames at 30 fps (2 seconds)
  • Audio CodecAAC
  • Audio Target Bit Rate128 kbps
  • Audio Sample Rate48.000 kHz

Wirecast expresses the keyframe interval in frames, not seconds. At 30 fps that is 60; at 25 fps it is 50.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. Go to Output → Output Settings.
  2. Set Destination to RTMP Server.
  3. Fill in:
    • Addressrtmps://global-live.mux.com:443/app
    • Stream — Your Recast Stream Key
  1. Leave username and password blank.
  2. Click OK, then Output → Start / Stop Broadcasting → Start.

European users can use rtmps://eu-west.live.mux.com/app. If your version rejects rtmps://, use rtmp://global-live.mux.com:5222/app.

SRT setup

Wirecast uses separate fields rather than a single connection URL.

  1. Go to Output → Output Settings.
  2. Set Destination to SRT.
  3. Choose Caller mode. Mux listens; Wirecast calls.
  4. Fill in:
    • Address / Hostglobal-live.mux.com
    • Port6001
    • Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Encryption / Key Length128-bit
    • Latency500
  1. Click OK and start broadcasting.

Set the key length to 128-bit. Mux requires it. Where Wirecast expresses this as pbkeylen, the value is 16. A 256-bit key fails the handshake with an error that gives no hint of the real cause — this is the most common SRT mistake.

Wirecast version 14.1 is the minimum version that uses SRT. If your Destination list has no SRT entry, your version predates it — use RTMP, or update Wirecast.

Confirm you're live

  1. Start broadcasting. Wirecast shows a broadcast indicator in the main window.
  2. Open the Output → Output Statistics window. You want a steady bitrate near your target and no growing error count.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Presets are read-only. Wirecast's built-in encoding presets cannot be edited. You must choose New Preset and copy the settings before you can change the keyframe interval or profile. People frequently think they have changed a setting when they have not.

Keyframes are counted in frames. 2 in the Key Frame field means every two frames, which is catastrophic. It must be 60 at 30 fps.

Audio sample rate. Wirecast defaults vary by capture device. Confirm 48 kHz explicitly in the encoding preset.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Wirecast is broadcasting, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. Wirecast will report a healthy broadcast while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Broadcast fails to start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — copy and paste it again
  3. Trailing whitespace in the key
  4. Protocol mismatch — an SRT Recast input will not accept RTMP
  5. For SRT: key length not 128-bit
  6. Port blocked — try RTMPS on 443 if plain RTMP on 5222 fails

Stream drops repeatedly

Usually bandwidth. Halve the bitrate and see whether it stabilises.

Wirecast is also demanding on disk if you are recording at the same time. Recording to the same drive as your media assets can starve the encoder — use a separate drive.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Check Output Statistics for dropped frames. If frames are dropping, reduce the bitrate or drop a tier.

If they are not, check Wirecast's CPU usage. A complex shot layout with several live sources will bottleneck the machine before the network.

Audio missing or out of sync

Confirm AAC at 48 kHz stereo in the encoding preset.

For drift, Wirecast offers an audio delay per source in the source's audio properties. Prefer audio embedded in the video signal where your capture device supports it, so both share a clock.

Getting help

Include your Wirecast version, the encoding preset in use, the protocol, your bitrate and resolution, and your measured upload speed.

More detail: Recast live ingest reference

Sources

Covers Teradek Core (corecloud.tv), the cloud video management platform that sits between a Teradek encoder and its destinations. Use this guide when your encoder publishes to Core rather than directly to Recast.

If your encoder can reach Recast on its own, it should — go to the VidiU guide or your encoder's own guide instead. Core adds a hop, a subscription and a second thing that can fail.

How this fits together

Core is not an encoder. It ingests your encoder's feed and republishes it, so the path to Recast has two legs:

Camera ─▶ Teradek encoder ─Teradek transport─▶ Core ─RTMP(S)─▶ Mux ─▶ Recast

Recast credentials go into Core, not into the encoder. The encoder only needs to reach Core.

This is why routing through Core does not get you SRT to Recast

SRT earns its place on an unreliable first mile — a venue wifi, a bonded cellular uplink. That leg here is camera to Core, and Teradek already covers it with its own bonded transport. The Core to Mux leg is cloud to cloud over reliable networking, where SRT buys very little and adds a passphrase, a key length and a latency value to get wrong.

Send RTMP(S) from Core. The packet-loss protection you wanted is already being applied on the leg that needs it.

And if you have a Prism, consider skipping Core entirely. Prism encoders have a full SRT stream mode of their own, so a Prism can send SRT straight to Recast — one leg instead of two, and no subscription. See the Prism guide. Use Core when you want what Core adds: multistreaming, remote management, recording, transcoding, or bonded cellular, which needs a Teradek endpoint to reassemble and so cannot go direct to Recast.

Which devices reach Core

  • Prism Mobile / Flex / Rack / Jetpack — Works with Core: ✅ · Notes: Teradek's current line — can also go direct
  • VidiU Go — Works with Core: ✅ · Notes: Discontinued. SRT, MPEG-TS and RTSP are unlocked by Core
  • VidiU X — Works with Core: ❌ · Notes: Its cloud service is Sharelink, not Core. Stream RTMP(S) straight to Recast
  • VidiU / VidiU Pro — Works with Core: ❌ · Notes: Explicitly excluded from Core. RTMP only, direct to Recast
  • Cube 1st/2nd gen, Slice 1st gen, Bond / II / Pro, T-RAX 1st gen — Works with Core: ✅ · Notes: Teradek recommends firmware 7.3.14
  • OBS, vMix, Wirecast, TriCaster, ProPresenter — Works with Core: ✅ · Notes: Third-party ingest needs the Helios engine

Third-party software can publish into Core over RTMP, SRT or MPEG-TS, but that is a paid add-on. If OBS or vMix is your source and you have no other reason to use Core, send it straight to Recast.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.

Recast then shows the values Core needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

And on the Core side

  1. You have a Core subscription. Teradek offers a free trial.
  2. Your encoder appears on the Core Dashboard and shows as online.
  3. You know which engine your account runs — Hyperion or Helios. Both are priced per month on top of the base subscription, and third-party encoder ingest requires Helios.

Settings for Recast

Set these on the encoder, not in Core. Core republishes what it receives.

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — recommended — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth on the camera-to-Core leg, measured at the venue on the connection you will use.

Avoid Core's transcoder unless you need it. Core can transcode, including HEVC to H.264, but transcoding re-encodes an already-compressed picture and costs quality. Encode H.264 at the settings above on the device and let Core pass it through.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

This is the recommended path from Core.

  1. Sign in to Core at corecloud.tv and confirm your encoder is online on the Dashboard.
  2. In the left sidebar, go to Destinations → Channels → Create Channel.
  3. Choose RTMP(s).
  4. Fill in:
    • Stream URLrtmps://global-live.mux.com:443/app
    • Stream key — Your Recast Stream Key
  1. Select Create Channel.
  2. Return to the Dashboard and open your encoder's Encoder Details.
  3. Select the Recast channel from the list and Link it.
  4. Press Go Live on that channel, or Go Live All if you are publishing to several destinations at once.

European users can substitute rtmps://eu-west.live.mux.com/app. If Core will not accept an rtmps:// URL, use rtmp://global-live.mux.com:5222/app.

SRT setup

Use this only if you have a specific reason to prefer SRT on the Core-to-Mux leg. Read [how this fits together](#how-this-fits-together) first — for most setups RTMP(S) is the better choice.

  1. Go to Destinations → Channels → Create Channel.
  2. Choose SRT.
  3. Fill in:
    • URLsrt://global-live.mux.com:6001
    • Stream key / Stream ID — Your Recast STREAM ID
    • Passphrase — Your Recast PASSPHRASE
    • Key length128-bit (pbkeylen 16)
    • ModeCaller — Mux listens, Core calls
  1. Select Create Channel, then link it to your encoder and Go Live as above.

The defaults are already right. Teradek's SRT settings default to Caller, an encryption key size of 128 bits and 500 ms latency — the same values this guide asks for. On most other manufacturers' encoders the key size defaults to 256-bit and has to be found and changed, so this is one fewer thing to get wrong.

Unconfirmed — the passphrase field on Core's channel form. Teradek documents Passphrase and Encryption Key Size on its devices, but its description of Core's Create Channel form mentions only a URL and a stream key/ID. Recast always issues an SRT passphrase and Mux refuses a connection without one. Expect an Encryption toggle that reveals Passphrase and Encryption Key Size, as it does on Teradek hardware. If the form genuinely has no passphrase field, use RTMP(S) instead.

Confirm you're live

  1. Core's Encoder Details page shows the channel as live with a bitrate.
  2. Check that the bitrate is stable and near your target. A number that swings wildly means the camera-to-Core leg is struggling, and everything downstream inherits that.
  3. Open the video in Recast. Allow 30 to 40 seconds — standard latency plus the extra Core hop.

Known quirks

Two legs, two failure points. A stream can be perfectly healthy on one leg and dead on the other. Always establish which leg is broken before changing settings: Core's Dashboard tells you about camera-to-Core, and Recast tells you about Core-to-Mux.

The 30-minute reconnect window protects the wrong leg. Recast holds the slot open for 30 minutes if the connection to Mux drops — but with Core in the path, that is the Core-to-Mux connection. If your camera leg fails while Core stays up, Mux never sees a disconnect. Recast keeps the stream alive and your viewers watch whatever Core is still sending, usually a frozen frame or black.

Multistreaming is free of your uplink. Core can push to up to 10 destinations from one encoder, and it fans out in the cloud. Streaming to Recast and four other platforms costs your venue connection exactly one stream, which is the main reason to put Core in the path at all.

Engines cost money. Hyperion and Helios are around $75/month each on top of the subscription. Third-party encoder ingest is a Helios feature. Price this in before designing a workflow around it.

The VidiU hardware Core supports is discontinued. VidiU Go is end of life; Teradek's current line is Prism. Core itself is current and supported.

Do not chase low latency. Core Share can monitor at around 200 ms, but that is Core's own monitoring path, not what your Recast viewers receive. Recast streams run at standard latency by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

Troubleshooting

Core says the channel is live, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. Core will report a healthy channel while Recast rejects it.

Then wait a full 40 seconds before concluding anything.

Go Live fails, or the channel will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — re-copy it from Recast into the channel
  3. Protocol mismatch — an SRT Recast input will not accept an RTMP channel
  4. Channel not linked to the encoder — creating a channel does not attach it; link it from Encoder Details
  5. For SRT: no passphrase field on the channel form — see above, use RTMP

The encoder is offline in Core

This is the camera leg, and nothing you change in Recast will help. Check the encoder's own network, and on legacy Teradek units check the firmware — Teradek recommends 7.3.14 for older generation encoders on Core.

Stream drops repeatedly

Establish the leg first. If Core shows the encoder dropping in and out, the problem is the venue connection: move the unit, then drop a quality tier. If Core is stable but Recast keeps ending the stream, the problem is the Core channel — recreate it and re-copy the credentials.

You have 30 minutes to reconnect on the Core-to-Mux leg before Recast treats the stream as ended.

Viewers see stuttering

Compare the bitrate Core reports receiving with the bitrate the encoder is configured to send. A gap means the camera leg is the constraint — reduce the encoder bitrate. No gap means look at the source signal or Core's transcoding settings.

If Core is transcoding, turn it off and pass through H.264 instead.

Audio missing or out of sync

Confirm the encoder is producing AAC-LC at 48 kHz stereo, and that the correct embedded audio pair is selected on the device.

Prefer embedded SDI or HDMI audio over a discrete input so audio and video share a clock. Where Core transcodes, check that its output audio settings have not been left at a different sample rate.

Getting help

Include your Core account and engine type (Hyperion or Helios), the encoder model and firmware version, the channel protocol, and screenshots of both the Core Encoder Details page and the channel configuration. Say explicitly which leg you believe is failing.

More detail: Recast live ingest reference

Sources

Covers the Teradek Prism range — Prism Rack, Prism Flex, Prism Mobile and Prism Jetpack. This is Teradek's current encoder line and what they point former VidiU owners at.

Prism has a full SRT stream mode of its own, so it reaches Recast directly on either protocol with nothing else in the path. You do not need Teradek Core unless you want what Core itself adds.

Which Prism do you have?

  • Prism Rack — Form factor: Rack mount · Bonded connections: 2
  • Prism Flex — Form factor: Compact desktop · Bonded connections: 8
  • Prism Mobile — Form factor: Camera-back · Bonded connections: 9
  • Prism Jetpack — Form factor: Backpack · Bonded connections: 10

Every model is both an encoder and a decoder depending on how it is configured. This guide only concerns the encoder side. All of them support H.264 and HEVC, and all of them do SRT and RTMP(S).

The setup is the same across the range. Only how you reach the web interface differs, and how much bonding you have available.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created. Prism does both well, so this is a real choice; see [which should you use](#srt-or-rtmp-on-a-prism) below.

Recast then shows the values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Reaching the web interface

  • Prism Rack — Press the menu joystick down on the front panel to display the IP address, then browse to it
  • Prism Mobile — Connect to the unit's wifi access point and browse to 172.16.1.1, or use its Ethernet IP
  • Prism Flex / Jetpack — Either method, depending on how it is connected

The default password is prism followed by the last five digits of the serial number — for example prism12345.

On a Rack unit, use one Ethernet port at a time. Both ports active at once is not a supported configuration.

SRT or RTMP on a Prism?

Prism is one of the few encoders where SRT is the straightforward choice rather than the ambitious one. Its SRT defaults already match what Recast wants, and the field set is complete.

Pick SRT if you are on cellular, venue wifi, or any link you do not control. Pick RTMP(S) if you are on a wired connection you trust, or if the venue blocks outbound UDP — which is common enough to be worth testing before the day.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codecH.264 — see the warning below
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC-LC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth, measured at the venue on the connection you will use.

Set the codec to H.264 before anything else. Prism encodes HEVC as well as H.264, and Teradek's own note is unambiguous: "Your device must be set to H.264 to stream to any streaming platform." Mux live ingest does not accept HEVC. A Prism left on HEVC will encode happily, connect, and deliver nothing playable — which looks like a Recast problem and is not.

SRT setup

This is the recommended path for a Prism.

  1. Open the web interface and go to the Streaming tab.
  2. Choose SRT as the stream mode.
  3. Fill in:
    • Connection TypeCaller — Mux listens, the Prism calls
    • Hostglobal-live.mux.com
    • Port6001
    • Source Port0 — let the encoder assign one
    • Stream ID — Your Recast STREAM ID
    • EncryptionOn
    • Passphrase — Your Recast PASSPHRASE
    • Encryption Key Size128 bits
    • Latency500 ms, or higher on cellular
    • Interface — The network you want the stream to leave by
  1. Apply, then start the stream.

European users can substitute eu-west.live.mux.com as the Host.

Most of these are already the defaults. Teradek ships SRT set to Caller, 128-bit keys and 500 ms latency — the three values that most often need changing on other manufacturers' encoders. Check them rather than assuming, but expect to be changing Host, Port, Stream ID and Passphrase only.

Encryption must be on. Recast always issues an SRT passphrase, and Mux refuses an unencrypted connection. Key size must be 128 bits; 192 or 256 will fail the handshake.

The Interface field matters on a multi-homed unit. A Prism Mobile with modems and ethernet will send over whichever interface you select here, not over all of them. If you want the stream to leave by a specific SIM or by the wired connection, set it explicitly rather than leaving it to chance.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

  1. In the Streaming tab, choose RTMP as the stream mode.
  2. Fill in:
    • Channel Name — Anything you like — this is a local label
    • Server URLrtmps://global-live.mux.com:443/app
    • Stream Key — Your Recast Stream Key
    • Username / Password — Leave blank
    • Adaptive BitrateOff — see below
    • Auto ReconnectOn
    • Auto Start — Your choice
  1. Apply, then start the stream.

European users can substitute rtmps://eu-west.live.mux.com/app. If the unit will not accept an rtmps:// URL on your firmware, use rtmp://global-live.mux.com:5222/app.

Turn Auto Reconnect on. Recast holds your stream slot open for 30 minutes after a drop, and reconnecting inside that window resumes the same recording. Auto Reconnect is what makes that automatic rather than something you have to notice and fix.

Leave Adaptive Bitrate off to match the CBR guidance above — a predictable stream is a reliable one. The exception is cellular, where a picture that dips in quality beats one that stalls. If you turn it on, set your tier's bitrate as the ceiling rather than the target.

User Agent can be left at its default. If a connection is refused for no other apparent reason, FMLE is the more broadly compatible of the two options.

Confirm you're live

  1. The Streaming tab shows the stream as active with a current bitrate.
  2. Check the bitrate is stable and near your target. On SRT, watch the retransmission statistics — a rising figure means the link cannot sustain what you are asking of it.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

HEVC is the trap on this range. It is the reason to buy a Prism and the reason a Prism stream fails. Mux live ingest is H.264 only. Confirm the codec before every event on a unit you share with anyone.

Bonding needs Core, and Core is a different path. Prism's bonded cellular needs a Teradek endpoint at the far end to reassemble the connections, which means Core. Mux cannot do that. So a direct stream to Recast uses one interface, however many the unit has. If you need genuine bonding, use the Teradek Core guide and accept the second hop.

Multiple SIMs is not the same as bonding. A Prism Mobile has two internal modems taking two SIMs each. Streaming direct to Recast, that gives you a choice of network and a fallback, not combined bandwidth.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design. Prism can do far better point-to-point, but that is not what is happening here.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.

The unit is also a decoder. Configuration screens exist for both roles. Make sure you are setting the encoder's streaming output and not the decoder's ingest — the SRT field names are nearly identical on both.

Troubleshooting

Streaming tab shows it running, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The Prism will report a healthy stream while Recast rejects it.

Then check the codec is H.264, not HEVC. This is the most common cause on this range and it produces exactly this symptom.

Then wait a full 30 seconds before concluding anything.

SRT handshake fails

  1. Encryption off — Recast always issues a passphrase; Mux needs it on
  2. Key size not 128 bits — 192 and 256 will fail
  3. Stream ID empty or wrong — it must be the Recast Stream ID exactly
  4. Connection Type not Caller — Mux listens, so the Prism must call
  5. Protocol mismatch — an SRT Recast input needs SRT
  6. UDP 6001 blocked — test the RTMP path to prove the rest is right

RTMP connection refused

  1. Stream input not attached to a live, non-draft video
  2. Stream key in the Server URL — it belongs in Stream Key
  3. Codec set to HEVC — RTMP requires H.264
  4. Port 5222 blocked — use the RTMPS URL on 443
  5. User Agent — try FMLE

Stream connects then drops

Check the SRT statistics or the RTMP bitrate graph. A gap between the configured bitrate and what is actually leaving the unit means the network is the constraint — drop a tier, or raise the SRT latency to give it more room.

On a multi-homed unit, confirm the Interface setting is the connection you think it is.

You have 30 minutes to reconnect before Recast treats the stream as ended. Auto Reconnect on the RTMP path handles this for you.

Viewers see stuttering

Reduce the bitrate one tier. If Adaptive Bitrate is on, that is expected behaviour under congestion rather than a fault.

Audio missing or out of sync

Confirm AAC-LC at 48 kHz stereo, and that the correct embedded SDI audio pair is selected.

Prefer embedded audio over a discrete input so audio and video share a clock.

Getting help

Include the model and firmware version, the codec in use, the protocol, which interface the stream is leaving by, and whether Core is in the path. Say explicitly whether the Streaming tab reports the stream as running.

More detail: Recast live ingest reference

Sources

Covers the Teradek VidiU Go, VidiU X, VidiU Pro and the original VidiU on-camera encoders.

Use RTMP(S). No VidiU can send SRT to Recast. That is not a limitation of your firmware or your settings — the range has no SRT stream mode at all. [Full explanation below](#why-there-is-no-srt-here).

All VidiU hardware is discontinued. Teradek's current encoder line is Prism — see the Prism guide, which does SRT natively and needs nothing else in the path. The VidiU units keep working and Recast keeps accepting them; there will just be no more firmware.

Which VidiU do you have?

  • VidiU Go — Path to Recast: RTMP(S) · Cloud service: Core · SRT to Recast: ❌ — but see Teradek Core
  • VidiU X — Path to Recast: RTMP(S) · Cloud service: Sharelink · SRT to Recast: ❌
  • VidiU Pro — Path to Recast: RTMP(S) · SRT to Recast: ❌
  • VidiU — Path to Recast: RTMP · SRT to Recast: ❌

All four follow the same RTMP setup below. What differs between them is the resolution ceiling and which cloud service, if any, the unit can reach.

Before you start

In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP — the choice is fixed once the input is created, and an SRT input is of no use to a VidiU.

Recast then shows the two values your encoder needs. Copy them from there rather than retyping them:

  • RTMP STREAM URL — URL / Server
  • STREAM KEY — Stream Name / Key

Then confirm all three of these, or your stream will be refused:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

How to configure the unit

You have three options, in order of practicality:

  • The web interface — connect to the unit's wifi access point and browse to

it. Much easier than the front panel for pasting a stream key.

  • The Teradek cloud — for managed fleets. Which one depends on the model:

Core for the VidiU Go, Sharelink for the VidiU X. The VidiU and VidiU Pro reach neither.

  • The front panel — usable, but entering a long stream key on a small

screen is slow and error-prone.

Use the web interface if you possibly can.

Settings for Recast

The VidiU range is usually used on cellular or venue wifi, so 720p is the sensible default.

  • Good — recommended — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • On a strong connection — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Video codec — H.264
  • Profile — Main
  • Rate control — CBR
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth, measured at the venue on the connection you will use.

RTMP setup

Which URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.

This is the only path for VidiU hardware, and it works well.

  1. Connect to the unit's web interface.
  2. Go to the Broadcast or Stream settings.
  3. Set the platform or mode to RTMP or Manual / Custom RTMP.
  4. Fill in:
    • RTMP URL / Serverrtmps://global-live.mux.com:443/app
    • Stream Name / Key — Your Recast Stream Key
  1. Leave username and password blank.
  2. Apply the settings, then press the broadcast button on the unit.

If your firmware will not accept an rtmps:// URL, use rtmp://global-live.mux.com:5222/app. European users can substitute eu-west.live.mux.com.

Why there is no SRT here

The VidiU range does not have an SRT stream mode. Teradek's own reference guide lists the VidiU X's video transport protocols as RTMP, RTMPS, AirMix, Sharelink bonding and RTSP, and its Streaming menu offers Sharelink, RTMP(S), RTSP and AirMix — there is no SRT entry to find. The VidiU and VidiU Pro are older and more limited still.

The VidiU Go is the one model where SRT is mentioned, and the wording matters: Teradek says SRT, MPEG-TS and RTSP are unlocked "utilizing Core". SRT is a capability of Teradek's cloud platform, not of the box on your camera.

So there is no firmware update to wait for and no hidden Stream ID field to hunt down. If you need SRT into Recast from a VidiU Go, the SRT connection is made by Core, not by the unit:

VidiU Go ─Teradek transport─▶ Core ─RTMP(S) or SRT─▶ Mux ─▶ Recast

This is rarely worth doing for SRT alone. SRT earns its place on an unreliable first mile, and that leg is the VidiU to Core — which Teradek already protects with its own bonded transport. The Core to Mux leg is cloud to cloud over reliable networking. Adding Core buys you multistreaming, remote management and cloud recording; it does not meaningfully improve the resilience of a stream that was already going to be fine.

If you want Core for those other reasons, use the Teradek Core guide. If what you actually want is SRT, a Prism does it natively in one hop. Otherwise use RTMPS above, which is a perfectly good way to stream.

Confirm you're live

  1. Press the broadcast button. The unit's display shows a live indicator and the current bitrate.
  2. Check the network status on the display — you want a stable connection and a bitrate near your target.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Sharelink bonding. The VidiU Go and VidiU X can bond cellular modems with wifi or ethernet for a more resilient uplink. Where you have it, use it — it does more for reliability than any encoder setting, and far more than SRT would have. Note that it changes your available bandwidth dynamically, so leave generous headroom. Sharelink is a paid subscription, separate from Core.

Battery and heat. These units run warm and drain quickly under sustained encoding. Use mains power or a large external battery for anything over about half an hour.

Front-panel entry is a false economy. Stream keys entered on the front panel are frequently wrong by one character, and the resulting failure looks like a server problem. Use the web interface.

Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.

One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards. Create an RTMP one for a VidiU.

Troubleshooting

Unit says it is broadcasting, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The unit will show a healthy broadcast while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Broadcast will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — re-enter it from the web interface, not the panel
  3. Protocol mismatch — you created an SRT stream input in Recast. No VidiU can send SRT; create an RTMP stream input instead
  4. Port blocked — try RTMPS on 443

Stream drops repeatedly

On cellular or venue wifi this is nearly always signal or congestion. Move the unit, then drop a quality tier.

Where Sharelink is available, enabling it will ride out interruptions that would otherwise end the stream.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Reduce the bitrate. On a small on-camera encoder the uplink is almost always the constraint, not the encoder.

Audio missing or out of sync

Confirm the correct audio input is selected — embedded HDMI or SDI audio, or the analogue input. Selecting the wrong one gives silence with no error.

Prefer embedded audio so audio and video share a clock.

Getting help

Include the model and firmware version, whether Sharelink or Core is in use, the connection type, and your bitrate and resolution.

More detail: Recast live ingest reference

Sources

Marketing tips to maximize your reach & revenue with Recast

Suggested messaging

What is RecastPay - Short version

RecastPay gives you flexible, subscription-free access to premium content. Create a free wallet, buy credits and use them to unlock the content you want to watch.

What is RecastPay - Medium version

RecastPay is a digital wallet that gives you flexible, subscription-free access to premium content. Create a free wallet, buy credits and use them to unlock the content you want, when you want it. Access to content can also be unlocked by engaging, shopping, redeeming loyalty or sharing data.

What is RecastPay - Longer version

RecastPay is a digital wallet that gives you a flexible way to access premium content without needing a subscription.

Create a free wallet, purchase credits and use them to unlock the content you want to watch. Depending on the content, you may also be able to access it through a value exchange: engage, shop, redeem loyalty or share data.

However you unlock access, RecastPay makes it simple to watch premium content wherever it's discovered.

Suggested content launch messaging

We’re making [Event/Video Name] available on a subscription-free basis, giving fans a simple access, directly from [Brand Name Site URL].

You can watch [content name] using RecastPay - a free, universal wallet for content.

Watch live and on demand here: [insert link]

Suggested “how to watch” messaging

Watching via RecastPay is simple:

01. Go to [widget page URL]

02. Select the content you want and sign in to RecastPay
Click to purchase the stream, video, pass or bundle you want and then create/log in to your free RecastPay wallet.

03. Top up your credits
Content is priced in Recast Credits. Add credits to your wallet by card, Apple Pay or Google Pay.

04.Unlock and Watch
Spend credits to unlock the stream, then watch it right here in the player. No app to install.

Suggested Access Pass messaging

Get more access with a [X-Day / Event / Season] Pass.

The [Access Pass Name] gives you access to [insert included content] via RecastPay, with no subscription required.

Buy your pass here: [insert link]

Suggested Bundle messaging

Bundles give you access to a specific list of your content, curated by us.

The [Bundle Name] gives you access to [insert included content] via RecastPay, with no subscription required.

Buy your bundle here: [insert link]

Why is this content behind a paywall?

Making this content available via RecastPay allows us to offer direct, subscription-free access while ensuring the people and organisations behind the content are paid for every purchase.

Do I need a subscription?

No. RecastPay is subscription-free. You only pay for the content you want to watch.

Where can I watch [Brand Name] content?

You can watch [Brand Name] content here: [insert link]

What is RecastPay?

RecastPay is a universal digital wallet that lets you access content without a subscription. You can create a free wallet, buy credits and use them to watch live events, replays, Access Passes and other content.

What are Credits?

Recast Credits are used to purchase access to content via RecastPay.

Can I watch on my TV?

You may be able to watch on your TV by connecting your laptop to your TV, using Chromecast, or using Apple AirPlay, depending on your device and setup.

I bought Credits but they are not showing in my wallet. What should I do?

It can take a short time for Credits to appear. Try logging out and back in. If they still do not appear, contact Recast support at [insert current support email].

I am having trouble joining or signing in. What should I do?

First, check that Recast is available in your country. If you have not received a verification email, check your spam or junk folder. If you still need help, contact Recast support at [insert current support email].

Can I get a refund?

Refund policies may vary depending on the content, event and circumstances. Please contact support at [insert support email] with your account details and purchase information.

Why is the content not available in my country?

Some content may be restricted by geography due to rights or broadcast agreements. If the content is not available in your location, this may be because access has been limited in that territory. See all available countries here.

Can I watch the replay?

If the content is available on demand, you will be able to watch the replay from the same page. Availability may vary by event, rights or Access Pass type.

How long do I have access for?

Access duration depends on the content or Access Pass purchased. Please check the information shown on the content page before purchasing.

Your Data

Statistics Tab

  • Visit the ‘Statistics’ section if you want to:
  • View data relating to your Channel
  • View data related to selected video(s)
  • By default, the Statistics section presents the data for the whole Channel (for all videos)
  • The data can be filtered by
  • Start date – filter by content published on or after this date
  • End date – filter by content published up to and on this date
  • Range – filters based on the date of publishing the video, automatically defines the start and end dates
  • Title – list of all your published videos
  • Select one video or multiple videos at a time
  • When you use any filter, it will apply to the data shown (the data fields are automatically refreshed)

Please note: Statistics are updated once daily on Recast for Business

Definition of each statistic

Total Purchases: The sum of all purchases of your video(s) from this Channel (in the selected period and for selected videos)

Total Earnings: The sum of all your earnings across your Channel for purchases, shared video purchases (in the selected period and for selected videos)

Earnings Direct: The total of all your earnings from your own videos

Earnings From Videos You Share: The sum of your earnings from others’ videos after being shared by or on this Channel (in the selected time period)

Total Referrals: Total number of Users who have signed up after following a referral link from this brand's account

No. Referrals Spent 200: Total number of Users who have spent 200 Cast Credits after signing up after following a referral link from this brand's account

Avg. Earnings per Video: The average earnings amount per video (in the selected period and for selected videos)

Avg. Daily Referrals: The average per day of the number of Users who have signed up after following a referral link from this brand's account

Total Purchases From Shares: Quantity of all purchases made by Users from links you shared to others’ videos

Avg. Share Purchases Per Video: The average quantity of purchases generated from links you shared per selected video

Avg. Purchase Price: The average price of your videos (in the selected period and for selected videos)

Total Number of videos: The total quantity of all videos uploaded over time

The Data Download feature is now available to all Recast Vendors, which allows you to download opted-in data about your users.

Firstly, as a reminder, users are incentivised to opt-in to sharing their information. They can simply share their email address, or if they complete their Data Profile you’ll have access to the following info:

  • First name
  • Last name
  • Gender
  • Date of birth
  • Post/Zip code
  • Country

Accessing the feature

If this feature is not immediately available to you, you may not have provided us with your privacy policy. To get set up, please contact us on partnersupport@recast.tv to have this feature added to your Recast for Business account. Please provide:

  1. A link to your privacy policy (we need to show this to fans who may want to share their data with you)
  2. Which account admins can have access to data download (only those who need access should have access and are required to sign a data sharing agreement)

We will ask you to read and agree to our Data Sharing Agreement

Downloading the data

  1. Navigate to the ‘Fans’ tab on Recast for Business
  2. Click the ‘Download’ button to download your fan data

This will download a protected zip folder, which will need to be unlocked with a password. The password is available below the download option. Paste the password into your unzip software to gain access to a .csv file. This file contains the information shared from each of your opted-in fans.

When downloading a new version, it will replace the version below and you commit to updating the data you hold as a result. This should be completed at least once every 14 days to keep the user data you hold up to date and adhere to all opt-ins and outs of your fans as per the Data Sharing Agreement.

Account Management

Edit Vendor Data

  • If you are the Owner of a Vendor account, you are able to view and edit the Vendor Account information i.e. company name, VAT details, registered address.
  • The option to edit this information is available by going to:
    • Settings
    • Vendor Details

Creating a new Brand Account

If you would like to create a new account, click here, sign up and create your new Vendor account and Brand.

Terms and Conditions

  • Vendors will be asked to accept Recast’s terms and conditions during the onboarding process in Recast Publish. Where a Vendor has not agreed to the terms and conditions they won’t be able to set their channel live and will be prompted to agree before continuing
Terms and Conditions
  • The terms and conditions can be accepted during either the Vendor or Channel set-up process but must be accepted prior to making your content live.

View and manage your Admins

  • Visit the ‘Brand Admins’ to:
    a. View all Brand Admins
    b. Add new Brand Admins
    c. Remove Brand Admins
  • On the list of Brand Admins, you will find all users with Admin access to your brand.

Add New Brand Admin

  • You can add a new Brand Admin once they have become a Recast User
  • Insert the ‘Username’ of the Recast User who you want to become your Brand Admin
  • The entire ‘Username’ is required – it is not possible to search for an email account
  • Once you have inserted the ‘Username’ click on the ‘Add new admin’ button
  • The User will be added as a Channel Admin
  • If the incorrect ‘Username’ is inserted, you will see an error notification

TIP: A ‘Username’ can be found in Recast in the ‘account details' section of https://account.recast.tv/. If you do not know the correct ‘username’, please contact partnersupport@recast.tv

Remove a Channel Admin

  • You can remove a Brand Admin using the ‘Remove’ button
  • When you click ‘Remove’ you will have to confirm the Brand Admin’s removal
  • a. By confirming, the Admin will be removed and will no longer have Admin access to the Brand.
  • b. By cancelling, the Admin’s access to Brand management will remain in place
  • Owners cannot remove their own details from the Brand Admin list. If you wish to do so, please get in touch with your Recast point of contact.

How to Cash Out

  • Click on the wallet balance at the top left-hand side of Recast for Business.
  • Then select ‘Request Cash out’
  • Select ‘Confirm’ to withdraw your balance.
  • An email will be sent to you confirming the cash out request and the next steps.
  • Upon receiving this email, please send an invoice for the total withdrawal amount to finance@recast.tv
  • Finance will pay your invoice within 30 days of receipt.
  • Your wallet balance will be updated once your payment has been processed.

Cash Out History

  • After your cash out has been paid, you will be able to see your cash out history by clicking on the Wallet button at the top right-hand side of Recast Publish.
Cash Out History

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.