Captioning Ensemble Video Using YouTube and a Transcript
NOTE: While this process will create a time-coded file using a transcript, more work usually needs to be done to make the captions fully accessible. This includes breaking sentences correctly, indicating who is speaking, and correctly identifying music and lyrics, among other requirements. More information about best practices for captioning online video may be found in this PDF from the Described and Captioned Media Program and WGBH's Media Access Group Web page on captioning styles and conventions. This method works best for video where there is only one speaker and there are no sound effects, music, or offstage voices.
This process only works for videos shorter than 10 minutes. You must have an active YouTube account.
- Open the transcript in a text-editing program like TextWrangler
- Delete all text that isn’t spoken in the video
- Save the file as .txt file, in Unicode 5.1 UTF 8
- Login to your YouTube channel
- On your YouTube channel, select “upload”
- Upload the video and add the title, description and keywords
- Place your cursor over the name of your YouTube account in the upper right-hand side of the screen, right-click and select “My Videos”
- Find the video you just uploaded and click the “Captions” button
- Select “Add New Captions or Transcript”
- Choose the .txt file and under “Type” select “Transcript file”
- Name the file if you wish and select “upload”
- Wait a bit. It takes YouTube’s servers a while to process the file. You may want to start on the next upload.
- When it’s done, you’ll be able to download a time-coded caption file from YouTube. It will be an .sbv file, which stands for SubViewer
- Open the .sbv file in a text editor such as TextWrangler
- Copy and paste the contents into an online converter such as this one from the OSU Web Accessibility Center. Select DFXP – W3C Times Text as the output code
- Copy the output code from the online converter and paste it into a text editor like TextWrangler.
- Follow the instructions for editing an xml file found at http://blog.ensemblevideo.com/post/2010/03/Creating-and-Synchronizing-Closed-Captions-with-Ensemble-Video.aspx, which are duplicated below.
- Update the XML name space URL – change “04” in the Web Namespace URL to “10”.
- Delete the styling tags – everything between <style> and </style>
- The resulting file should look like this:
<?xml version="1.0" encoding="UTF-8"?>
<body id="thebody" style="defaultCaption">
<p begin="0:00:03.89" end="0:00:09.25">We were very surprised at how easy it was.</p>
<p begin="0:00:09.25" end="0:00:16.99">Four step process to get the video up there, compared to some other products we'd looked at, which you had to hop around and go to multiple sites.</p>
- Check the text in TextWrangler– quotation marks, apostrophes and dashes often don’t convert correctly. Use the find and replace feature to clean them up quickly and save the file.
- In Ensemble under the “Manage Content” Tab, set “Type” to "captions" and upload the file. Be patient – while Ensemble may indicate that the file continues to upload, it’s there. To see it, hit “refresh” in your browser.