Step 5: Output (HLS) - How do I configure HLS Output for my Service using the new UI?
Learn how to configure HLS as the Output using the New Services UI.
In this step, you will configure where and how your processed captions, subtitles, and dubbed audio are delivered. For a list of all steps see our Service Wizard Steps below.

Stream Type: Select HLS as your stream type.
Delivery Method: Choose how your output stream will be delivered. For HLS output, only PUSH is available.
HLS PUSH
Use this option when SyncWords will push the output HLS stream with processed captions, subtitles, and dubbed audio to your specified destination. HLS PUSH supports multiple destination types optimized for different platforms and storage solutions. This setup is ideal for delivering captioned HLS streams to CDNs, cloud storage services, or streaming platforms.

Destination: Select the destination type where your HLS output will be delivered. Available options include:
-
HTTP Post - Publish HLS segments and manifests to an HTTP endpoint
-
S3 Bucket - Store HLS output in an Amazon S3 bucket
-
Media Store - Deliver to AWS Elemental MediaStore
-
MediaPackage v1 - Publish to AWS Elemental MediaPackage v1
-
MediaPackage v2 - Publish to AWS Elemental MediaPackage v2
Select the destination that matches your streaming infrastructure. Configuration options will vary based on your selection.
HTTP Post
Use HTTP Post to publish HLS segments and manifests to any HTTP endpoint that accepts POST requests.

Destination URL: Enter the destination directory URL where SyncWords will publish the master manifest and associated files. This must be a directory path where the Service can write HLS segments, manifests, and subtitle files.
NOTE: Ensure the destination directory is writable and has appropriate permissions configured for SyncWords to publish content.
Multivariant Manifest Name: Enter the filename for the master (multivariant) manifest that will be created. This is the primary playlist file that references all variant streams and subtitle tracks.
Buffer: Set the buffer duration in seconds. See Buffer Settings below.
Advanced Settings: Additional configuration options are available in the Advanced Settings section. Details about these optional settings are listed below.
S3 Bucket
Use S3 Bucket to store your HLS output directly in an Amazon S3 bucket for scalable, reliable cloud storage.
Bucket Name: Enter the name of your AWS S3 bucket where the HLS output will be stored.
Path: Enter the directory path within your S3 bucket where files will be stored. This creates a folder structure for organizing your streams.
AWS Region: Select the AWS region where your S3 bucket is located from the dropdown menu. Choose the region closest to your viewers for optimal performance.
Multivariant Manifest Name: Enter the filename for the master manifest that will be created in your S3 bucket.
Buffer: Set the buffer duration in seconds. See Buffer Settings below.
Advanced Settings: Additional configuration options are available in the Advanced Settings section. Details about these optional settings are listed below.
IMPORTANT: Ensure your S3 bucket has appropriate IAM permissions configured to allow SyncWords to write objects. See our S3 help article for information. Contact support if you need additional assistance with AWS credential configuration and IAM policy setup.
Media Store
Use Media Store to deliver your HLS output to AWS Elemental MediaStore for low-latency live streaming workflows.

Endpoint URL: Enter the URL of your AWS Elemental MediaStore container endpoint. This is provided by AWS when you create a MediaStore container.
Path: Enter the directory path within your MediaStore container where files will be stored. This path will be appended to the endpoint URL.
NOTE: If left blank, files will be added to the root of the container.
Multivariant Manifest Name: Enter the filename for the master manifest that will be created.
Buffer: Set the buffer duration in seconds. See Buffer Settings below.
Advanced Settings: Additional configuration options are available in the Advanced Settings section. Details about these optional settings are listed below.
IMPORTANT: Ensure your MediaStore container has appropriate permissions configured to allow SyncWords to write content. See our MediaStore help article for information. Contact support if you need additional assistance with AWS credential configuration and IAM policy setup.
MediaPackage v1
Use MediaPackage v1 to ingest your HLS output into AWS Elemental MediaPackage v1 for reliable, scalable content delivery with built-in redundancy.

Endpoint URL: Enter the HLS Ingest Endpoint URL from your AWS Elemental MediaPackage v1 channel. This URL is provided in your MediaPackage channel configuration.
Username: Enter the WebDAV username for authentication to your MediaPackage v1 endpoint. This credential is generated by AWS MediaPackage when you create a channel.
Password: Enter the WebDAV password for authentication to your MediaPackage v1 endpoint. This credential is generated by AWS MediaPackage when you create a channel.
Buffer: Set the buffer duration in seconds. See Buffer Settings below.
Advanced Settings: Additional configuration options are available in the Advanced Settings section. Details about these optional settings are listed below.
NOTE: WebDAV credentials are provided by AWS MediaPackage when you create a channel. These credentials are displayed only once during channel creation. Ensure the username and password match those configured in your MediaPackage channel settings. Store these credentials securely.
IMPORTANT: MediaPackage v1 requires proper channel configuration before ingesting content. Verify your channel is created and configured in the AWS MediaPackage console before starting your Service.
MediaPackage v2
Use MediaPackage v2 to ingest your HLS output into AWS Elemental MediaPackage v2, which offers enhanced features and IAM-based authentication.

Endpoint URL: Enter the HLS Ingest Endpoint URL from your AWS Elemental MediaPackage v2 channel. This URL is provided in your MediaPackage v2 channel configuration.
Buffer: Set the buffer duration in seconds. See Buffer Settings below.
Advanced Settings: Additional configuration options are available in the Advanced Settings section. Details about these optional settings are listed below.
IMPORTANT: MediaPackage v2 uses IAM-based authentication instead of WebDAV credentials, providing enhanced security through AWS Identity and Access Management. Ensure appropriate IAM permissions are configured to allow SyncWords to ingest content to your channel. See our MediaPackage help article for information. Contact support if you need additional assistance with AWS credential configuration and IAM policy setup.
IMPORTANT: MediaPackage v2 requires proper channel configuration before ingesting content. Verify your channel is created and configured in the AWS MediaPackage console before starting your Service.
Buffer Settings
The buffer setting is available for all destination types and controls the latency of your output stream.
Set the buffer duration in seconds to manage latency and ensure stable output transmission. Latency allows perfected timing of captions, subtitles, and dubbing with the audio in the stream.
-
The default 30-second buffer is recommended when using translated subtitles
-
A 60-second buffer is recommended when enabling dubs, as audio synthesis requires additional processing time
-
For low-latency delivery of same-language captions, use a value greater than your HLS segment size or a minimum 5-second buffer
NEXT STEP: Once you’ve entered the required information, click "Continue" to move to Step 6: Preview where you will preview & create your Service.
Navigation Options
At the bottom of the screen, you will see the following actions:
- Cancel - Cancels the creation of your Service and exits the wizard.
- Reset - Clears all fields and settings in the Wizard so you can start over.
- Step Back - Returns to the previous step if you need to modify earlier settings.
- Continue - Moves to the next step of the wizard once the required fields are completed.
NOTE: If you click off the Wizard without Resetting or Canceling your inputs will be saved and you can return to complete the setup later.
Your Service is not created until you have been through all 6 steps and clicked the "Create Service" button.
Advanced Settings
To access the Advanced Settings, click the Advanced Settings dropdown on the page. This section provides optional configuration parameters for optimizing HLS output delivery and performance.
Reference Original Media: Enable this toggle to avoid copying and re-publishing original video TS (Transport Stream) segments when it is not necessary. This option is used for HLS Append Mode, where SyncWords only contributes captions, subtitles, and dubbed audio tracks while referencing the original video segments.
HLS Reference: Enter the URL of an external HLS playlist to package against when using Reference Original Media mode. This field specifies the location of the original HLS stream that SyncWords will reference rather than republish.
NOTE: The HLS Reference URL must point to a valid, accessible HLS manifest that contains the original video segments you want to reference.
Late Caption Timeout: Set a threshold (in hours:minutes:seconds:milliseconds format) after which captions arriving too late should be skipped. This prevents outdated captions from appearing if they are delayed beyond a reasonable limit. The default is 00:00:30.000 (30 seconds).