Before you can create an HLS Destination, you need to go to your organization’s settings. Click on your user icon at the top right corner of the screen and select Organization.
Then click on the Settings icon at the top right corner of the screen.
Toggle on Enable HLS Caching under the AWS CloudFront section.
HLS caching enables AWS’s CloudFront CDN. This will create a CloudFront distribution with your organization’s domain name (ex: “domainname”.vvcr.live) that caches all of your HLS streams automatically. You’re accounts domain name is listed in your organization settings under the DNS Prefix Section.
Note that you need to access the HLS stream using this URL to benefit from CDN caching.
The Web Application Firewall and the Origin Shield options are both optional and incur additional AWS Costs if you enable them.
The Web Application Firewall option enables AWS WAF on the CloudFront distribution. This is used to protect against DDoS attacks against HLS endpoints.
The Origin Shield creates an extra caching layer near your origin server, acting as a "shield" to absorb traffic spikes, collapse redundant requests, and significantly reduce load. This helps high-traffic live streams by ensuring consistent performance and availability.
Once this HLS Caching is enabled, create a new cluster and enable Use Transcoding.
Next, create a New Stream and make sure Transcode to NDI is enabled.
Then, go to the Destinations tab and click Add New Destination.
Give the destination a Name and select your input Stream.
Under Output Type, select HLS Origin.
In the Add Variants section, you can choose Original Stream or, if you have transcoding presets added to the stream, select the preset you want to use.
Once you’re ready, click Save.
You can see your Destination URL in the Destination menu.
If you want to utilize the full CDN Caching, click on your destination, go to the Distribution Tab, and use the link under the preview window.