Closed Captioning with Cablecast Cloud Services
Overview
Cablecast Cloud Services provides a fully cloud-based captioning solution that lets you caption both live and pre-recorded content without additional hardware. This is a paid feature available on Flex and VIO series servers. Pricing is based on minutes used, and you can purchase bundles of minutes to load into your account.
This article walks you through setting up online (live) and offline (file) captioning, configuring captioning for Network Streams, and managing caption settings, including custom vocabularies.
Note: Since this is a cloud-based solution, your server must be able to reach certain web addresses. See Cablecast Services to Allow to make sure your captioning works properly.
Understanding Online vs. Offline
Captioning in Cablecast uses two terms to describe different workflows:
Online captioning generates captions in real time for live content — for example, encoding a city council meeting or a live sports broadcast.
Offline captioning transcribes captions for existing files already on your server — for example, a taped studio show or a previously recorded meeting.
Online (Live) Captioning
Online captioning is the real-time transcription of audio during live events such as meetings, studio shows, or sports broadcasts.
Cablecast Live Captions Overview
Scheduling captioning
You can schedule a show playout to enable live captioning in just a few steps.
Note: Live captioning must come through a configured encoder on the Cablecast system.
Go to your Schedule.
Find or schedule your live event.
Select the Edit Run button.
In the Run Details panel on the right, turn on Enable Live Captions and select the encoder.
Select Save.
Send Autopilot.
Note: If you schedule your live event to run longer than the event will actually last, you'll need to manually stop the transcription in the Force Matrix when the feed ends. Select Action next to the encoder, choose Stop Transcribing, and select Take. If this step is not completed, the caption job will continue until the scheduled end time.


Starting Transcription via Control Rooms
For last-minute or unscheduled events, you can start live captioning directly from Control Rooms.
Tip: All of the steps below can be automated using a macro. See our knowledge base article on Control Room Macros to set up a one-click or keyboard shortcut workflow.
Starting Captions Manually
In Control Rooms, route your live source to your encoder.
Select Action next to the encoder and choose Start Transcribing.

Select your source language and select Take.

Select Action on the encoder again and choose Start Passthrough.
Select your server output and select Take.

Important
Do not route your live source directly to the channel output. The caption data is applied by the Cablecast server, so the signal must pass through the server before reaching your channel.
Confirm that your video server output is routed to the channel (it may already be).

Optionally, you can also record the event: select Action on the encoder, choose Record, enter a file name, and select Take.

Ending a Caption Job
When your event is over, stopping your encoder or recording will automatically stop captions as well (Cablecast 7.10+). If you were not recording the event, click Actions next to the encoder and choose Stop Transcribing.
After stopping, route your bulletin board or CG output back to the channel as you normally would:
Standalone CG server: Select the radio button next to the CG server device under your channel output to route it back to the channel.
CG outputting from the same server output: Select Action next to your video server output, choose Play CG, select your channel output, and select Take. The passthrough will stop, and CG will resume on that output.

Online (Live) Captions With Network Streams
You can also enable live captioning for Network Streams in Cablecast. Captions must be configured within each individual Network Stream during its setup.
If captions are enabled in the Network Stream configuration, they will always be active for that stream whenever it is scheduled, manually routed, or recorded. To disable captions, you must turn them off in the Network Stream configuration before bringing the stream into Cablecast again.
Go to Settings > Location Settings > I/O > Network Streams.
Create a new stream or edit an existing one.
Near the bottom, select the Generate Captions checkbox.
Set your Caption Provider and Vocabulary.
Select Save.
Once configured, you can enable live captioning on Network Stream shows using the same steps described in the Scheduling Captioning section above.

Offline (File) Captioning
Enabling Captioning
You can send an existing file for captioning from within the Show Record. Cablecast will extract the audio, transcribe it in the cloud, and return the captions file to your system.
Open the Show Record for the program you want captioned and edit the show.
Select the Text Tracks tab at the top of the Show Record.

Turn on Auto Generate Captions.
Optionally, select Settings to adjust the following:
Vocabulary: Apply a custom vocabulary set, if applicable.
Primary Language: Sets the language of the captions (typically English).

Select Save.
After saving the show record, the Cablecast system will start a “Captioning Job” to process captions on the file. Once complete, captions can be managed from the Text Tracks tab of the Show Record or from the Text Tracks section of Cablecast in the left-hand menu (the CC icon).

Reprocessing Captions
If a caption job fails, you can retry it. Check the error description before retrying to understand what went wrong. If a caption job repeatedly fails, contact the Cablecast Support team.
Note
Resubmitting a caption job will generate new caption files via Cablecast Cloud Services and will be billed per minute used.
Note: You can only retry caption jobs for the Cablecast Cloud Services provider. For third-party caption solutions, refer to your device's documentation.
Via Show Record
Open the Show Record, go to the Text Tracks tab, and select Retry on the failed caption job.
Via Text Tracks UI
Go to Text Tracks in the left-hand menu, search for the show, and retry the caption job from there.
Custom Vocabularies & Acronyms
You can define custom vocabularies for your captioning jobs. Custom vocabularies are only supported with Cablecast Cloud Services captioning — for third-party caption devices, refer to their documentation.
Note: Cablecast Cloud Services captioning will return an error if a comma (,) or period (.) is used in a vocabulary phrase. For example, Dr. will cause an error. Use Dr-dot- instead, and cablecast-dot-tv instead of cablecast.tv
Managing Vocabularies
Go to Settings > System Settings > Vocabularies (under the Closed Captioning header).


Creating a New Vocabulary
Select New Vocabulary.
Give your vocabulary a name.
Enter your custom phrases, following these rules:
Each phrase can be up to 50 characters.
Phrases can only contain letters, hyphens, apostrophes, and periods.
To add an acronym, use the format
phrase|display— for example,U.S.A.|USA.Press Enter to add each phrase.
Select Save when finished, or Cancel to discard.
A single Cablecast system supports up to 5 custom vocabulary dictionaries. Contact Cablecast Support if you need more.

Vocabulary Processing Statuses
After saving, your vocabulary will process in Cablecast Cloud Services before it can be used. The statuses are:
Pending: The vocabulary is queued for processing.
Processing: The vocabulary is currently being processed in the cloud.
Ready: The vocabulary is available to use in new captioning jobs.
Failed: A server-side issue occurred. Check your internet connection and API token/secret, or contact Support.
Custom vocabularies cannot be used until they reach Ready status.
Schedule and Control Room Indicators
Cablecast displays closed captioning icons in the Schedule and Control Rooms to show caption status at a glance.
Schedule
Black CC icon: The Show Record or file has caption files present.
Red CC icon: The show will be captioned live.

Control Rooms / Force Matrix
A black CC icon appears next to a source when it supports captioning.

