3Play Media - Intelligent Transcript
  • Home
  • Blog
  • Login
  • Get Started
  • Contact Us
  • ph (617) 764-5189
  • Applications
  • Services
  • Interactive
  • Resources
  • COMPANY
  • COMPANY
  • About
  • Leadership
  • Partners
  • Testimonials
  • News
  • Events
  • Webinars
  • Blog
  • Jobs
  • Contact Us

HTML5 Video Captioning – Explain it to me

December 22nd, 2011 by Tole Khesin

HTML5 logo

HTML is the markup language used to render almost every page on the web. HTML5 is the latest version, and it’s replete with incredibly useful features, including a universal video standard that lets developers add video to a web page without using any third party plugins, like Flash. The new standard also makes it much easier to publish accessible video through closed captioning.

This blog article provides an overview of how HTML5 will improve and standardize accessible video through captioning. Although HTML5 is still evolving, most browsers have already adopted the basic video features. The hope is that we will also be able to converge on a single web captioning format. Although we’re not quite there yet, this article examines the two caption formats being considered.

Why is video captioning so difficult in HTML?

In the current version of HTML, there is no standard for showing a video on a web page. Almost all videos are shown through plugins, like Flash, QuickTime, Silverlight, and RealPlayer. The problem with this approach is that there is no standardization across different browsers and devices. And although web publishers try to build redundancies and fallback provisions to maximize compatibility, it’s practically impossible to publish video that works universally. As a consequence, publishing closed captions has been difficult and unreliable because both the caption format and encoding method depend on the video publishing technology used.

How does HTML5 simplify web video and accessibility?

HTML5 is a major step forward for standardizing video across web browsers and devices, and thus simplifying closed captioning. The idea is that web video will be based on an open, universal standard that works everywhere. HTML5 natively supports video without the need for third party plugins. A video can be added to a web page using the video element, which makes it almost as simple as adding an image. The track element can then be used to display closed captions, subtitles, text video descriptions, chapter markers, or other time-aligned metadata.

The HTML code below shows how these elements work:

<video  width="320" height="240">
  <source type="video/mp4" src="my_video_file.mp4" >
  <track src="captions_file.vtt" label="English captions" kind="captions" srclang="en-us" default >
</video>

The attributes of the track element work like this:

src – specifies the name and location of the captions or subtitles file
label – specifies the title of the track
kind – specifies the type of time-aligned text. The options are captions, subtitles, chapters, descriptions, or metadata.
srclang – specifies the language
default – specifies that this track is enabled by default. Note that multiple track elements can be used simultaneously.

Will HTML5 include a standard caption format?

Currently there are two competing caption formats being considered. In part, this is because there are two groups collaborating on HTML5: The Web Hypertext Application Technology Working Group (WHATWG) and the World Wide Web Consortium (W3C).

WHATWG has developed and proposed the WebVTT (Web Video Text Tracks) caption format, which is a new, user friendly text format that consists of line numbers, timelines, and text with formatting options. WebVTT is similar to the widely established SRT format, but accommodates text formatting, positioning, and rendering options (pop-up, roll-on, paint-on).

W3C has proposed using TTML (timed text markup language), which is a widely established XML format supported in Adobe Flash and Microsoft Silverlight and used by sites like Netflix and Hulu.

To see how the two caption formats work, Microsoft built a HTML5 captioning prototype that demonstrates both formats in HTML5.

3Play Media has been participating in the development of captioning standards through the Web Media Text Tracks Community Group, which was created to advance this area of HTML5 and improve web captioning solutions.

Although the current HTML5 spec supports both caption formats, it appears that the WebVTT format is gaining ground on TTML. The hope is that we will converge on a single caption format, which would greatly simplify the process of publishing accessible video.

WebVTT caption format

The WebVTT caption format is a text file with a .vtt extension. The file begins with a header “WEBVTT FILE” followed by cues and their corresponding text. There are several parameters that allow you to control the line position, text position, and alignment. You can also add styling to the text within the cue itself. The example below demonstrates a bold <b> element. Read this blog for detailed information about WebVTT formatting.

Also, for a comprehensive look at the WebVTT caption format, watch the presentation by Silvia Pfeiffer and see her presentation slides.

WEBVTT
1
00:00:13.000 --> 00:00:016.100
<b>ARNE DUNCAN:</b> I'll start and
then turn it over to you.
2
00:00:16.100 --> 00:00:20.100
It's so critically important
that parents be actively engaged      

TTML caption format

<tt xmlns="http://www.w3.org/ns/ttml" xml:lang="en">
  <body>
   <div>
     <p begin="00:00:13.00" end="00:00:16.10">
       ARNE DUNCAN: I'll start and then turn it over to you.
     </p>
     <p begin="00:00:16.10" end="00:00:20.10">
       It's so critically important that parents be actively engaged
     </p>
   </div>
  </body>
 </tt>

When will the HTML5 video captioning features be ready for web-wide use?

The W3C and WHATWG have developed specifications for how video and captions should work in browsers. Although these standards are still being refined, it’s now up to the browser developers (Microsoft, Google, Mozilla, and Apple) to adopt these standards and build in the functionality. That will take some time. Although there appears to be a lot of consensus around video standardization, there are still some open issues hampering universal adoption. The reality is that browser developers have their own technical, legal, and business agendas .

Although the new <video> element is already supported by most browsers, there has been no consensus on a single video format (MP4, WebM, and Ogg are being considered). Also, most of the advanced video features are not yet ready for use. Unfortunately this includes the <track> element, which is required to publish captions and subtitles.

On May 25, 2011 the W3C announced “Last Call”, which was an invitation for communities inside and outside of W3C to provide feedback on whether the HTML5 technical requirements have been satisfied. The recommended release was set for 2014 and the hope is that it will gain web-wide adoption over the subsequent few years.


Tags: accessibility, Captioning, closed captions, HTML, HTML5, track element, TTML, video element, WebVTT
Posted in Uncategorized | No Comments »

3 Steps to Add Closed Captions or Subtitles with Echo360

December 6th, 2011 by Tole Khesin

Adding closed captions or subtitles with Echo360

Overview

3Play Media has a complete captioning integration with Echo360. You can submit closed captioning requests from within Echo360 for individual classes or an entire course. The media files get automatically transferred to 3Play Media for processing and the closed captions get posted back to your Echo360 account after they have been processed. You can monitor the status of your captioning requests from within Echo360 or your 3Play Media account. You can also obtain plain transcripts or caption files in a different format through your 3Play Media account.

Step 1 – Create a 3Play Media Account

1. Sign up for a 3Play Media account. If you have any questions, email us at sales@3playmedia.com or call (617) 764-5189.

2. Once your 3Play Media account has been activated, log in at http://account.3playmedia.com and set up your payment information at Account > Invoices.

3. Navigate to Upload > Import from Linked Accounts and select the Echo360 tab.

4. Locate your API Key and API Secret Key. You will need these in the next step.

5. Click the link to download the Echo360 Plugin.

Adding closed captions or subtitles with Echo360

Step 2 – Configure Your Echo360 Account

1. Unzip the Echo360 Plugin that you downloaded in the previous step and place it in the local directory /data/echo360/server/plugins/publishers/

2. Restart the server.

3. Log in to your Echo360 account.

4. Navigate to Configuration > Publishers and select Add New Publisher.

Adding closed captions or subtitles with Echo360

5. Fill in the fields in the Publisher Details section:

Name: 3Play Media
Description: Captioning
Publisher Type: 3Play Media Closed Captioning
Use by Default: Check this box if you would like to automatically caption all echoes that are created from now on (will not affect echoes that have already been created).

6. In the Publisher Configuraiton section, paste the 3Play Media API Key and Secret Key from your 3Play Media account (see Step 1). Click Test Settings to validate the entries. If you encounter an error, check to make sure that you copied the exact character strings without any extra spaces.

7. Click the Save button. You should see the confirmation screen below.

Adding closed captions or subtitles with Echo360

Step 3 –Initiate a Closed Caption Request

1. Navigate to the Echoes tab and click on the title of an echo that needs to be captioned.

Adding closed captions or subtitles with Echo360

2. Scroll to the bottom of the page and click the Edit button.

3. Scroll to the bottom of the page and click the Add Publisher button.

4. Select 3Play Media and click the Save button.

Adding closed captions or subtitles with Echo360

5. Scroll down to the bottom of the page and make sure that 3Play Media is listed in the Configured Presentation Publishers section. Click the Save button.

Adding closed captions or subtitles with Echo360

6. Your media file will automatically be sent to 3Play Media for processing. The caption file will automatically post back to your Echo360 account after it has been completed. Standard turnaround is 4 business days. 1-business-day rush service and 2-business-day expedited service is also available.


Tags: accessibility, Captioning, closed captions, Echo360, integrations, partners, subtitles
Posted in Uncategorized | No Comments »

Churches, Religious Broadcasters Face Closed Captioning Laws

December 5th, 2011 by Tole Khesin

Religious organizations, churches must comply with captioning laws

Until recently, churches and religious broadcasters have been exempt from closed captioning requirements that would normally apply to TV shows, recorded sermons and church services, educational videos, and other video or audio programming. Religious organizations were sheltered by a blanket FCC exemption granted in 2006 after the Anglers for Christ Ministries successfully argued that closed captioning was an undue economic hardship.

On October 20, 2011 the FCC’s Consumer and Governmental Affairs Bureau overturned that decision, requiring religious organizations to comply with the same accessibility laws as other media publishers. Churches can still individually apply for an exemption if they can prove that they can’t afford closed captioning.

The Bureau’s rescindment was instigated by a coalition of advocacy groups for the deaf and hard of hearing. The coalition argued that the order “improperly and unilaterally established a new class of exempt programming.”

While advocates for the deaf are pleased that more programming will become accessible, some religious broadcasters are concerned that this move could shut down some programming because of the additional costs involved with captioning.


Tags: accessibility, Captioning, captions, Church, Church Services, closed captions, Deaf, FCC, Religion, Religious broadcasters, Religious programming, Sermons
Posted in Uncategorized | No Comments »

3 Steps to Add Captions or Subtitles with Adobe Flash CS5.5

December 5th, 2011 by Tole Khesin

Adding closed captions or subtitles Adobe Flash CS5.5

Overview

This blog article provides step by step instructions on how to create a Flash video file with closed captions or subtitles using Adobe Flash Professional CS5.5. For additional information, see Adobe’s resources on captioning video in Adobe Flash CS5.5. Also, see Adobe’s resources for captioning in Flash CS4 and Flash CS3.

Step 1 – Submit Your Video File for Captioning

1. Log into your 3Play Media account.

2. Select Upload and specify the turnaround requirements.

3. You will receive an email alert when the captions file is ready for use.

Adding closed captions or subtitles Adobe Flash CS5.5

Step 2 – Download Your Captions File

1. From your 3Play Media account, navigate to My Files. Click the download link beside the appropriate file and select DFXP.

2. Unzip the file after it downloads and copy it to the same location as your video file.

Adding closed captions or subtitles Adobe Flash CS5.5

Step 3 – Add Closed Captions or Subtitles Using Adobe Flash Professional CS5.5

1. Open a new document and choose the ActionScript 3.0 document choice in the Start panel.

Adding closed captions or subtitles Adobe Flash CS5.5

2. Import your video by selecting File > Import > Import Video. If your video is not already in a Flash FLV or F4V format, you will need to convert it using Adobe Media Encoder or another file converter.

Adding closed captions or subtitles Adobe Flash CS5.5

3. Select a skin that supports captions (you can change the skin at a later time by selecting the FLVPlayback component on the stage and editing the skin property).

Adding closed captions or subtitles Adobe Flash CS5.5

4. Wait for the video import to complete.

5. If necessary, resize the player by selecting Modify > Transform so that it fits in the white workspace.

6. Select Windows > Components and double-click the FLVPlaybackCaptioning component.

Adding closed captions or subtitles Adobe Flash CS5.5

7. Select the FLVPlaybackCaptioning component and in the Component Parameters section, set showCaptions to true and enter the name and location of the caption file in the source field (if you placed it in the same directory as the media file, then just enter the filename).

Adding closed captions or subtitles Adobe Flash CS5.5

autoLayout specifies if the FLVPlaybackCaptioning component controls caption area layout. The default is true.
captionTargetName specifies the TextField or MovieClip instance name containing captions. The default is auto.
flvPlaybackName specifies the FLVPlayback instance name that you want to caption. The default is auto.
showCaptions specifies if captions display. The default is true.
simpleFormatting limits formatting instructions of the caption file when set to true. The default is false.<
source specifies the name and location of the caption file.

For additional information, see Adobe’s resources to customize the FLVPlaybackCaptioning component.

8. To test the captions, select Control > Test Movie > Test.

9. To publish the captioned video, select File > Publish.

Adding closed captions or subtitles Adobe Flash CS5.5

How to Adjust the Position of the Caption Area

You can customize the size and position of the caption area by creating a text box that links to the FVLPlaybackCaptioning component.

1. Select Windows > Components > User Interface and double-click on TextArea to add it to the stage.

2. Size and position the text box, making sure that there is sufficient height to display 2 lines of text.

3. In the properties, change the name to “CaptionArea”.
Adding closed captions or subtitles Adobe Flash CS5.5

4. Select the FLVPlaybackCaption component and change the captionTargetName field to “CaptionArea”. Also uncheck the autoLayout field.

5. Test your changes by selecting Control > Test Movie > Test.

Adding closed captions or subtitles Adobe Flash CS5.5

Tags: Adobe, Captioning, captions, closed captions, Flash, Flash CS3, Flash CS4, Flash CS5, Flash CS5.5, FLV, subtitles
Posted in Uncategorized | No Comments »

Are you paying too much for your captions?

August 22nd, 2011 by Josh Miller

A look at the true cost of in-house captioning services.

When it comes to captioning, cost is almost always a concern. Often times an organization will look within to tackle the task. Maybe an intern, or some students, will be willing and able to help attain the goal of accessibility. The general intuition is that outside services are expensive, and that it is more cost-effective to use internal resources. So let’s take a look at what the fully loaded cost looks like.

First, we should define the requirements for a successfully captioned video file. For most web-based video content, a video can be captioned using a small, external file that does not require any additional encoding or authoring of the video itself. That caption file is essentially a transcript that is broken up into caption frames with timecodes to denote when each caption frame should show up.

There are three main components in creating captions for video content: transcribing the video, synchronizing the text, and then managing the overall process.

1. Transcription

Let’s start with the first, and most time-consuming, task: transcription. Traditionally, it takes a trained transcriptionist four to five hours to transcribe one hour of normal audio or video content. But, if this task is to be done in-house, only a large corporation will be able to afford to hire and manage trained transcriptionists. More likely, for higher education or government, a student or intern will be available to work part-time on the task. Not only will the time-requirement to complete the work be on the higher end, but also training and management are now more critical in order to maintain consistent quality and turnaround.

A conservative estimate for the transcription portion of our captioning exercise will be five hours. And let’s assume we pay our students $15 per hour. That’s $75 to transcribe one hour of content.

2. Synchronization

Now, let’s discuss the synchronization step. There are a number of ways this can be accomplished. There are several free tools that allow a user to create caption frames and transcribe directly into the open fields. Alternatively, you can load a transcript into the tool and pick time points to break up lines. Automated solutions also exist and can save time, but are extremely dependent on the quality of the audio and the quality of the transcript to properly match and synch the text to the video. YouTube actually offers this for free for any video you upload and have a transcript for. For analysis purposes, let’s assume the synchronization effort adds 20% to the time requirement. In this case, that would be one more hour, or $15. We’re now up to $90 per hour.

3. Operations Management

Finally, management and quality control are key factors for an ongoing captioning operation. Quality comes into play in two ways: up front training of transcription and captioning standards and review/error checking after a file is complete. If only a couple videos need to be captioned, these issues may not be as apparent since someone can provide a bit more care and attention without driving up cost too severely. But a continuous workflow absolutely requires these quality considerations in order to provide an acceptable level of service and output.

For a proper review process, it is safe to say that a quality check will take more than the duration of the actual content. So let’s say one and a half hours for the one hour of content. This will likely be done by another student, but certainly at the same $15 per hour rate. We now add $22.50 to get to $112.50 as our running tab for the hour of content.

The last question of management time largely depends on how much content needs to be captioned. That in turn will determine how many students or interns require training and scheduling oversight. Let’s assume a student or intern can work 20 hours per week. If the fully loaded time to caption one hour of content is 7.5 hours (transcription plus captioning plus QA), then we can’t even get 3 hours of video captioned with one person in a week. Someone has to oversee this growing staff.

Let’s assume we’re dealing with 100 hours of content per month so we can figure out what the management costs might be. 100 hours per month would require 750 labor hours to complete. At 20 hours a week, we need 10 people working to complete the task. A single supervisor can likely oversee this group of 10, maybe even 12 to provide some overlap. At $25 per hour for 40 hours per week, a supervisor will cost $16,000 for every 4-month stint – the equivalent of one semester or term of an intern.

The one last piece of management that we haven’t discussed is training. Transcription and captioning each have a long list of standards that must be followed to produce a consistent output. These standards cover issues such as how to transcribe someone’s false start to a sentence, how to represent numbers and math formulae, and how to identify speaker changes. Captioning has rules about timing and number of characters per line and lines per frame. All these things have to be made systematic up front to reduce ongoing support costs. A conservative estimate of training time per student worker is $500. Plus, it is likely that a new group of students or interns is coming in every four months and will need training. Total training costs are now $10,000 for two shifts of 10 people.

If we just look at 8 months of the year (one academic year), management and training costs will be $42,000 to cover 800 hours of captioning. Labor fees for the actual transcription and captioning total $90,000. The total cost of captioning per hour of content is now $165. This assumes that everything goes smoothly – that 7.5 hours per hour is accurate and that little to no support is required beyond the creation of the files. For example, if it ends up taking 10 hours per hour of content, the cost per hour balloons above $200. At higher scale, management costs also quickly rise.

At lower quantities, in-house captioning may be a good way to save a few dollars. But, when scale is required, the costs will most definitely rise while quality and consistency will almost always suffer because transcription and captioning just isn’t what a university student or intern is trained to do.

For those who would like to brave the do-it-yourself world, here are some tools to help:
DIY Captioning Tips
Universal Subtitles
Subtitle Horse (web-based)
MAGpie (Windows and Mac)
SubTitle Workshop (Windows only)

For everyone else, here is some information about how we’ve built a scalable transcription service.

Tags: Captioning, closed captions, in-house captioning, Transcription, transcription cost
Posted in Uncategorized | No Comments »

3 Steps to Add Closed Captions or Subtitles to Flowplayer

April 15th, 2011 by Tole Khesin

Flowplayer

Flowplayer is a popular web media player that rivals LongTail Video’s JW Player. It’s very configurable and supports many different media formats. This blog article shows you how to add closed captions or subtitles to Flowplayer with the help of 3Play Media.

Step 1 – Download and Install the Flowplayer Files

If you haven’t already set up your Flowplayer, follow this link, which will guide you through the steps of downloading the Flowplayer files, unzipping them, uploading them to your web server, and embedding the player on your site.

Next, you need to download the following plugins, unzip them, and upload the files to the same location as your other Flowplayer files.

Captions Plugin (flowplayer.captions-3.2.3.swf)

This plugin reads the captions from an external file (SRT or Timed-Text (DFXP))
Download it here

Content Plugin (flowplayer.content-3.2.0.swf)

This plugin displays the captions and lets you set the size, style, and position.
Download it here

RTMP Plugin (flowplayer.rtmp-3.2.3.swf)

You only need to install this plugin if you intend to use the player with a RTMP streaming server.
Download it here

Playlist Plugin (flowplayer.playlist-3.0.8.min.js)

You only need to install this plugin if you intend to use playlists.
Download it here

Controlbar Plugin (flowplayer.controls-3.0.2.min.js)

You need to install this if you plan to use a playlist or if you want to customize the control bar.
Download it here

Step 2 – Create Your Closed Caption Files

Log into your 3Play Media account, download SRT caption files, and upload them to your web server.
If you haven’t set up your 3Play Media account, see the 3Play Media Quick Start Guide.

Flowplayer captions or subtitles

Step 3 – Publish the Embed Code to Your Site

Below is a simple example of a HTML web page with a captioned Flowplayer. If you’re using RTMP, look at this example.

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://area51.3playmedia.com/tole/flowplayer/flowplayer-3.2.6.min.js"></script>
<title>Flowplayer demo</title>
</head>
<body>
<!-- player container-->
<a
  href="http://area51.3playmedia.com/tole/home-page.mp4"
  style="display:block;width:425px;height:300px;"
  id="player">
</a>
<!-- Flowplayer installation and configuration -->
<script language="JavaScript">
  flowplayer("player", "http://area51.3playmedia.com/tole/flowplayer/flowplayer-3.2.7.swf");
</script>
<script language="JavaScript">
$f("player", "http://area51.3playmedia.com/tole/flowplayer/flowplayer-3.2.7.swf", {
  clip: {
    url: 'http://area51.3playmedia.com/tole/home-page.mp4',
    showCaptions: 'true',
    captionUrl: 'http://area51.3playmedia.com/tole/home-page.srt'
  },
  plugins:  {
    captions: {
      url: 'http://area51.3playmedia.com/tole/flowplayer/flowplayer.captions-3.2.3.swf',
      captionTarget: 'content'
    },
    content: {
      url:'http://area51.3playmedia.com/tole/flowplayer/flowplayer.content-3.2.0.swf',
      bottom: 25,
      width: '80%',
      height:40,
      backgroundColor: 'transparent',
      backgroundGradient: 'low',
      borderRadius: 4,
      border: 0,
      textDecoration: 'outline',
      style: {
          'body': {
        fontSize: '14',
        fontFamily: 'Arial',
        textAlign: 'center',
        color: '#ffffff'
          }
        }
    }
  }
});
</script>
</body>
</html>

Flowplayer captions or subtitles

Optional Configurations

Additional settings for the captions plugin (scroll down to Configurations):

Styling properties (part of the content plugin):

Using Captions in a Flowplayer Playlist

Below is a simple example of a HTML web page that has a captioned Flowplayer with a playlist of two videos that are set up to play sequentially.

As mentioned before, you will need to download and install the Playlist Plugin (flowplayer.playlist-3.0.8.min.js) as well as the Controlbar Plugin(flowplayer.controls-3.0.2.min.js)

<html>
<head>
<title>Flowplayer Demo with Captions and a Playlist</title>
<script src="http://area51.3playmedia.com/tole/flowplayer/flowplayer-3.2.6.min.js"></script>
<script src="js/flowplayer.controls-3.0.2.min.js"></script>  
</head>
<body>
<!-- player container-->
<a
  href="http://area51.3playmedia.com/tole/home-page.mp4"
  style="display:block;width:425px;height:300px;"
  id="player">
</a>
<!-- controlbar container -->
<div id="player" class="player"></div>
<script language="JavaScript">
window.onload = function() {
  $f("player", "http://area51.3playmedia.com/tole/flowplayer/flowplayer-3.2.7.swf", {
    // don't start automatically
    clip: {
      autoBuffering: true
    },
    // playlist with two entries
    playlist: [                  
    { url: 'http://area51.3playmedia.com/tole/home-page.mp4',autoPlay: false, captionUrl: 'http://area51.3playmedia.com/tole/home-page.srt'},        
    {url: 'http://area51.3playmedia.com/tole/50lessons.flv', autoPlay: true, captionUrl: 'http://area51.3playmedia.com/tole/50lessons.srt'}    
    ],
    // disable default controls
    plugins: {
       controls: {
        playlist: true
          }  ,
       captions: {
            url: 'http://area51.3playmedia.com/tole/flowplayer/flowplayer.captions-3.2.3.swf',
            captionTarget: 'content'
        },
      content: {
            url:'http://area51.3playmedia.com/tole/flowplayer/flowplayer.content-3.2.0.swf',
            bottom: 25,
            width: '80%',
            height:40,
            backgroundColor: 'transparent',
            backgroundGradient: 'low',
            borderRadius: 4,
            border: 0,
            textDecoration: 'outline',
            style: {
                'body': {
                fontSize: '14',
                fontFamily: 'Arial',
                textAlign: 'center',
                color: '#ffffff'
                }
            }
        }
    }
   // install HTML controls inside element whose id is "player"
  }).controls("player");
  //$f("player1").playlist("div.clips:first", {loop:true,playOnClick: false});
};
</script>  
</body>
</html>

Automated Workflow

The captioning workflow can be completely automated with the help of 3Play Media APIs and Flowplayer APIs.




Tags: accessibility, Captioning, closed captions, flowplayer, integration, subtitles, subtitling, support
Posted in Tole | No Comments »

3 Steps to Add Closed Captions to Your JW Player

April 7th, 2011 by Tole Khesin

JW Player Captioning Plugin

The JW Player is one of the most popular open-source media players. It’s easy to set up and it supports many different media formats. It’s also very extensible through a library of plugins that includes a captions plugin for accessibility. This blog article shows you how to use the captions plugin to add closed captions to your JW Player with the help of 3Play Media.

If you haven’t already set up your JW Player, follow this link, which will guide you through the steps of downloading the JW Player files, uploading them to your web server, and embedding the player on your site.

The instructions below are based on the newest JW Player, version 5.5. If you’re using a different version, you can find additional instructions here.

Step 1 – Create Your Closed Caption Files

Log into your 3Play Media account, download DFXP caption files, and upload them to your server.
If you haven’t set up your 3Play Media account, see the 3Play Media Quick Start Guide.

JW Player Captioning Plugin

Step 2 – Configure the JW Captions Plugin

The JW captions plugin, like all JW plugins, does not need to be downloaded or installed. To use the plugin all you have to do is modify the player’s embed code to include references to the captions plugin and the URL of the DFXP captions file. Below is an example of the SWFObject 1.5 embed code with captions added.

<script type='text/javascript' src='swfobject.js'></script>
<div id='mediaspace'>This div will be replaced</div>
<script type="text/javascript">
var so = new SWFObject('http://www.mysite.com/player.swf',
'mpl','400','320','9');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','true');
so.addParam('flashvars','file=http://www.mysite.com/MYVIDEO.mp4&plugins=captions-2&captions.file=http://www.mysite.com/MYCAPTIONSFILE.dfxp');
so.write('mediaspace');
</script>

There are two versions of the captions plugin. The code plugins=captions-2 refers to version 2.0 of the plugin, which affords more control over style and appearances, such as the ability to change the image of the “CC” toggle button that turns the captions on/off.

For additional information about configuring the JW captions plugin, see the setup instructions and support documentation.

Step 3 – Publish Your New Embed Code

After publishing the modified embed code on your site, you will be able to turn the captions on/off by pressing the CC button.

JW Player Captioning Plugin

Optional Embed Code Configurations

captions.back

This setting creates a semitransparant black background behind the captions to make them more visible. The default is false (not shown).

captions.state

This setting determines whether the captions are displayed on startup. The default is true.

captions.fontsize

This setting lets you adjust the font size. The default is 14.

Dock

This setting determines the location of the captions toggle button. If set to true, the button is an overlay in the top-right corner. If set to false, the button is displayed in the control bar.

Using Captions in a Playlist

To set up a playlist you need to create a XML document by following these instructions.

The XML code should then be modified to include references to the caption files, as shown in the example below. More information about adding captions in a playlist can be found here.

<rss version="2.0" xmlns:jwplayer="http://developer.longtailvideo.com/">
<channel>
<title>Example RSS playlist with captions</title>
<item>
      <title>My First Video</title>
      <description>This is the first video</description>
      <enclosure url="http://www.mysite.com/MYVIDEO-1.mp4" />
      <jwplayer:captions.file>http://www.mysite.com/MYCAPTIONSFILE-1.dfxp</jwplayer:captions.file>
</item>
<item>
      <title>My Second Video</title>
      <description>This is the second video</description>
      <enclosure url="http://www.mysite.com/MYVIDEO-2.mp4" />
      <jwplayer:captions.file>http://www.mysite.com/MYCAPTIONSFILE-2.dfxp</jwplayer:captions.file>
</item>
<item>
      <title>My Third Video</title>
      <description>This is the third video</description>
      <enclosure url="http://www.mysite.com/MYVIDEO-3.mp4" />
      <jwplayer:captions.file>http://www.mysite.com/MYCAPTIONSFILE-3.dfxp</jwplayer:captions.file>
</item>
</channel>
</rss>

Changing the appearance of the “CC” button

Captions plugin version 2.0 lets you substitute the stock CC button with your own images. More details can be found here.

Automated Workflow

The captioning workflow can be completely automated by using the 3Play Media APIs and the JW APIs.


Tags: accessibility, Captioning, captions, integration, JW Player, Longtail video, support
Posted in Uncategorized | No Comments »

Brightcove – 3Play Media – Carahsoft Webinar

April 5th, 2011 by Tole Khesin

We recently did a webinar together with Brightcove and Carahsoft, who is the government reseller for both Brightcove and 3Play Media. The webinar centered on integrated workflows between Brightcove and 3Play Media, while also covering the benefits of transcription and captioning. Below is the complete transcript. You can also watch a rerun of this webinar.

ANDREA TERRAZAS: Hello everyone. Carahsoft Technology would like to welcome you to our Brightcove and 3Play Media webcast. Before we get started, I would like to go over a few housekeeping items. All of your lines have been muted to reduce any background noise. And we hope you take full advantage of the chat pod on the left side of your screen to ask any questions throughout the presentation. We will do our best to answer all of your questions at the end of the presentation. If for some reason we do not get to your question, the Brightcove and 3Play Media team at Carahsoft will follow up with you offline.

Carahsoft is a trusted government IT solutions provider delivering software and support solutions to federal, state, and local government agencies. Carahsoft maintains dedicated teams to support sales and marketing for all its vendors, including Brightcove, 3Play Media, Symantec, Adobe, VMware, and Redhat.

Our contact information will be at the end of the presentation. Call or email us at for any– This webcast is being recorded and a copy of the presentation will be emailed to you.

At this time, I would like to introduce our speakers for today. Adam Jacobs, the Brightcove and 3Play Media account representative at Carahsoft. Josh Miller, co-founder of 3Play Media. And we also have Michael Moore, technical director at Brightcove, who will be available for questions and answers at the end of the presentation. Adam, Josh, and Michael, the floor is all yours.

ADAM JACOBS: Thanks Andrea. Good afternoon, everyone. My name is Adam Jacobs, and I’m the account representative for both Brightcove and 3Play Media at Carahsoft. I started working closely with Brightcove a year ago, and more recently with 3Play Media. And I’m excited to help present to you all today. Very quickly, I wanted to give you an agenda for this webcast. I’ll be presenting a brief introduction to Brightcove, for those on the webcast who are unfamiliar with us. And then an overview of online video on the web to discuss interactive transcripts, search engine opposition, and 508 compliance with online video. Josh, Mike Moore, and I will then take about fifteen minutes to answer any questions that may come up. So let’s go ahead and dive right in.

So Brightcove was founded in 2004 by Jeremy Allaire who some of you may know from his previous work with Cold Fusion. It was founded on the premise that one day video would become as ubiquitous as text on the web. And it’s a vision that has largely proven out. And as a result of this, the market opportunity for demand for video related solutions is exploding, as we’ll discuss in a minute.

At its core, Brightcove is an online video platform that helps organizations of all sizes publish video through their websites and syndicated partner sites to desktops and devices worldwide. As an example of what Brightcove can handle, I’ve included some screen shots from the IMF video page. Both of these screens are from the same site, with the same experience, but one is Flash, and one is in HTML5. Brightcove handled all the encoding, so that IMF didn’t have to.

Brightcove has over 2,800 customers, powering over 60,000 sites worldwide, supporting every imaginable vertical and use case. On a daily basis, we average over 150 million player loads, resulting in over 35 million streams delivered. And we ingest over 5 hours of content every 60 seconds. Therefore, we’re second only to YouTube in delivering video on the Internet. And with that brings a tremendous amount of market insight. Insight that we share with you, our customer, allowing you to strengthen your presence on the web, to extend your agency’s message to more people.

I’d like to say that myself and everyone at Brightcove would now be an extension of your online video team, and would like you guys to consider us subject matter experts for everything that is online video. This includes our team of over 100 engineers, who are focused each and every day on developing highly scalable, yet customizable platforms. And our 60+ professionals in post sales support that ensure that every Brightcove customer is well supported and successful.

In areas that I’d like to highlight about the technology that creates multiple renditions of your videos and delivers multi-bit rate streaming. This means that no matter what device your viewers are accessing your videos with, be it a connected HD TV or an Android smartphone, they’re watching a smooth video stream greater than 99% of the time. We also have detailed out-of-the-box analytics to help you measure viewer behavior and gauge the success of your online video. And since this is entirely about the transcription and search engine optimization, 508 support, I’m going to skip over that for a second. But we also provide the background technology you need to deliver quality mobile experience on nearly every device. We handle the complexities of HTML5 versus Flash so that you don’t have to to.

Brightcove customers also can now manage their YouTube content directly from their Brightcove studio, making the management of their content on the web that much easier when it’s all done from one place. And of course we have live event support. Through the integration with Akamai, Brightcove can provide you with all you would need to easily deliver high quality live streams, through your branded players with the ability for live DVR functionality, giving the viewer the ability to pause and rewind live events with our platform.

So with that, I want to share some of our thoughts and insights that demonstrate Brightcove’s unique value proposition. As you can imagine, with our size and scope, we monitor the online video market very closely. And we constantly share our observations and insights with both current and future customers. So here’s an example of this insight. This graphic represents the relative use of traffic on the web over the last 20 years. You can see that video has been exploding in recent years, and is currently over 51%– and that share is still growing. And one of the insights that we’ve been able to garner from this growth, is that video equates to engagement, and engagement drives traffic. And this is a key concept for us. This here is another look at online video growth, just over the last few years. And as you can see, the online video views have more than tripled, from just under 10 billion views per month in 2007 to more than 30 billion views per month in 2010. And we expect it will explode again in 2011. Websites simply cannot afford to ignore the need to have a high quality video environment on their pages with this growth.

Now this chart represents the distribution of online videos on the web. As you can see, with properties, such as Facebook having a growing play in this space. However, almost half of video distributed on the web comes from the rest of the web, including site-specific content. So if an agency is only putting videos up on YouTube for instance, then they’re missing out on a very large number of viewers. Agencies just can’t afford to continue to ignore these trends.

There was a time not too long ago, when putting video on a site was pretty straightforward. But the market has actually significantly changed with the proliferation of mobile devices. The emergence of connected TVs and the explosion of social media as a powerful new medium. For brand management– at which these changes occurred. And finally our customers need to accurately measure their success. And all of this has become complicated very quickly. Take a close look at some of the terms on this slide. If there’s anything on here that you may not be considering and tackling when it comes to your online video solution, I can almost guarantee that there’s going to come a point where your solution will hit a wall. The investment needed to get past that well could potentially be very large and consume a lot of man hours. And by the way, Brightcove’s platform takes care of all of these features. In summary, Brightcove helps agencies eliminate the complexity and drive more business value with video.

So I’m not exactly sure how familiar this group is with the Brightcove platform. So let me provide just a quick overview, to wrap up my portion of this presentation. Brightcove helps you easily upload and manage videos, either manually or programmatically. It can be done by a user in a studio or through automatic processes, via an integrated DAM or CMS systems leveraging our APIs. Next we encode, store, and organize your assets. We help you easily create custom players and playlists, manage live events, metadata, mobile delivery, and leverage analytics, all from our intuitive, easy-to-use console. And from there, we help you easily deliver a high quality video content experience to [INAUDIBLE] or distribution partner. So if you’d like a high level demonstration of this workflow, please reach out to me after the event today. And if you’d like a technical dive into what we can provide, I’d be glad to have one of Brightcove’s engineers walk you through the product at a detailed level. And with that, I’m going to hand things over to Josh Miller. Go ahead, Josh.

JOSH MILLER: Great, thanks Adam. My name is Josh Miller. I’m one of the co-founders. I’m going to give a bit of an overview of captions and interactive transcripts. I’m also going to give a little bit of an overview on the accessibility laws that are in place today. And the benefits of captions and interactive transcripts. I’ll also be providing a guide on how you as the video publisher can add captions and interactive transcripts to your videos, specifically with the Brightcove player and platform, to show how easy it is, that we set up the two systems to work together.

So what are closed captions? Captioning refers to the process of taking an audio track, transcribing the words to text, and synchronizing them with the audio or video. Captions are typically located underneath the video or overlaid on top of the video towards the bottom. In addition to spoken word, captions are supposed to convey all meaning, including all sound effects. This is a key difference from subtitles. Captions originated actually in the early 1980s by an FCC mandate that applied to all broadcast television. Clearly that’s expanded today.

So captioning versus transcription. Transcription is a part of the captioning process. But the differences is that transcripts or not necessarily time synchronized. It’s often just the plain text document. Then captioning versus subtitling, subtitling is a little bit different from captioning in that subtitling assume that the viewer does not have a hearing impediment. Subtitles capture the spoken content, but not sound effects. Typically subtitles will be used to convey pay words in a different language, and it’s possible to create multilingual subtitles. Then closed captions are included in way on the video that allows the viewer to turn them on or off. Open captions, in contrast, are always being shown on the video and cannot be turned off. And finally, post production versus real-time. This has to do with the timing of the process. Post production means that the captioning occurs offline. It’s for on-demand content, and can take anywhere from a few hours to a few days to complete. Whereas real-time captioning is what a lot of people are familiar when it comes to making jokes about captioning on television because it’s all live. It’s actually a court stenographer typing pretty much as fast as possible.

Quick overview of some of the accessibility laws in place right now. So starting with Section 508. That requires federal electronic and information technology to be acceptable to people with disabilities, including employees and the public. For video, this means the captions must be added. For podcasts and audio files, a transcript is often sufficient.

Section 504 entitles people with disabilities to equal access to any program or activity that receives federal financial assistance.

And most recently, the Twenty-First Century Video Communications and Accessibility Act that was signed into law in October expands those caption requirements for all online video that previously aired on television. The easiest example there would be a lot of the Hulu content really should have captions because it aired on television. Expanding legislation to move beyond network television is also being discussed and was part of the bill that was originally put in congress.

So many states have also enacted similar legislation, and often refer in their state legislation to the federal legislation, in place of Section 508 and Section 504.

Very quickly about caption formats. With web video, with there being many different web players, there are also different formats that are used for each video player. This image shows what a typical SRT caption format looks like. It’s basically a time starting and time ending of a particular caption frame and the accompanying text. YouTube actually is one of the big platforms that uses the SRT format. The Brightcove player would take the DFXP format. These are all standard formats that we produce. But it’s just a quick view of how quickly online video can become complex.

Now what are interactive transcripts? These are clearly a little bit newer to online video. So here are some of the basic characteristics of what is an interactive transcript. Unlike closed captions, there is more of a transcript being played and it’s often, or always, outside the video image. The text is precisely synchronized with the media and it’s actually actionable. We’ll talk more about that.

So how are captions and interactive transcripts used? Both interactive transcripts and captions can be displayed in many different ways. We’ve actually built are interactive transcripts to be quite flexible in the way they’re implemented. So they can be below or next to the player. We’re going to take a quick look at some actual websites right now, just to show you a couple of examples.

–And to help boost inbound traffic in search engine optimization is the ability to share clips. So if I highlight an interesting portion here, you get the option down at the bottom to create a clip. And when– –this exact portion of the video.

Another example is with the MIT Infinite History site. Again you’ll see the Brightcove player on top and the interactive transcript below. One interesting piece here, we’ve implemented what we call archive search here on the right. So it lets you search across what are in this case a 100 different videos by keyword. So if I type in the word technology, I can search all 100 interviews, and I could see visually where and hits are for that word. That’s also another plugin that can be used leveraging these time synchronized transcripts and the Brightcove, especially the Brightcove integration that we have. I’m going to switch back to the slides now.

So real quick about some of the benefits of interactive transcripts and captions. With interactive transcripts, obviously you have a little bit more ability to do search and others user actions for quick navigation through a video. It’s an interesting– so instead of saying, hey take a look at this video, it gets really interesting at the six minute mark, you can actually point someone to that exact point. Text is also a really key component of improving the SEO performance of your videos. Transcripts are an accessibility solution for hearing impaired viewers and for people in noisy environments, which is something to consider as well.

And finally, transcripts are the first requirement to translating content into other languages for broader audiences.

I wanted to quickly talk a little bit about search engine optimization and just some basic best practices for video. Here are just a couple point, and there are definitely other things to consider as well. Videos search engine optimization is all about making it easier for your videos to be found on websites. For sites like Google to actually identify pages and videos at that have the search terms that have been entered. So here are some basic principles. One thing that we like to consider beyond basic search engine optimization is the overall optimization of video itself. So are you making it more engaging and more likely for someone to want to share that link or that video with their followers. It’s really important, but a little bit outside of just traditional SEO, but it’s really something that should be considered.

We’re going to walk a little bit through an overview of the steps involved and how to publish captions and interactive transcripts. Getting an account set up is very quick. Some things to keep in mind about our account system is that it’s very secure and you can set permission levels if you want to have multiple users within one account. We aim to make workflows really as unobtrusive as possible. We’ve built an integrated workflow for Brightcove users to try to make that as easy as possible. So using the Brightcove API, you can actually view all of the videos that you’ve already uploaded into your Brightcove account from your 3Play Media account. So all you have to do is press a button to start processing a file for a transcript or caption. Also when this happens, we ingest the metadata and video ID information that is in the Brightcove platform. So that we can associate all that data with the transcript file as well to make the overall integration of the different tools much, much easier down the road.

Once the transcript and captions are created, really all you have to do is add the caption plugin to the player that you’re going to publish in your Brightcove account. And then you have to add a little bit of code to the web page. For interactive transcripts, we actually have a plugin builder within the account. So you can configure the interactive transcript however you like. So you can select various parameters, such a whether you enable the clipping feature, transcript downloading, whether it collapses or not. You can also pick from different skins. Then update the settings, and you get the code that you would then include when you embed the Brightcove player on your web page. You can also have access to a many different transcript and caption formats. So if you’re using some of Brightcove features to automatically publish to YouTube, for example, you could also put captions on your YouTube files. Also if you are going to be doing [INAUDIBLE] features, there are places where you’d want to use a plain text transcript. And we can walk you through that. So there are examples where you’d actually want to you more formats that we provide.

We’re going to give you a little bit of background about the company as well, now that we have gone through captions and transcripts and how it relates to Brightcove. But just so you have a little more idea of who we are. The inspiration for 3Play Media started when we were doing some work at the spoken language lab at CSAIL, which is the computer science department at MIT. We were approached by MIT OpenCourseWare with the idea of applying speech recognition for a cost-effective solution. We quickly recognized that speech recognition alone certainly would not suffice. But it did provide a starting point. From there we developed an innovative transcription process that uses both technology and humans to yield high quality transcripts with time synchronization. We’re constantly developing new products and ways to use this time and text data that lives together, largely with the input from our customers. Our focus is generally transcription and captions, but we also do other services, such as transcript alignment, if you already have a transcript. And we’re now doing translation into other languages. And when we do translation, all the tools, and in this case, subtitles and transcripts, are also able to use the translated formats.

But certainly accuracy and quality is something that’s always a concern, and something that we really put a lot of time into as well. With regard to speech recognition, we have a multi-step process that delivers very high accuracy, even in cases of poor audio quality, or multiple speakers, or difficult content.

All of our work is done by professionally trained transcriptionists here in the United States. We’ve done a lot of work on the operational side of the business, which is making it possible to match the transcriptionists’ expertise with certain types of content. That results in a much higher quality product. One example would be if we get math lectures or tax training tutorials, it makes a lot more sense to have someone who has experience with either math or a financial background to be working on those files.

So everything transcriptionist goes through a rigorous training program before they touch any file. I’m actually going to show you quick peek into that. This is a little bit more of an idea of how we manage quality. We have a rigorous training program. It covers everything from basic grammar to mathematical content to how to deal with the fact that we just speak differently from how we write. And sometimes we will change course and mid sentence.

Along the same lines, we want to make sure that the customer has the power to make corrections when necessary as well. Sometimes a name is misspelled or it’s just difficult to know how to properly spell a proper noun. We give you the tools to go in and make a change, save that change, as well as play that media back from an exact point. So you can review everything and do everything very quickly. You don’t have to reprocess anything, and plus all of the time synchronization is updated automatically to account for the changes.

While we built a number of tools that are somewhat self service and automated, a lot of what we’re doing is based on the fact that we give our customers a lot of attention, and really value their feedback. We enjoy building the relationships. We expect to build the relationships. One of the things we really like working with Brightcove is that we have a great relationship with them and we can constantly build new ways to make the two systems work well together.

We included several URLs here before we taking some questions. You’ll see some resources, a get started link, as well as some video tutorials. We’ve included links to both our video tutorial as well as Brightcove’s training videos. Both of those are using Brightcove players with interactive transcripts. So you can get a sense for what that looks like very quickly as well as links that we shared before. If you want to take a look at what those are looking like in production, Please feel free to do so. So with that, I will turn it back over to Andrea and Adam and bring Mike into the mix, and we’ll answer some questions.

ANDREA TERRAZAS: Thanks Josh. Once again everyone, you can submit your questions using the chat pod on the left side of your screen. Well give them a few moments as they come through.

JOSH MILLER: As we’re pulling from these questions, the first one that we can knock out is pricing. I can comment on the captioning and transcription. We basically price it on the volume of the content itself. So everything is based on the length of recorded content per recorded hour. And basically prorate accordingly. And we prorate even down to the nearest second.

ADAM JACOBS: I see Robin asking, can your product work on presentations such as this or just published video? Well the way that we’re actually going to be delivering the recorded demonstration here is we’re going to actually put this into a Brightcove player with 3Play Media. A full transcription from 3Play Media available to everyone to take a look at once the recording is ready. So it is definitely possible to create transcriptions for things such as this.

JOSH MILLER: There’s also a question about the plugin pricing of the archive search and additional costs. We have a free tier and it takes quite a bit of effort to get up to a paid tier, actually. Usually we try to make it pretty simple. Unless you have really tremendous traffic or more customized needs, which is totally reasonable, and we’re happy to work with, but unless you need some customization, we try to make it free. There are certain situations where there is a small monthly fee. One thing we should mention also is that everything is web-based on our end. And the interactive transcript and archive search. Those are all running– for those who are more technical– running over our API and connecting to the Brightcove APIs. So nothing has to be installed. It’s just adding some code to the pages that you’re publishing on. And if you need it to be hosted on premises that’s something that can be discussed as well. Usually we would host the transcript, and it’s all done very– it’s a very quick installation.

ADAM JACOBS: On the Brightcove end, it’s a cloud-based application or software as a service. There’s nothing that needs to be installed on your end. So it’s all delivered via the cloud.

MIKE MOORE: Just to add to that, Adam. This is Mike from Brightcove. It’s actually a very simple configuration set up on the Brightcove side. And essentially all you’re doing is pointing to those transcription files for whatever given player that you’re doing the transcription for.

JOSH MILLER: There are a couple of questions about security. We’ve built in a number of security measures on our end for transcription. Everything is delivered over SSL encryption and things like that. When it comes to transmitting the captions, it’s over an API. If it’s done with the standard method. But there are ways that they can be transmitted to another server and then served up within a firewall. So that security can be really maintained very, very carefully. And I know that Brightcove has built in quite a bit of security features as well.

MIKE MOORE: I see a question here on recording live video. Yeah, that’s not a problem for Brightcove. We actually have a relationship with Akamai that allows us to record a line as they’re taking place. And then once that recording is made available then you could certainly that like any other on demand asset and do a transcription of that for 3Play – the same as you would for any other on demand.

JOSH MILLER: There’s a good question about HTML5 support with captions and transcripts. The interactive transcripts are using a JavaScript widget on the outside of the player. So those are a little bit more friendly for HTML5. But with captions, because it is a Flash-based plugin right now, we’re speaking with some folks at Brightcove to make that– support. Unfortunately nobody really out there has figured out a phenomenal solution for any video platform quite yet. But we’re definitely working closely with Brightcove to address that as well.

MIKE MOORE: There is a question here, how do I install the plug in? That’s very easy to do in the player. You can do that through a markup language that we provide. It’s a very simple one-line addition that essentially points to an external SWF file that processes DFXP file provided by 3Play.

ADAM JACOBS: I think we’ll probably give a minute to allow maybe a few more people who might be thinking of some questions to ask to ask them. For the most part, if your question wasn’t answered, I’d be happy to follow up with you offline and either answer that question for you or provide you with someone who can answer the question. Again my name is Adam Jacobs and my contact information will be presented at the end of this webcast.

MIKE MOORE: There’s a question on the external SWF file. The external SWF file that’s external to the Brightcove player is actually provided by Brightcove. And it interacts with the player. Through that SWF file is how you essentially point to the DFXP file that is provided by 3Play.

ANDREA TERRAZAS: All right. Thank you so much. If all of you could please take a moment to answer the polling questions current displayed on your screen. It would be greatly appreciated. I want to thank all our participants as well as Adam, Josh, and Michael for being with us today. We hope this webcast has been helpful for you and your organization. If you have any further questions or would like to request more information, feel free to contact the Brightcove and 3Play Media team at Carahsoft. Our contact information will be displayed on your screen in just a moment. So please don’t hesitate to call or email us. Thanks again and have a great day.

Tags: brightcove, Captioning, Carahsoft, Government, integration, interactive transcript, partners, SEO, Workflow
Posted in Uncategorized | No Comments »

How to Add Closed Captions to Your Kaltura Video Player

March 1st, 2011 by Tole Khesin

kaltura logo

For complete details download the Kaltura Get Started Guide.

Overview

This blog article provides step-by-step instructions on how to create and publish captions or subtitles for Kaltura. The integration between Kaltura and 3Play Media allows you to transfer your media files directly from your Kaltura account to 3Play Media for processing. Captions files can then be uploaded to your Kaltura account and published through a caption-enabled Kaltura player.

Kaltura closed captions or subtitles

Step 1 – Import Your Kaltura Media Files into 3Play Media

1. Log into your 3Play Media account at http://account.3playmedia.com.
2. Navigate to Upload > Import from linked accounts. Select Kaltura and enter your Kaltura login and password.
3. Click the Process Video button for all media files that need to be imported. Metadata for the file, such as title and Video ID, will be imported as well. Videos that have already been processed will show a status of Imported.

Step 2 – Download Your Captions File

1. From your 3Play Media account, navigate to My Files. Click the Download link beside the file to be captioned and select SRT.

2. Unzip the file after it downloads.

Kaltura closed captions or subtitles

Step 3 – Upload Your Captions File to Kaltura

1. Log into your Kaltura account. Select the Content tab and click on the name of the file to be captioned.

2. Select the Captions tab on the left.

3. Click the + Upload File link and upload the SRT file that you downloaded in Step 2.

Kaltura closed captions or subtitles

Step 4 – Configure a Caption-Enabled Kaltura Player

1. Select the Studio tab and create a new player.

2. Select the Features tab on the left and then the Subtitles and Transcripts dropdown.

3. Choose how you want the captions to appear, by enabling one of these two check boxes (only select one):

  • Captions on Video to overlay captions on top of the video
  • Captions for Accessibility to display the captions underneath the video

Kaltura closed captions or subtitles

4. Publish the file as you normally would. Select the Content tab and click Preview & Embed under the Publish column.

For complete details download the Kaltura Get Started Guide.


Tags: Captioning, closed captions, integration, Kaltura, partner, product, subtitles, subtitling
Posted in Tole | No Comments »

How to Add Closed Captions and Subtitles to Your Mediasite Presentations

January 13th, 2011 by Tole Khesin

mediasite logo

Overview

3Play Media has a complete captioning integration with Mediasite. You can submit captioning requests from within Mediasite for individual presentations or an entire folder of presentations. 3Play Media automatically receives and processes your presentations, and then posts the captions back to your Mediasite account. You can monitor the status of your captioning projects from within Mediasite or your 3Play Media account. For complete details download the Mediasite Get Started Guide.

mediasite integration

Step 1 – Link Your 3Play Media Account with Mediasite

1. Log into your 3Play Media account at http://account.3playmedia.com and navigate to My Files > Upload Files. In the bottom right corner of the screen, find FTP Settings and take note of your 3Play Media username and password. These are the credentials you will need in order to communicate with the Mediasite system. Note that these are not the same credentials used to log into your 3Play Media account.

2. Log into your Mediasite account and navigate to Presentations > Captioning > Manage Provider Profiles > Add Provider Profile and specify the settings.

mediasite integration

Step 2 – Set up a Captioning Project

1. Log into your Mediasite account and navigate to Presentations > Captioning > Add Captioning Project and specify the project settings.

mediasite integration

2. Navigate to and select individual presentations or a folder of presentations. Optionally, you can update the default view settings to see hidden presentations.

3. Click Save.


Tracking the Status of Your Files & Projects

The Mediasite system provides the status of files and projects currently being captioned. You can also obtain status information by logging into your 3Play Media account.

mediasite integration

Starting and Stopping a Project

If you selected the manual start option for a project, you must start the project to begin the captioning process. Also, when you automate the captioning process for an entire folder, the captioning service will poll the folder at the interval specified and when new presentations are detected, will upload them to the captioning service. In some instances, you may want to stop a project temporarily and restart it at a later time.

To start or stop a project navigate to Presentations > Captioning and select your project in list and click the Start Project or Stop Project button.

Additional Resources

For complete details download the Mediasite Get Started Guide.

Tags: Captioning, captions, closed captions, integration, mediasite, partner, product, sonic foundry, subtitles
Posted in product, Tole | No Comments »

« Older Entries
  • Email Subscription

    Subscribe to Transcribing Ourselves: The 3Play Media Blog by Email
  • Tags

    3Play accessibility Accessibility Act accuracy brightcove Captioning captions closed captions Conferences Ed Markey Education Entrepreneurship events FCC features implementation innovation installation integration integrations interactive transcript interactive transcript plugins Kaltura legislation manual transcription media archive MIT Online Video partner partners product SEO speech speech recognition Startup subtitles support television Transcription translation University of Wisconsin video player video search webinar YouTube

Home

Applications

  • Online Video
  • Education
  • Market Research
  • Post Production
  • Conferencing

Services

  • Transcription & Captioning
  • Translation
  • Account System
  • Process

Interactive

  • Interactive Transcript
  • Captions Plugin
  • Archive Search
  • Video Clipping
  • Clipmaker

Resources

  • FAQ
  • Pricing
  • Video Tutorials
  • Quick Start Guide
  • Caption Format Converter

Company

  • About
  • Leadership
  • Partners
  • Testimonials
  • News
  • Events
  • Webinars
  • Blog
  • Jobs
  • Contact Us

©2011 3Play Media | Terms | Privacy | info@3playmedia.com

Facebook 3Play Media on Facebook

Twitter 3Play Media on Twitter