Automated Workflow
Vantage plus CaptionMaker Workflow Example
121
CaptionMaker 6.4 User Guide
Troubleshooting the Vantage Notify Action
If the CaptionMaker operation fails (CaptionMaker times-out or returns a non-zero error 
code), then the Vantage Notify action will be notified of the failure. You can right-click 
on the Notify action to find the status code.
In the above screenshot, the result code is 500. Referencing the CaptionMaker 
Command Line Documentation document, we see that this error indicates: 
500 CLI_BAD_HASP = no valid protection key was found
This error means that the dongle or software license is not valid. In other words, an 
expired or deactivated key.
Pdf image extractor - Select, copy, paste PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract text from pdf image; extract images from pdf
Pdf image extractor - VB.NET PDF Image Extract Library: Select, copy, paste PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
pdf image text extractor; how to extract images from pdf file
Automated Workflow
Vantage plus CaptionMaker Workflow Example
122
CaptionMaker 6.4 User Guide
VB.NET TIFF: TIFF Text Extractor SDK; Extract Text Content from
Standalone VB.NET TIFF text extractor SDK that extracts text information from all TIFF this TIFF text extraction control SDK into VB.NET image application by
extract image from pdf java; extract photos from pdf
VB.NET PowerPoint: Extract & Collect PPT Slide(s) Using VB Sample
demo code using RasterEdge VB.NET PowerPoint extractor library toolkit. provide powerful & profession imaging controls, PDF document, image to pdf files and
extract jpg pdf; extract images pdf acrobat
123
Example Workflows
This chapter describes various workflows, such as those used for the web, mobile 
devices, video servers, DVD, and Teletext.
Captioning for the Web and Mobile Devices
Post-Production (VOD) Web Captioning
Live Web Captioning
Web Formats with Closed Captions
File-Based Workflows
Video Servers
Transcoding Software
Creating a DVD or Blu-ray with Captions
Multiple Languages on DVD
Closed Caption File Format for DVD
Subtitle Format for DVD
OP-47 Teletext Workflows
Extracting OP-47 Teletext from Source Video Files
Encoding OP-47 Subtitles into MXF Source Video Files
Importing and Exporting MCC Files with OP-47 Teletext Data
Inserting MCC Files with OP-47 Teletext into an MXF Source Video
VB.NET Word: Extract Word Pages, DOCX Page Extraction SDK
this VB.NET Word page extractor add-on can be also used to merge / split Word file, add / delete Word page, sort Word page order or insert image into Word page
extract jpg from pdf; extract vector image from pdf
VB.NET TIFF: TIFF to Text (TXT) Converter SDK; Convert TIFF to
NET developers to interpret and decode TIFF image file. But different from TIFF text extractor add-on powerful & profession imaging controls, PDF document, tiff
how to extract images from pdf; extract color image from pdf in c#
Example Workflows
Captioning for the Web and Mobile Devices
124
CaptionMaker 6.4 User Guide
Captioning for the Web and Mobile Devices
For web video, there are a number of different standards and types of video playback 
mechanisms: Flash, Silverlight, HTML5, QuickTime, HLS, HDS, MS Smooth Streaming, 
MPEG DASH, UltraViolet, and so on. To support a broad variety of different playback 
devices a provider may need to stream the video in multiple formats, because there is 
no single video format that is supported by every device. You may need to export the 
related captions into more than one of these formats.
Many mobile devices already support closed captions, although they require the 
captions in different formats depending on the device. With Telestream software it is 
easy to create captioned videos that work on multiple devices.
The iPhone and iPad are very common players for portable video and music media. The 
Apple devices support TV-style closed captioning in H.264 video files. Most Android-
based phones which support Flash can display Flash closed captions.
For additional information on captioning for the web and mobile devices, see the 
Telestream Knowledge Base on the Captioning Support page of the Telestream web 
site. 
Post-Production (VOD) Web Captioning
CaptionMaker supports a large number of formats for captioning video files for video 
on demand (VOD) on the web, including:
SMPTE Timed Text (SMPTE 2052): A new standard for captioning for both broadcast 
and the web, also for UltraViolet (DECE CFF format).
WebVTT: Another new standard for captioning and subtitling web videos, fre-
quently used with HTML5 and Apple HLS streaming.
H.264 SEI Embedded CEA-608/708 Captions: Used for Akamai and Wowza VOD 
streaming, and other systems that support embedded 608/708 captions inside the 
video stream.
DFXP (TTML): Used by many Flash players and providers such as Brightcove, Lime-
light, Flowplayer, JW Player, and so on. 
iTunes Timed Text (iTT): Used for delivery to iTunes.
SRT: Supported by many Flash players and also YouTube, however this format does 
not carry any positioning or formatting information, just plain text and timing.
SCC: Supported by YouTube and some other web video players.
QuickTime Closed Captions Track: Apple devices and browsers can play closed cap-
tion tracks embedded into QuickTime MOV and MP4 files, which mimics the look 
and feel of TV broadcast captions
With the exception of QuickTime Closed Captions Track and H.264 SEI Embedded CEA-
608/708 Captions, all of the other above formats are sidecar files, meaning the 
captions/subtitles are delivered as a separate file rather than being embedded into the 
video file.
C# Word: How to Extract Text from C# Word in .NET Project
you can rest assured because this Word text extractor preserves both to provide powerful & profession imaging controls, PDF document, image to pdf files and
pdf image extractor; extract image from pdf java
Example Workflows
Captioning for the Web and Mobile Devices
125
CaptionMaker 6.4 User Guide
Live Web Captioning
The difficulty with live web captioning is how to get the caption data from the source 
(broadcast feed, and so on) to the end user. Most web streaming encoders and web 
technologies are designed to convey only video and audio, not captions. The following 
services provide captioning options.
YouTube Live Captioning
Live captioning for a YouTube event must be configured in YouTube, using the control 
panel for the live event. When captioning is enabled, a "Captioning URL" is provided to 
you by YouTube.
Note: You must use a video streaming application, such as Telestream’s Wirecast, to 
send the live video to YouTube. CaptionMaker sends only the text stream of the 
captions to YouTube. See YouTube help for instructions on merging the video and 
caption text streams, and other required settings. 
Steps to configure CaptionMaker for live YouTube captioning:
1. Start CaptionMaker (requires Pro or Enterprise version).
2. Go to the Web menu and select YouTube Live Connection Options. 
3. Copy and paste the "Captioning URL" provided by YouTube into the connection 
URL field.
4. The remaining options can be left at default. Click OK.
5. When ready to engage the connection to YouTube, go to Web > YouTube Live 
Connection. This is a toggle that, when enabled, will establish the connection to 
the YouTube servers.
6. Now, any live caption data input into CaptionMaker is forwarded to the YouTube 
servers. To create the data, see Live Caption Data Input into CaptionMaker below. 
7. When the event has finished, go to Web > YouTube Live Connection to toggle the 
connection off.
Roll-Up Captions Not Supported by YouTube Live
As of January 2016, YouTube Live does not support roll-up captions and instead 
automatically converts text streams to pop-on, 2-line captions. This means that 
CaptionMaker must format the captions in a way that does not cause two words to be 
put together during line breaks. The line breaks in normal roll-up captions and 2-line 
captions are different and therefore do not have an extra space between each line 
during conversion. CaptionMaker adds that space by default in order for the roll-up text 
stream to be converted without causing text errors. 
Note: Regular YouTube uploaded videos do support roll-up captions. 
Example Workflows
Captioning for the Web and Mobile Devices
126
CaptionMaker 6.4 User Guide
Uvault Live Captioning
Uvault, a live streaming provider and content delivery network, has added closed 
captioning support to their network. CaptionMaker can send the captions to Uvault's 
servers, which then delivers them to the end users along with the video. To send live 
captions to Uvault, follow the steps provided in YouTube Live Captioning, except using 
the Web > Uvault menu options. 
Live Caption Data Input into CaptionMaker
To create live caption data you need to configure CaptionMaker for the type of source 
being provided. The live caption data source can be anything supported by 
CaptionMaker. Typically, the source comes from one of the following methods:
1. If you are already captioning live for TV broadcast (baseband feed such as SDI), you 
can use the Retrieve Captions mode to retrieve the captions from the baseband 
feed. To accomplish this, CaptionMaker must interface with a hardware encoder 
(such as an Evertz 9084HD), or a caption decoder/retrieval device (such as a Link 
LEI-599).
a. Enable the YouTube Live Connection as described in YouTube Live Captioning.
b. To configure the retrieval device and connection settings in CaptionMaker, go to 
Caption > Retrieve Caption. 
c. Choose the device you want to use, then click the Configure button.
d. Configure the device settings, such as the COM port or IP address/port used to 
connect to the hardware device, and other options. Then click OK.
e. Once the device has been configured correctly, click the Start button to begin 
caption retrieval.
f. As caption data is read from the baseband feed, CaptionMaker will forward it to 
YouTube in real time.
2. Or, you can input text directly into CaptionMaker using the Live Caption mode. 
a. Go to Caption > Live Caption Options to make any adjustments to the default 
settings, if needed. See Live Caption Options for more information. 
b. Enable the YouTube Live Connection as described in YouTube Live Captioning.
c. Go to Caption > Live Caption. The text panel is changed to live entry mode. 
d. You can use a keyboard or any keyboard-like device to enter text into 
CaptionMaker in real time. Assuming the YouTube connection has been 
configured and enabled correctly, the live text entry will be sent to the YouTube 
servers.
e. Since it is not possible to type on a QWERTY keyboard as fast as most people 
speak, text entry is usually performed with either a stenograph keyboard, or 
using a speech recognition system such as Dragon Naturally Speaking.
Example Workflows
Captioning for the Web and Mobile Devices
127
CaptionMaker 6.4 User Guide
Web Formats with Closed Captions
There are many formats for the web that have the ability to display closed captions. 
CaptionMaker can easily extract and convert closed captions to any required format, 
frame rate, or time code adjustment. This can also involve editing the video to remove 
commercial breaks or shorten the duration. CaptionMaker can make use of an edit 
decision list (EDL) from your editing system to automatically conform the original 
captions to the new web version. 
Flash Closed Captioning
Adobe CC, Flex, Flow Player, JW Player, Hulu, and the Captionate plug-in support closed 
captioning files for the web. Flash video has a wide range of different custom video 
players. There are a variety of caption file formats that Flash video can support. They 
include .SRT, DFXP Timed Text .xml, SAMI .smi, Captionate .xml, and embedded .FLV 
with captions. Telestream software can export any of these file formats to support a 
variety of custom video delivery websites. 
QuickTime Closed Captioning
Telestream software provides the best workflow for inserting closed captioning or 
subtitle tracks into QuickTime files. These work not only in QuickTime Player on your 
desktop, but also in a web browser or on Apple mobile devices.
YouTube Closed Captioning
It is easier than ever to caption web videos through YouTube. Not only does YouTube 
have a speech recognition engine to help transcribe your video, but also an automatic 
time stamping tool to synchronize an already existing script. If you need the 
transcription to be perfect it is best to type it out manually in a word processor and 
upload a .txt file alongside your video to YouTube. This will result in accurate captioning 
text. However, there are times when you may have a closed captioning file or tape that 
already has captions but needs to be converted to a video that can be uploaded to 
YouTube. 
Telestream software can quickly convert your TV closed captioning file or tape to the 
.SRT format that is native to YouTube. YouTube accepts other captioning file formats, 
such as SCC, WebVTT, DFXP, SAMI, and EBU-STL.
iTunes Closed Captioning
iTunes software for Mac and Windows has the ability to display closed captioning for 
iTunes videos, including video podcasts and iTunes U. All you have to do is add closed 
captions to a QuickTime .mov or .m4v file. The closed captioning in these iTunes files is 
called closed caption tracks for QuickTime. Create this closed caption track quickly and 
easily by embedding them from any caption document or already captioned video into 
the QuickTime .mov, without re-compression or generation loss. You can also take 
existing video podcast archives that you are hosting and add closed captions to them 
using batch processing
Example Workflows
Captioning for the Web and Mobile Devices
128
CaptionMaker 6.4 User Guide
Windows Media Closed Captioning
If you are delivering captioning content to an all-Windows audience then Windows 
Media closed captioning could be the most compatible option. Windows Media can 
read the captioning either from a separate SAMI (.smi) file or from an embedded .wmv 
file with captioning. Telestream software can generate either one of these options for 
Windows Media servers needing to deliver accessible video content. 
Akamai Sola Sphere Captioning
Telestream software can automatically convert TV closed caption data to web closed 
caption data, which can then be streamed in HD quality by Akamai. Any organization 
with a large number of archived captioned video files can reduce captioning 
operational time and errors by using batch processing mode to convert all the files in a 
folder to desired web captioning formats.
Example Workflows
File-Based Workflows
129
CaptionMaker 6.4 User Guide
File-Based Workflows
CaptionMaker can embed closed captioning directly into files, including MPEG-2 
Program and Transport Streams, MXF, QuickTime, MCC, and many more. It supports 
broadcast video servers, such as Harris Nexio, Omneon, SeaChange, Avid Airstream, as 
well as Manzanita's multiplexers for VOD CableLabs spec.
Delivering a closed caption file in the correct format depends on the kind of system or 
software that will be used to play or process the file on the receiving side. When 
confirming the delivery specs with your facility or client, here are some good questions 
to ask:
What kind of server or software process will they be using to ingest (import) the file 
that you send them. Example answers could be: “We will be ingesting the file into 
our Omneon playback server”, or “We are going to put the file in our Final Cut Pro 
system and output to tape”, or “We use Telestream Vantage to transcode the file to 
XYZ format”, and so on. 
What are the detailed specs of file type(s) they can accept with closed captions, 
such as wrapper/stream type, codec, resolution, frame rate, and bit rate.
Video Servers
The following provides some information about typical video servers. 
Omneon
Omneon servers support different kinds of media files, depending on the options 
installed on the server:
XDCAM HD-type MXF files with SMPTE 436M Closed Captions.
XDCAM HD codec MOV files with internal MPEG-2 Closed Captions (MacCaption 
only).
DVCPRO-HD codec MOV files with internal DVCPRO-HD VANC Closed Captions 
(MacCaption only).
DV/DVCPRO (DV25/50) codec MOV files with internal VAUX Closed Captions.
Harris Nexio
Harris Nexio servers, with the latest software updates, can use the MCC file format 
generated by Telestream captioning software for HD closed captioning.
Seachange
Seachange servers can use XDCAM HD-type MXF files with SMPTE 436M Closed 
Captions, or DV25 (standard def ) video with DV VAUX closed captions.
Example Workflows
File-Based Workflows
130
CaptionMaker 6.4 User Guide
DG Fast
Depending on your specific drop box for DG Fast, they may require either MPEG-2 
Program or Transport streams with embedded closed captions for HD. For SD, they use 
the 720x512 MPEG-2 format, also supported by Telestream captioning software using 
the MainConcept plug-in.
MPEG-2 Files for CableLabs VOD
Many VOD providers, such as Comcast, require MPEG-2 Transport Streams using the 
CableLabs spec (Transport Streams require the Manzanita plug-in, sold separately).
MPEG-2 for Generic or Unknown Servers
Many file servers support MPEG-2 Program Streams or Transport Streams with 
embedded closed captioning (Transport Streams require the Manzanita plug-in, sold 
separately). 
Transcoding Software
Many facilities use a variety of transcoding solutions, such as Telestream Vantage or 
Episode, in order to accept a wide variety of file formats and convert them to the 
preferred format. You should check to see if the transcoder being used preserves the 
closed captions embedded into the video file. In many cases, it can accept an SCC or 
MCC file with closed captions as a separate file. Or, you may need to identify the "final 
destination" format used by the facility, and provide that file type with embedded 
closed captions.
Documents you may be interested
Documents you may be interested