Skip to content
  • There are no suggestions because the search field is empty.

Step 5: Output (RTMP) - How do I configure RTMP Output for my Service using the new UI?

Learn how to configure RTMP 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.

RTMP output is ideal for sending your captioned stream to social media platforms (YouTube Live, Facebook Live, Vimeo Live), CDNs and streaming servers that accept RTMP, broadcasting software or hardware that accepts RTMP input, and re-streaming services and multi-destination broadcasting tool

Stream Type: Select RTMP as your stream type.

Delivery Method: Choose how your output stream will be delivered. For RTMP output, only PUSH is available.

RTMP PUSH

Use this option when SyncWords will push the output stream with processed captions and subtitles to your specified RTMP destination. This setup is ideal for workflows where you want to send the captioned stream to an RTMP server, CDN, or streaming platform.

Stream URL: Enter the destination RTMP address where the Service should send the output stream. This should be the complete RTMP URL including the application name. (e.g., rtmp://live.example.com:1935/app)

Stream Key: Enter the stream key or passphrase required to authenticate and publish to your destination RTMP server. This key is provided by your RTMP server, CDN, or streaming platform.

Destination: Select the destination type from the dropdown menu. This setting optimizes the output stream for specific platforms. Available options include:

  • RTMP - Standard RTMP output for generic RTMP servers or CDN. Choose this If your destination is not listed.

  • RTMP for YouTube - Optimized output settings for YouTube Live streaming

  • RTMP for Facebook - Optimized output settings for Facebook Live streaming

  • RTMP for Vimeo - Optimized output settings for Vimeo Live streaming

Buffer: Set the buffer duration in seconds to manage latency and ensure stable output transmission. The default 30 second buffer is recommended when using translated subtitles. For low latency delivery of same language captions we recommend using a value between 0-5.

Embedded Captions & Subtitles: Additional configuration options are available in the Embedded Captions & Subtitles section. Details about these optional settings are listed below.

Advanced Settings: Additional configuration options are available in the Advanced Settings section. Details about these optional settings are listed below.

Embedded Captions & Subtitles

This section allows you to configure how captions and subtitles are embedded into your output stream.

Click to expand and select the embedding method that best matches your delivery requirements and player compatibility - you can embed 608 Captions or opt for No Embedding.

608 Captions

Use this format for traditional closed captions, commonly used in North American broadcast television. 608 captions are embedded directly into the video signal and are widely supported by legacy devices and players

CC1 Channel: Select the language that will be delivered through the CC1 channel. If you want to send more than one language on channels CC2-CC4, click the Add Channel option and select the language you want to send to CC3 using the corresponding dropdown. Repeat for CC2 and CC4.

IMPORTANT: Not all players support reading 608 Captions from CC2-CC4. Please make sure to verify that your player has this capability before moving forward.

NOTE: If your source stream already contains captions in CC1, select the "Passthrough" option from the dropdown list to have those captions passed through to the destination. This is typically used when you want to preserve existing CC1 captions from your source without modification, while SyncWords processes other caption channels or languages.

Line Count: Defines how many caption lines are displayed per segment on screen. Use the numeric field or slider to set your preferred line count.

Position (from top): Controls the vertical position of the caption text on the output video. Use the slider or numeric input to set the distance from the top of the screen where captions begin. 3 is the top of the screen, 15 is the bottom.

TIP: Keep the number of lines in mind when you set the positioning. New captions will appear on the row selected, older captions will roll up to the row above it. So, if you set 3 lines and start on row 15 you will see captions on rows 15, 14 and 13.

No Embedding

Select this option if you do not want captions or subtitles embedded in the output stream. This is appropriate when you're delivering captions via sidecar files, or when this output doesn't require captions.

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 that help optimize caption embedding, audio encoding, and stream behavior depending on your output type.

Default Dub Codec: Select the audio codec used for synthesized dubbing tracks in the output stream. Available codecs include AAC (ADTS), PCM (302M) and MP2.

Transcode Audio: Enable this option to transcode audio to AAC with compatible parameters.  Use this when your source audio codec is not compatible with your RTMP destination, or when the destination requires AAC audio.

Enable Frame Reordering: Enable this option to support framerate-independent caption embedding. This helps maintain caption synchronization across different framerates.

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 on screen if they are delayed beyond a reasonable limit. The default is 00:00:30.000 (30 seconds).

Service Wizard Steps

Step 1 - General
Step 2 - Input Media - HLS, SRT, RTMP or CMAF
Step 3 - Transcription
Step 4 - Translation
Step 5 - Output - HLS, SRT, RTMP, CMAF or 608
Step 6 - Preview