SyncWords

Start with the outcome

“The platform is flexible. The conversation starts with what you want your audience to experience.”

Do not see your platform?

“If it accepts video, audio, captions or a web embed, there is probably a clean seam.”

Company

“Built in New York for live video everywhere.”
Before the transcoder

Broadcast-grade captions and dubs inside your SRT stream

SyncWords sits ahead of your transcoder on the SRT contribution path. Your MPEG transport stream comes back with captions, subtitles and dubbed audio tracks muxed inside, without re-encoding the video.

  • Embedded EIA-608
  • Teletext (DVB-TXT)
  • DVB-SUB
  • DVB-TTML
  • Dubbed audio tracks

How it works

Your stream goes out the way it came in, with subtitles inside

Point your stream at SyncWords, or let SyncWords connect to you. Caller and listener workflows are both supported, so you keep the SRT setup your production already runs. No transcoding at any step.

Your stream in

Send your live SRT feed as caller or listener, with an encryption passphrase if you use one. Any framerate, built for high-bitrate HD, 4K and UHD video.

Captioned, translated, dubbed

One live service can return same-language captions, translated subtitles and dubbed audio tracks together.

Muxed into the transport stream

The Kobe Muxer, SyncWords' own MPEG-TS stack, writes each output into the stream: 608 in the video, each subtitle language on its own PID, dubs as additional audio tracks.

Back to your production

The stream returns to your environment with everything inside, so you can monitor it before it goes to your transcoder and out to air.

Service mapping

Map each stream once, then reuse it

Create a SyncWords service for each of your SRT streams. Once a service is mapped to its channel, start and stop it as often as you need without touching the settings again. Run it around an event schedule, or around the clock.

One service per channel
Each channel gets its own service, with its own languages, dictionaries and subtitle styling saved against it.
Event-based or 24/7
Start and stop a service around a match or a conference, or leave it up for a linear channel that never goes dark.
Concurrent channels
Run as many services at once as your schedule needs. No per-channel licence and no per-channel ceiling.
Several languages, one stream
Each subtitle language rides its own PID inside the same stream, so you are not opening a new output for every market.
Audio-track selection
Pick the program audio by track index or PID, down to specific channels within a track, so captions come from the right feed.
Redundancy
Dual-pipeline A/B failover with SCTE-35 pass-through, including dual independent SRT streams, with primary and backup in any AWS region.

Automation

Wire it into the systems you already run

Create and manage SRT services from your own automation, so scheduling captions sits in the same tooling as the rest of your playout.

  • Reusable channel mappings
  • Event-based scheduling
  • Webhook events
  • Start, stop and schedule without reconfiguring
bash
curl -X POST https://api.syncwords.com/v1/live/services \
  -H "Authorization: Bearer $SYNCWORDS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name":      "Channel 1 - 24/7 news",
    "input":     { "protocol": "srt", "mode": "listener", "port": 9000 },
    "captions":  { "source_language": "en" },
    "subtitles": { "format": "dvb-ttml", "languages": ["es", "fr", "ar", "ja"] },
    "output":    { "protocol": "srt", "mode": "caller", "url": "srt://playout:9100" }
  }'

Create an SRT service that returns DVB-TTML subtitles in four languages.

In your chain

Runs with the stack you already have

SyncWords slots between your contribution feed and your transcoder. AWS Elemental workflows are the most common home for this path, contribution encoders from LiveU, TVU and Ateme feed it, and existing caption encoders from Evertz and Link Electronics can be driven over IP while you migrate at your own pace.

Frequently asked questions

How much latency does captioning add to an SRT stream?

Separate the video path from the captions. The video path itself adds a half-second latency in SRT workflows: about 0.3 seconds of muxing plus each SRT leg. Captions land in the stream with sub-2s caption delay in SRT, where typical captioning solutions display live captions within 4 to 8 seconds. If you prefer captions perfectly in sync with the audio, a few seconds of configurable buffer absorbs the processing time entirely. See latency, processing time and delay for how the three quantities relate.

Do you support SRT caller and listener workflows?

Both. SyncWords can call your stream or listen for it, with encryption passphrases supported, so you keep whichever SRT setup your production already runs. The captioned stream is pushed back to your environment the same way.

Can this path carry non-Latin scripts?

Yes, with the right format. DVB-SUB carries any script at all, because the subtitle is rasterised before it leaves us and the decoder never needs the font. DVB-TTML handles non-Latin scripts natively where the chain supports it. Teletext has its own character-set limits and covers part of the language set. Embedded EIA-608 carries only the seven languages the standard supports, so anything beyond that rides as a subtitle track.

How do dubbed audio tracks travel on this path?

As additional audio tracks in the same transport stream. Codec is settable per track (AAC, PCM or MP2), PIDs can be explicit or auto-assigned, and each dub's position in the PMT relative to the original audio is controllable, so downstream systems see a normally-formed multi-audio stream.

Do we need a hardware caption encoder?

No. The whole path runs in the cloud, with no transcoding and no per-channel licence. If you already own caption encoders, SyncWords can drive them over IP instead, so you migrate to the cloud path at your own pace.

What happens to SCTE-35 markers and ad insertion?

SCTE-35 markers and SSAI are preserved across every language output, so ad structure matches the original broadcast. Dual-pipeline A/B failover carries SCTE-35 through as well.

Can we feed captions from our own captioner into this path?

Yes. SyncWords can ingest captions from your own captioner or steno software over a direct EIA-608 Control-A connection, and mux them into the stream the same way as AI captions.

Put it on your own feed

Broadcast teams usually start with a proof of concept on the workflow they actually run. Bring your SRT feed and our engineers will set it up with you.