
3Play Media's Frequently Asked Questions page is a central hub where its customers can always go to with their most common questions. These are the 431 most popular questions 3Play Media receives.
3Play Media offers Live Auto Captioningfor live events. This service uses automatic speech recognition (ASR) to caption live streaming events in real time. Contact your 3Play Media Account Manager to discuss usage and activate the module. Once activated, users can scheduleLive Auto Captioningfor a scheduled live-streaming event Captions will display as the event is streamed in real time with a 5-6 second delay.
Please note that the quality of the captions will vary depending on the quality of the audio, the audio stream, and the duration of the delay that is set when the event is scheduled.
Below are the requirements needed to use3Play Media'sLive Auto Captioning,once the module is activated by your 3Play Media account manager.
A live streaming encoding software, for example OBS.
Hosting platform that provides eitherRTSP and RTMPstreams.
See below for platform-specific live auto captioning documentation.
Schedule the live event, using the 3Play Media module, to retrieve the Live Captioning plugin embed code.
Zoom
There are several options for live streaming encoding software, but for now we recommend using OBS, because it is intuitive and free.You can download this HERE.
Platform-specific Live Auto Captioning Documentation
Brightcove
JW Player
YouTube
View ArticleStep 1-Navigate to New Linked Account
From theMy Filespage clickUpload Media. By default you will be directed toUpload > From Computer.
ClickLinked Accountand from the drop-down menu that appears click+New Linked Account.
Request Captions for YuJa Content
Step 2- Select YuJa
Click theYuJaicon from the list of video platforms and lecture capture systems.
OnceYuJais selected you will be redirected to a Google sign in page.
Step 3- Retrieve 3Play Media API Credentials
After clicking the YuJa logo theYuJa Integration Overview screen will appear displaying
both the APIand API SecretKeys.
Keep this page open and open up a new browser tab.
Step 4- Enter API Credentials in YuJa
Once logged into YuJa, click on the API Managementtab.
Select Captioningfrom the dropdown menu located under Select an API to configure.
Copy the 3Play MediaAPIand API SecretKeys(from Step 3) and paste them into the corresponding fields within YuJa.
Check the box next to Enable 3Play Media's captioning service for your institution.
Click Save.
Next Steps...
View ArticleStep 1- Log in to YuJa
Go to my.yuja.com in your web browser and log in.
Step 2- Select Media
To begin your 3Play Media human captioning request access the capture you would like captioning for in your individual Media Library folder.
To access the Media Library, you’ll select The Media Library Icon under your YuJa Menu.
Once there highlight the video you would like to request a caption for and click the
“Edit” button shown in the upper right corner in the following menu bar.
Step 2-Fill Out the Captioning Request Form
Fill out the form and click Send Request.
YuJa will send the request to 3Play Media to facilitate the caption request.
View ArticleAdd or delete thesource media associated witha 3Play Media file.
Use cases
Caption import service : Add the source media to a 3Play Media file created using the caption import service. Once added the captions can then be previewed along with the media file.
Caption encoding service: If a low resolution version of your media file was uploaded and you would like to use a higher quality rendition for a caption encoded video order, the current source media file could be deleted and the higher resolution version added.
Follow the steps below should you want to add or delete the source media file associated with a 3Play Media file.
Please note:The Source Media must have an audio track associated with it.
Step 1- Select file
Click on the file from the My Files page that you would like to add and/or delete the associated source media file.
preview the closed captions along with the media file
Step 2- Navigate to Details
On the right-hand side of the file panel page, clickthe Details section. Then clickAddif there is no media file currently associated with your 3Play Media file.
Step 3- Replace, Add or Delete Source Media
ClickChoose Fileand select the media file you want to add to this 3Play Media file.
Next click Update.
Note: The source media file should not be bigger than 2GB
Once clicked you will be redirected back to the file show page. Once the source media moves from pending to ready, you can then .
Delete Source Media
ClickDeletewithin theSource Mediasection to remove the media file from the 3Play Media file. Please note that this action does not delete the transcript!
View ArticlePlease note that not all of these formats will appear by default within a 3Play Media Pro account. To have a format added to a Pro account, please contact your account manager or 3Play Media Support.
Transcript Formats
Keyword Cloud
The keywords from the transcripts, with relative weightings assigned, in JSON format.
Plain Text
A plain text version of your transcript.
Word Doc
Text inside of a Word document.
Time-Stamped Doc
A Word document that is timestamped at the beginning of every paragraph.
P3 Transcript
This is the same format our 3Play interactive transcript loads.
HTML
An HTML version of your transcript, suitable for embedding in Web pages.
JS Transcript
A raw data word-to-word synchronized JSON format for development purposes. Same as the JSON format.
JSON Transcript
A raw data word-to-word synchronized JSON format for development purposes. Same as the JS format.
Text inside a PDF document.
SMPTE Stamped Doc
Transcript with SMPTE timecode at paragraphs
HTML for Screen Reader
HTML Transcript Format for Screen Readers
Web Caption Formats
DFXP
A timed-text format commonly used for Flash video.
CPTXML
A caption format that is compatible with Captionate.
QT
Caption format used for QuickTime video or audio. It was developed by Apple.
RT
RealText captions for RealMedia video or audio.
SRT
One of the most common subtitle/caption format that is compatible with YouTube, Kaltura, and Flowplayer.
SMI
Also known as SAMI, used for Windows Media Player and Silverlight.
SBV
Caption format similar to SRT; compatible with YouTube.
WMP TXT
Caption format for Windows Media files.
WEBVTT
Format for HTML5 applications.
PPT XML
XML caption format compatible with Microsoft Powerpoint.
QuickTime XML
QuickTime XML Format
Facebook SRT
SRT format with special naming convention for Facebook
Web VTT For Extended AD
Web VTT caption format for extended Audio Description.
SMPTE-based Caption Formats
SCC
Common format used for DVD authoring.
STL
Used for adding subtitles to DVD Studio Pro.
ADBE
Caption format developed by Adobe.
Avid DS Subtitles
Subtitle format for Avid DS software.
iTunes SCC
SCC format for iTunes at 29.97 fps
SMPTE-TT
TTML Caption Format
STL-RTF
STL for DVD Studio Pro (rtf extension)
Netflix SMPTE-TT
SMPTE-TT for delivery to Netflix
Hulu SMPTE-TT
SMPTE-TT for delivery to Hulu
Amazon SMPTE-TT
SMPTE-TT Custom Format for Amazon
iTunes SMPTE Caption Format
Special file format for iTunes
Advanced SMPTE-based Caption Formats
Cheetah ASC
Cheetah International .asc file
Cheetah CAP
Cheetah International .cap file
EBU STL
EBU .stl file
MCC
MCC Caption format by MacCaption
Caption Center
Caption Center TDS format
Avid AAF
Avid AAF caption format
MCC V2
MCC V2 Caption format by MacCaption
Avid AAF 708
Avid AAF format with 708 encoding
MCC 708
MCC format with 708 encoding
MCC V2 708
MCC V2 format with 708 encoding
IMSC 1
IMSC1 Text Profile Caption Format
View ArticleTo upload videos from yourFacebookaccount from within the 3Play Media application you must first link your Facebookand 3Play Media accounts.
See more information on linking your Facebook and3 Play Media accounts.
Step 1 - Click Upload Media
After logging into your 3Play Media project, click onUpload Medialocated in the upper left-hand corner of the page.
Place Order.
Step 2 - Select linked FacebookAccount
ClickonLinked Accountand from the drop down menu that appears, select your linked Facebookaccount.
Step 3 - Select videos to upload
After selecting the linkedFacebookaccount you will directed to a feed of all of your availableFacebookvideos.
Select the videos from the feed of the thumbnails that you would like to caption by checking the box to the left of the thumbnail. Notice as assets are selected the count within theUploadbutton changes as videos are selected or deselected.
Note- Videos must be published in your Facebook account. Videos that are in a Draft format, cannot be processed.
Step 4 - Click Upload
Click theUploadbutton located above your list ofFacebookvideos. You will see a count of the number of videos selected.
Step 5 - Choose Service
Select the default serviceEnglish Transcription and Captioningto have 3Play Media create your captions from scratch. If you already have a transcript that you would like 3Play Media to sync with aFacebookasset, selectAlignment. Spanish-Latin American Transcription and Captioning,is also available.
By defaultTranscription and Captioningis selected. If you need your content transcribed to create captions and use 3Play Media's interactive video plugins, leave this option selected.
If you already have a transcript for your content, selectAlignment Only.
See more information on 3Play Media's Transcript Alignment Service. You can also add Caption Placement and/or Audio Description.
Spanish-Latin American Transcription and Captioning,is NOT a translation service. This service is used forSpanishcontent, that needsSpanish-Latin American Transcription and Captioning.
See more information on 3Play Media's Spanish Transcription Service.
Step 6 - Select Turnaround Time
Next set your turnaround service level and clickContinue.
See more information on turnaround service levels.
Step 7 - Select folder location
Select an existing folder to upload your content to or create a new folder for this batch.
Once a folder has been selected clickContinue.
Step 8 - Review Order and Cancellation Policy
Review your order summary.
If you notice in your summary you would like toifyou would like to change the destination folder, turnaround time, service type, or selected media files please go back and make the desired changesBEFOREclickingPlace Order
Read the cancelation policy and check the box acknowledging that you have read the policy.
Step 9 - Place Order
Once you have reviewed your order checked the box acknowledging the cancelation policy, clickOncePlace Orderis clicked your files will begin uploading and will start in thePending State.
Step 10 - Enable Automatic Postback
ClickSettingsdirectly below the name of your linkedFacebookaccount. Turn onPostback Captions, and once the file has finished the transcription process, the captions will automatically get posted back to its correspondingFacebook video. This feature is optional.
View ArticleAPI v3 Module Activation
API v3 is behind a module. If this module hasn't been added to your account, log in to your 3Play Media project and navigate to Settingsand click API Access Managementlisted under Add-On Modules. If you're already signed in, click here to redirect to this Add-On Module. Click Request Access. Follow the steps below once the module has been added to your account and activated.
Step 1- Log into 3Play Media account
Open a new browser window and log into 3Play Media.
Here is how to get started with API V3.
Step 2- Navigate to Settings
ClickSettingslocated in the upper, right-hand corner of the page.
Step 3- Click on API Access Management
Under Basic Settings click API Access Management
This brings up the API V3 Access Management screen. From here you can create a set of API Keys for all projects within your account or for a specific project.
View ArticleSetting up 3Play access to your Aspera server requires creating a 'Node API User' associated with a 'Transfer User'. The Transfer User must be carefully configured to provide certain functionality to the 3Play application.
(Note: You will need sudo access on a Linux server to perform these actions.)
1) There needs to exist a system user that will be the "transfer user" that will be linked to the "Node API User" that you create below. Some systems will already have an "aspera" user that can fill this role. You may want to create a different system user (e.g., with useradd).
2) Copy the contents of /opt/aspera/var/aspera_id_dsa.pub to the transfer user's ~/.ssh/authorized_keys. Set the permissions on that file to 0600.
3) Modifiy the /opt/aspera/etc/aspera.conf file to:
a) Enable token authentication: (link to Aspera documentation)
b) Specify the docroot using file_system->access->paths->path property for the
transfer user: (link to Aspera documentation)
This is the location from which 3Play will search for media files to be uploaded. You must set this same doc root in the 3Play Account system when setting up the integration.
c) 'encryption_key' property in aspera.conf must be > 20 characters
***After changing anything in the aspera.conf), user must restart asperanoded.
4) Create an Aspera Node API user associated with the transfer user
(with asnodeadmin): (link to Aspera documentation)
This node user's credentials will be entered into the "Aspera Node User" username and password fields in the 3Play Account system when setting up the integration.
5) Optionally, you may need to set the https port for the Aspera server:
$ sudo asconfigurator -x "set_server_data;https_port,443"
6) Once these steps are completed, you may need to restart some services:
$ sudo /etc/init.d/sshd restart
$ sudo /etc/init.d/httpd restart
$ sudo service asperanoded restart
Note: These instructions are for a Linux Aspera server. Similar, though not identical, steps will be available on a Windows Aspera server.
View ArticleAfter a file is uploaded it automatically gets assigned a difficulty score based on certain factors and methods described below. We do not apply any surcharge to files that are scored asstandard,moderate, orchallenging. We only apply a surcharge for files scored asdifficult. The surcharge is $60/hr ($1/min) prorated to the exact duration of each file.
Click on any of the video thumbnails to view audio samples at each difficulty level. The red check marks denote factors that increase difficulty. Only audio files marked as difficult may be subject to a difficult audio surcharge.
Standard Audio
A high quality microphone and scripted speech will go a long way to lowering difficulty. Also note that background noise alone is not a bad thing so long as it is separated from the speech.
High quality microphone
Scripted speech
No background noise
Background noise mostly separated from speech
No speaker overlap
Some low level background noise
Although these files have multiple speakers they generally do not overlap. Interposing voices will generally increase difficulty significantly.
ModerateAudio
Although these files have multiple speakers they generally do not overlap. Interposing voices will generally increase difficulty significantly.
High quality microphone
No background noise
Moderate speaker overlap
Somewhat unscripted speech
Scripted speech
No speaker overlap
Multiple speakers
Sections with significant background noise
Challenging Audio
A low quality microphone at a distance will certainly contribute to increased difficulty. In some circumstances this can be avoided. Use a quality microphone and follow our Audio Recording Guidelines to improve your audio quality and to reduce your file(s) difficulty score.
Scripted speech
Low quality microphone
High frequencies missing from audio
Technical language
Scripted, clear speech
Distant microphone
Very rapid speech
Idiomatic language
Difficult Audio
Recording quality, acoustical environment, and language predictability contribute individually to difficulty. However, these factors are especially influential when in combination.
Speakers with strong accents
Background noise
Loud music
Low quality microphone
Spontaneous speech
Multiple speakers with rapid exchanges
Loud and changing background noise
View ArticleOnce a Live event has been created, the Live Event Settings listed below can be edited for the Live Auto Captions up until5 minutes prior to the scheduled start time.
Note: There may be additional settings dependent on the hosting platform.
Follow these steps to edit the Live Auto Captioning Settings...
YouTube Live Auto Captioning: Streaming via OBS
Navigate to 3Play Media's Live Auto Captioning module
Select the scheduled Live Auto Captioning event.
Click the Edit icon to adjustthe Live Auto Captioning Settings
See below for more information regarding the different live auto captioning settings...
Settings
Event Start Time
The date and time when the event is intended to begin.
Target Maximum Delay
Drag the dial button to the right of the screen to increase the Target Maximum Delay and to the left of the screen to decrease the Target Maximum Delay in milliseconds.This sets a delay between the stream we receive and the captions we output. The more the delay, the more accurate the output.
Default Value:5000ms
Please note:Do not delay the stream provided to us.
Filter Possibly Offensive Words
Select from the following options from the dropdown menu:None, Normal, High, or Strict to filter possibly offensive words.
Default:Normal
Please contact your Account Manager for more information about this setting.
Event Wait Time
The amount of time in minutes for our system to wait after the scheduled Event Start Time. If there is no audio detected by the end of the Event Wait Time, the 3Play Live Auto Captioning event will stop.
Default Value: 30 minutes
Event Max Time
Enter the duration in minutes of the live event to be live auto captioned. Note that the event will automatically conclude once the live streaming stops however this should be thought of as a safety-net, auto-off feature should the broadcasting software continue streaming.
In addition to this being thought of as a safety-net, the event will also automatically end when the event reaches the assigned value so be sure that the Event Max Time will in fact be longer than the event itself.
Default Value: 480 minutes.
Keep Stream?
If enabled, the live stream will be saved as the source for the file after the event. This is useful if service upgrades are anticipated, e.g. to Transcription.
Note: This is only available for RTMP streams.
Default: Off
Click here for more information regarding how to upgrade a completed Live Auto Captioning file
File Name
When an event is created the file name defaults to Live Stream at MM/DD/YYYY HH:MM:SS AM/PM however the file name can be changed.
Default Naming Convention:Stream at MM/DD/YYYY HH:MM:SS AM/PM
Next Steps...
Brightcove Live Auto Captioning Event Page Setup
Zoom: Schedule Live Auto Captioning for a Zoom Webinar
Zoom: Schedule Live Auto Captioning for a Zoom Meeting
View ArticleOnce the YouTube Live Event has been scheduled, follow the steps below to schedule Live Auto Captions for the YouTube Live Event within the 3Play Media account system.
Click to learn how to schedule a YouTube Live Event
Step 1- Schedule YouTube Live Event in 3Play Media
Go to the Live Auto Captioning module in 3Play Media.
Under Schedule New Eventon the right-hand side of the page.select YouTube: {Linked Account Nickname}.
Streaming the Live Event via OBS
Step 2- Set Live Event Start Time
A list of any upcoming YouTube Live Events that were scheduled will display.
Check the box next to the scheduled YouTube Live Event.
By default, the captioning event's start time that displays will be the same as the YouTube Live event's start time however this can be edited but please note the scheduled start time for the automatic captioning ultimately determines when the media content will display within YouTube.
Important Note: There will be some delay between the 3Play start time and the YouTube Live Event video starting up.
Click Submit.
Note: If the event is scheduled greater than 5 minutes in the future, the event settings may be edited:
Live Auto Captioning: Edit 3Play Event Settings
Step 3- Click Live Auto Captioning Event in 3Play Media
After clicking Submit you will be redirected to the Live Auto Captioning page.
Click into the event that was just scheduled.
Note that the status should be Pending.
Keep this page open as the Stream URL and Stream Key from the Live Auto Captioning Detailswill be added to the encoder in the next article to stream content and the Live Auto Captions to a YouTube Live Player.
Next Steps...
View ArticleFollow the steps below to schedule Live Auto Captioning for a Zoom Webinar once it has been scheduled within Zoom and once Zoom has been linked to your 3Play Media project.
IMPORTANT NOTE REGARDING SCHEDULING:
In order to be able to schedule Live Auto Captions within 3Play Media youmustbe theHostof the Zoom Webinar!
Related:
Additional information on scheduling Zoom Webinars (Zoom Documentation)
Instructions on linking Zoom to a 3Play Media project
Getting Started
Before starting the meeting, navigate to a web browser and head to zoom.us. Sign into the Zoom account that has the meeting scheduled and navigate to My Account ->Settings -> In Meeting (Advanced) -> Allow live streaming the meetings.
Note: you must click the toggle button on to see the submenu options below
Live Auto Captioning: Edit 3Play Event Settings
Turn on “Allow live streaming the meetings” and check “Custom Live Streaming Service”
Step 1- Copy Caption API Token for Zoom Webinar
After scheduling a webinar, start the webinar and click the CC Closed Caption button.
Note: Even if your webinar is scheduled for a future date, you can "start" the webinar to complete these steps, then end it. Webinars can be started/stopped in advance as many times as you want they will remain scheduled for the specified date unless you click "Delete" on the webinar details screen.
Click "Copy the API token".
Step 2- ClickLive Auto Captioning
Navigate to your 3Play Media account and clickLive Auto Captioning.
Under theSchedule New Eventsection on the right, select your Zoom integration.
Step 3- Schedule Webinar in 3Play
The webinar that was just scheduled inZoom will display.
Check the box of the Zoom webinar that needs Live Auto Captioning, enter a start time and date, and click Submit.
Note: If the event is scheduled greater than 5 minutes in the future, the event settings may be edited:
Step 4- Paste Caption API Token for the Zoom Webinar
You should now see this webinar under theScheduled Live Auto Captioning Eventssection of theLive Auto Captioning page.
Paste the Caption API Token from Step 1 into theCaption Ingest URL field, then clickUpdate.
Step 5- Begin Webinarand Stream to 3Play
Once it's time to begin your webinar, start it up in Zoom and click More > Live on Custom Live Streaming Service.
Important: You must do this at or shortly after the Live Event start time scheduled in 3Play. If the event in 3Play is scheduled for 3:00pm but you perform this step at 2:58pm, it will not work.
Step 6- Enter Live Stream Credentials When Prompted
You will be prompted for a Stream URL and Stream Key, which can be found on your Live Event Details page in your 3Play account.
The Live Streaming Page URL can be used if you wish, but has no impact on your captions. Zoom does require you to enter a url here, but it can be any valid url at all.
Captions should now appear within approximately 60 seconds.
View ArticleFollow the steps below to schedule Live Auto Captioning for a Zoom Meeting once it has been scheduled within Zoom and once Zoom has been linked to your 3Play Media project.
IMPORTANT NOTE REGARDING SCHEDULING:
In order to be able to schedule Live Auto Captions within 3Play Media youmustbe theHostof the Zoom Meeting!
Additionally, Zoom Webinar permissions are needed in order to use Live Auto Captioning with a Zoom Meeting.
Related:
Additional information on scheduling Zoom Meetings (Zoom Documentation)
Instructions on linking Zoom to a 3Play Media project
Getting Started
Before starting the meeting, navigate to a web browser and head to zoom.us. Sign into the Zoom account that has the meeting scheduled and navigate to My Account ->Settings -> In Meeting (Advanced) -> Allow live streaming the meetings.
Note: you must click the toggle button on to see the submenu options below
Live Auto Captioning: Edit 3Play Event Settings
Turn on “Allow live streaming the meetings” and check “Custom Live Streaming Service”
Step 1- Copy Caption API Token for Zoom Meeting
After scheduling a meeting, start the meeting and click the CC Closed Caption button.
Note: Even if your meeting is scheduled for a future date, you can "start" the meeting to complete these steps, then end it. Meetings can be started/stopped in advance as many times as you want they will remain scheduled for the specified date unless you click "Delete" on the meeting details screen.
Click "Copy the API token".
Step 2- ClickLive Auto Captioning
Navigate to your 3Play Media account and clickLive Auto Captioning.
Under theSchedule New Eventsection on the right, select your Zoom integration.
Step 3- Schedule Meeting in 3Play
Click the dropdown menu and select the userthat has the meeting scheduled.
The webinar that was just scheduled inZoom will display. Check the box of the Zoom webinar that needs Live Auto Captioning, enter a start time and date, and click Submit.
Note: If the event is scheduled greater than 5 minutes in the future, the event settings may be edited:
Step 4- Paste Caption API Token for the Zoom Meeting
You should now see this webinar under theScheduled Live Auto Captioning Eventssection of theLive Auto Captioning page.
Paste the Caption API Token from Step 1 into theCaption Ingest URL field, then clickUpdate.
Step 5- Start the Meeting and Stream to 3Play
Once it's time to begin your meeting, start it up in Zoom and click More > Live on Custom Live Streaming Service.
Important: You must do this at or shortly after the Live Event start time scheduled in 3Play. If the event in 3Play is scheduled for 3:00pm but you perform this step at 2:58pm, it will not work.
Captions should now appear within approximately 60 seconds.
View ArticleIMPORTANT NOTE: Spanish Audio Description can ONLY be ordered if the source video file is in Spanish. Spanish Audio Description is NOT possible with an English video that has translated captions. Contact your Account manager to activate this module.
Follow the steps below to add Spanish Audio Description to your order when uploading media files directly to your 3Play Media project for Spanish Transcription or for the Alignment Service.
Please note though thatordering Spanish Audio Description is possible if a 3Play Media file is going to be created by using the Captions Import Service however the file will first need to be imported and only once a Spanish source video is added to the file will the ability to order AD be possible.
Spanish Audio Description can also be ordered for a completed 3Play Media file, click here to learn how to order Spanish Audio Description for a media file that has already been transcribed/captioned, aligned, or imported.
Before getting started
Prior to ordering audio description first check your Audio Description Settings and Audio Description Cheat Sheet.
Step 1 - Upload Media
Click theUpload Mediatab and choose eitherFrom Computer,From Links, orLinked Accountto begin the upload process.Please note thatthe Linked Account option will only work for this use case if the integration supports uploading from directly within 3Play Media.
See more information on downloading audio description files
Step 2 - Select Service
From theUploadmenu choose the desired service.
Check the boxAdd Audio DescriptionunderAdd-On Services.
Once the boxAdd Audio Descriptionis checked select one of three options:Standard Spanish Audio Description,Extended Spanish Audio Description, orUse 3Play’s Recommendation.
Learn more about the difference between Standard and Extended Audio Description here.
If you are unsure as to whether your video will require Standard or Extended Audio Description, you can opt to Use 3Play’s Recommendation. Learn more about using 3Play’s Recommendation here.
Check the boxAdd Caption PlacementunderAdd-On Servicesto also include this in the order. See more information regarding vertical caption placement.
Step 3 - Select Transcription and Captioning Turnaround Time
The turnaround service level options are for the transcription and captioning process,notfor audio description:
Spanish Audio Description will complete within 5 business days from theday the transcription and captioning process iscompleted.
Standard turnaround time for captioning and transcription is 4 business days.
Step 4 - Select Location
ForLocation, choose an existing folder to upload the media files to or create a new folder for this upload. Once a folder has been selected, clickContinue.
Step 5 - Place Order
Review the order and check the box acknowledging you are aware of the cancellation policy.
Once you have acknowledged the cancellation policy clickPlace Order.
Once the requests are complete the audio description can be downloaded in a variety of output formats..
View ArticleFollow the steps below to learn how to download the Audio Description assets in text and/or media file formats.
Audio Descriptions can also be batch downloaded. Click here for more information on how to batch download Audio Descriptions.
Step 1- Navigate to File
From theMy Filespage, click on the file you'd like to download the assets for.
See more information on how to edit Audio Description
Step 2- Download Audio Description Assets
Beneath theAudio Description section, clickShow Detailsand thenclick theDownloadiconto download the AD Only Media Assets, the Mixed AD + Source Media Assets, or the Text Assets.
AD Only Media Assetsis the audio description alone and can be downloaded as anMP3, OGG, or WAV.
Mixed AD + Source Media Assetsis the audio description and the source media, combined into one file and can be downloaded as aMP4,MP3, OGG, or WAV.
Text Assets is the audio description in text form and can be downloaded as a WebVTT, TXT, DOC, Merged TXT, Merged DOC, Stamped Doc, and Merged Doc (Stamped).
To only view files with Audio Description, from theMy Filespage, click onAudio Description Filtercheckboxand a list of completed Audio Descriptions will be displayed.
See more information on how to preview Audio Description
View ArticleStep 1- Sign into 3Play Media
Log in to your 3Play Media account at http://account.3playmedia.com
download your updated audio description files
Step 2- Select the File
From the My Files page, select Audio Descriptions Completeto see your completed audio description files. Click the file name of the completed file you would like to edit.
Step 3- Edit the Audio Description
From the File page, click the AD Previewbutton, then click Edit.
The following edit functions are available:
Edit existing text
Click into any text window to edit the existing text. Click the refresh icon to reprocess the synthesized speech and hear your updated description.
Nudge the timecode of your description
Click the forwards and backwards arrows to move the timecode of your description by 0.1 seconds at a time. You cannot move a description so it overlaps with another description. If you nudge a description so it overlaps speech, a red warning will appear. If the file is Extended Audio Description, the description will lengthen or shorten by .1 seconds at a time to fit in the available space.
Add new descriptions
To add a new description, navigate to the location in the video player where you want the description to appear. Then, click the blue + icon. A new description text window will be added at the timecode displayed on the video player.
Click the refresh icon to reprocess the synthesized speech to hear the new description.
Delete existing descriptions
If you want to delete a description, click the red X icon.
Refresh synthesized speech
Any time a green play icon changes to a blue refresh icon, it indicates that the description has to be synthesized again. Click the refresh icon to play your updated description.
Click theRe-synthesize Allbutton to update all edited texts at once.
Note:TheSaveandFinalize buttonmust be clicked in order for the changes to be applied.
Phonetic pronunciation
You may find the following pattern in your descriptions: "[]//". Our describers use this syntax to specify synthesized speech pronunciation. Do not change this pattern unless you intend to change the pronunciation.
Search descriptions
To search for a specific word you want to edit, type the word into the Search Descriptions box and click enter.
Extended Tag
If your file was submitted for extended description, you may notice an orange Extended tag. This indicates that the description is too long for the available space in the audio track, and your video will be paused to allow for the full description to be read.
Overlaps Speech Tag
If you nudge a description into speech, you will receive a red warning and an “Overlaps Speech” tag. We highly recommend reviewing the location of your description before finalizing.
Revert to Original
If you’re unhappy with your changes, you can click Revert to Original. All changes will be reverted to the original description created by 3Play Media.
Save and Finalize
Note that if you save your changes and leave the page, changes will be visible in the AD preview but will not have propagated to any output files. You must click SaveandFinalizeto save your changes and update your audio description output files.
Additionally, you can change the voice style of the AD by clicking theSettingsbutton.
A modal will appear where you can select the Speakeryou'd like to change to.
Once selected, clickSubmit.
Note:After clicking Submit, theRe-synthesize Allbutton must be clicked before Saving and Finalizing to ensure that theSpeakerchange is applied.
Step 4- Download the Updated Description Files
The Audio Description will be temporarily unavailable for download and preview until the file has finished reprocessing.
Once the changes have finalized, you can . You can also preview your changes with synthesis by selecting theAD Preview button. If you decide that you would like to reject your changes, clickEdit >Revert to Original. This will revert your file back to 3Play's original description.
View ArticleFollow the steps below to add Audio Description to your order when uploading media files directly to your 3Play Media project for the English transcription and captioning service or for the English transcript alignment service.
Please note though thatordering Audio Description is possible if a 3Play Media file is going to be created by using the Captions Import Service however the file will first need to be imported and only once a source video is added to the file will the ability to order AD be possible.
Audio Description can also be ordered for a completed 3Play Media file, click here to learn how to order Audio Description for a media file that has already been transcribed/captioned, aligned, or imported.
Before getting started
Prior to ordering audio description first check your Audio Description Settings and Audio Description Cheat Sheet.
Step 1 Upload Media
Click the Upload Media tab and choose either From Computer, From Links, or Linked Accountto begin the upload process. Please note thatthe Linked Account option will only work for this use case if the integration supports uploading from directly within 3Play Media.
See more information on downloading audio description files
Step 2 Select Service
From the Upload menu choose the desired service.
Please note that Audio Description is not available as an Add-On Service if the Spanish-Latin America Transcription and Captioning service is selected.
Step 3- Select Audio Description and Choose Audio Description Type
Check the boxAdd Audio Descriptionunder Add-On Services.
Once the box Add Audio Description is checked select one of three options: Standard Audio Description, Extended Audio Description, or Use 3Play’s Recommendation.
Learn more about the difference between Standard and Extended Audio Description here.
If you are unsure as to whether your video will require Standard or Extended Audio Description, you can opt to Use 3Play’s Recommendation. Learn more about using 3Play’s Recommendation here.
Check the boxAdd Caption Placementunder Add-On Servicesto also include this in the order. See more information regarding vertical caption placement.
Step 4 - Select Transcription and Captioning Turnaround Time
The turnaround service level options are for the transcription and captioning process, not for audio description:
Audio Description will complete within 5 business days from theday the transcription and captioning process is completed.
Standard turnaround time for captioning and transcription is 4 business days. Faster turnaround options are available for the transcription and captioning service but are not available for the audio description service by default. If expedited audio description is required, there are two things that can be done:
1) Choose a faster turnaround option for the transcription and captioning process, as audio description will begin processing as soon as transcription and captioning is complete.
2) Request access to the Audio Description Turnaround module as described in this article. When activated, this module allows you to choose between various turnaround times for audio description.
Step 5 Select Location
ForLocation, choose an existing folder to upload the media files to or create a new folder for this upload. Once a folder has been selected, click Continue.
Step 6- Place Order
Review the order and check the box acknowledging you are aware of the cancellation policy.
Once you have acknowledged the cancellation policy clickPlace Order.
Once the requests are complete the audio description can be downloaded in a variety of output formats.
View ArticleAudio description narrates the relevant visual information contained in a video and is an accommodation for blind and low-vision viewers. If you've never heard audio description, it is often comparedto a sports announcer narrating the visual action of a game over the radio.The description of media involves the interspersion of audio description snippets within the program’s original audio components, just like the example above. This is to allow the individual the benefit of the description, without sacrificing the information in the existing content. Description should provide context, clarify speakers, and articulate visual elements that are critical to gain a comprehensive understanding of the video.
3Play Media provides high quality, competitively priced audio description services for online video. Once your media files have been uploaded to our system, your audio description will be created by professional describers who utilize our unique workflow, process, and advanced technology.
Here's an example of a video with standard audio description:
Standard Audio Description vs. Extended Audio Description
Standard audio description fits narrationof the relevant visual information into the existing, natural pauses in the video's audio track. With standard audio description, there is no change to the source video or audio. We simply include audio description snippets into the existing space. This is a great solution for videos in which there are lengthy pauses (or even nospeech at all), leaving plenty of room to describe the visual elements.
If there are minimal to nonatural pauses in the source audio track and there is key visual information that must be described, you may want to consider extended audio description. Extended audio description increases the length of the source video to make room for description and can provide much more context for blind and low-vision viewers.Typically, a version of the video with extended audio descriptions is provided in addition to the original, undescribedvideo.The audio description plugin makes this unnecessary by allowing users to choose whether to watch the undescribed version or the version with extended audio description. If the plugin is turned on, it will pause the source video when the description would take up more space than the original video, then resume play when the description is finished.
Supported Output Formats
MP4 video with source audio and audiodescription
MP3, OGG, or WAV audio track with source audio and audio description
MP3, OGG, or WAV audio track containing audio description only
WebVTT audio description track
TXT, DOC, or Stamped Doc text file containing audio description only
Merged TXT, DOC, or Stamped Doc text file containing a transcript and audio description
Process and Quality
Without exception, all work is done in the US by native English speakers capable of accurately capturing the nuances of your content. Our professional describers follow standards based on the DCMP description key to ensure consistent, high quality descriptions regardless of content type.
Once our describers create a written description for your file, we use synthesized speech to voice the audio descriptions. This brings down the cost of audio description and allows users to edit their completed audio description files. Any edits will propagate to all output formats.
View ArticleIf you’re not sure whether your video is a good fit for standard or extended audio description, you can choose to use 3Play’s recommendation.
Learn more about the differences between standard and extended audio description >>
http://account.3playmedia.com
What Is 3Play's Recommendation?
3Play’s recommendation is an automated process that evaluates the audio track of your video for natural pauses in speech. This process does not take into consideration any visual aspects of your video; it is merely a gauge of how much space is available in your audio track for description.
Note that this is an automated evaluation, and we recommend reviewing your file before ordering.
Where to View 3Play's Recommendation
Once a file has been processed for transcription, 3Play’s recommended service level for audio description will be clearly displayed in the metadata section of every file. If we are still in the process of evaluating your file, the recommendation will say “Pending.” Otherwise, you will see a recommendation of green “Standard,” blue “Extended,” or orange “Uncertain.”
If the recommendation is “Uncertain,” it means that our describability evaluation has returned a score in the grey area between the clear range for extended and standard. We recommend reviewing your file to determine the best fit.
How to Use 3Play's Recommendation - New Uploads
For new uploads, you can select “Use 3Play’s Recommendation” upon upload. Note that at this point, we will not have calculated the describability of your file, and you are committing to using our automated data to determine whether your file will be submitted for standard audio description or extended audio description.
Step 1 - Log In
Log in to your 3Play Media account at http://account.3playmedia.com
Step 2 - Upload your files
Navigate to Upload Media to upload your file from your computer, via links, via cloud storage, via an integration, or via FTP. You can also upload using our API.
Step 3 - Choose your service level
Select Add Audio Description, then choose the service level you want to order for audio description. Select Use 3Play’s Recommendation if you want to use our automated recommendation for standard or extended.
Remember that when uploading new files for audio description, you are committing to using 3Play’s recommendation without being able to review it first.
Step 4 - Place order
Follow the rest of the steps to select turnaround and location, then confirm your order details and place your order.
How to Use 3Play’s Recommendation - Existing Files
For files that already exist in your account, you can order audio description using 3Play’s recommendation. Because we have already transcribed your file, you will see an indication of 3Play’s recommendation when you order.
Step 1 - Log In
Log in to your 3Play Media account at
Step 2 - Select the files you want to order audio description for
From the My Files page, select the file(s) you want to submit for audio description. SelectOrder Services>Audio Description.
Step 3 - Choose your service level
You’ll see 3Play’s suggestion listed next to every file selected for audio description. The drop down service level selection will default to our recommendation for each file. For uncertain files, it will default to whichever service option is the closer match - we recommend reviewing these files before ordering. If you would like to change the service level, simply use the dropdown to switch between standard and extended. The total cost displayed will update to reflect any changes.
Note: If your transcript is still being processed, the file you select for audio description could have a 3Play recommendation of “Pending.” In this case, you can choose to submit your file using 3Play’s recommendation without being able to review the service level recommendation prior to processing. Because we do not yet know whether the file will be standard or extended, the price calculated will reflect the maximum total if your file is submitted for extended description. The price will be adjusted if your file is submitted for standard description.
Step 4 - Place your order
Confirm your details and place your order.
View ArticleIf you submitted a file for standard audio description and decide that there was not enough room to sufficiently describe the visuals in your file, you can easily upgrade to our extended audio description service.
Extended audio description pauses your video when necessary to allow for longer, more thorough descriptions.
To avoid having to reprocess your file in the future, consider using 3Play's recommended service level and/or reviewing the visual load of your file before submitting for description.
Step 1 - Log in
Log into your 3Play Media account at http://account.3playmedia.com
Step 2 - Select the file you want to upgrade
In the Filterssection, click the checkbox next toAudio Description underServicesto filter all files that have Audio Description andthen click on the file you want to upgrade.
Step 3 - Upgrade your file
In the file view, navigate to the bottom right of the screen to see theAudio Description options. ClickUpgrade.
Step 4 - Order extended
Review your upgrade and clickOrder. If you don't want to order an upgrade, click Cancel.
Step 5 - Review and download your extended description
Your upgrade will show that it is In Progress in the Audio Description section of the file page.
Once your upgraded description is complete, you'll be able to preview, edit, and download your extended description files. You'll still have access to your standard description files, as well.
View ArticleAudio Description can be ordered either as part of the upload process or after a file has been completed.
Follow the steps below to order Audio Description for a completed 3Play Media file that was created using the English transcription and captioning service, the English transcript alignment service, or the Captions Import Service.
Please note though that if the file was created by using the Captions Import Service, thatthe ability to order AD for the imported file will only be possible only once a source video has been added.
Before getting started
Prior to ordering audio description first check your Audio Description Settings and Audio Description Cheat Sheet.
Follow the steps below to order audio description for a completed file.
Step 1 Select the File
Select the file for which you would like to order audio description from the My Files page and click into the file.
Click here to learn more about the Suggested Service Level.
Step 2- Click Order Services
Click the Order Services button located above the transcript preview window.
Step 3- Select Audio Description
From Order Services drop-down menu selectAudio Description.
Step 4 Audio Description Service Level
On the Order menu aSuggested Service Levelwill display in this section of the menu.
Use the Suggested Service Level to inform which service option is best-suited for the selected file .
From the drop-down menu under Select Your Service Level choose either Standard or Extended.
Please be aware that if we suggest Extended Audio Description for an order and you switch your Service Level to Standard Audio Description, you may run the risk of insufficient description given the available pauses in your video. Please review your video before changing the Service Level from Extended to Standard.
Step 5- Audio Description Settings
The current Audio Description Settings for your 3Play Media project will display on the Order menu.
If different Audio Description Settings are desired for this order click Change and the Audio Description Settings page will open in a new window.
Choose the desired settings and click Save.Close the page with theAudio Description Settingsand refresh the Order menu. The Audio Description Settings should update to reflect any changes made.
Step 6- Review Order
Review the order and note the delivery date, cost, service type, and settings for this order.After you have reviewed your order, check the box at the bottom of the menu to confirm that this order has been reviewed and that the conditions from this page are understood.
Step 7- Submit Order
Click Orderto submit the request for audio description.
View ArticleIt is best practice to check your 3Play Media project's Audio Description Settings prior to ordering Audio Description. Follow the steps below to check and, if necessary, update the Audio Description Settings.
Important Note: These settings are applied to an audio description request when the order is submitted. Changes to Audio Description Settings are not applied to any Audio Description requests that are in progress or are completed.
Follow the steps bellow to adjustAudio Description Settings...
Step 1- Navigate to Settings
Once logged into 3Play Media, click on Settings located in the upper, right-hand corner of the page.
Step 2- Click Audio Description Settings
On the left-hand side of the Settings page, clickAudio Description Settingslocated under Basic Settings.
Step 3- Choose Speaker
Select one of the eleven options for the speaker used in the audio description track.
Please note that the audio description output uses synthesized speech.
Step 4- Choose Speaking Rate
Select either the Slow (200 WPM), Medium(250 WPM), or Fast (300 WPM)Speaking Rate.
You can use the sample function on the bottom of the window to preview your selections.
Step 5- Preview Sample
Once an Audio Description Setting has changed click the play button to left of one of the sample sentences to hear this sentence read back using the speaker and speaking rate selected.
Step 6- Save Changes
ClickSave if new settings have been selected.
View ArticleAdd a Project-level Cheat Sheet for Audio Description service requests in order to inform the pronunciation of the synthesized speech output for words that are not easily researchable and for how acronyms should be pronounced.
Please include the word as it is spelled and the equivalent for how the word should be pronounced like the following examples:
Word as spelled
Word as pronounced
ber
oo-ber
WYSIWYG
wizzyWig
Please note that your phonetic spellings do not need to be exact but should generally inform how you would like the word pronounced.
In addition to phonetic pronunciation preferences please include any preferences for how the people and other proper nouns that appear in your content should be identified in the audio description track.
Note that all Audio Description requests made within this project will automatically incorporate the information from this cheat sheet.
Step 1- Navigate to Settings
Once logged into 3Play Media, click on Settings located in the upper, right-hand corner of the page.
Step 2- Click Audio Description Settings
On the left-hand side of the Settings page, clickAudio Description Settingslocated under Basic Settings.
Step 3- Add Audio Description Project-Level Cheat Sheet
Type your Audio Description Cheat Sheet information into the available field or attach the cheat sheet as a PDF.
Step 4- Click Save
Once you have inputted your text or attached a PDF clickSave.
View ArticleRequesting faster turnaround times forAudio Description (AD)requests is possible however it is not an option available by default. Follow the steps below to enable fast turnaround options for the Audio Description service within a 3Play Media project.
Step 1- Navigate to Audio Description Turnaround Module
Click Settings located in the upper, right-hand corner of the My Files page.
navigate back to the module
From Settings, locateAdd-On Modules on the left-hand side of thepage.
ClickAudio Description Turnaround.
Step 2- Request Access
Click Request Access to notify your account manager that you would like access to this module.
Once access has been granted you will need to to activate it.
Step 3- Select Desired Turnaround for Future Orders
Once activated, options for Expedited AD and Rush AD options will display in addition to Standard AD when placing an order for Audio Description.
Regarding Integrations and Tagging Videos for Fast Turnaround Audio Description
Ordering Fast Turnaround Audio Description using Tags is supported by the following video platform integrations;Brightcove, JW Platform, Kaltura, Limelight, andVimeo. In addition tofaster AD turnaround, the default audio description turnaround time can be ordered as well.
3play_extended_ad_expedited
3play_ad_expedited
3play_extended_ad_rush
3play_ad_rush
Expeditedis 2 day, and carries an extra cost of $2/min, on top of standardADturnaround price.
Rushis 1 day and carries an extra cost of $4/min, on top of standardADturnaround price.
IMPORTANT NOTE:Once the captioning process has begun, the3playtagswill be replaced with3play_processed.Please note that the 3play_processed tagDOES NOT MEANthat the captions are complete!
View ArticleFollow the steps below to preview the Audio Description while playing the media file directly from your 3Play Media project.
Step 1- Select the file
Locate the file from theMy Filespage that you would like to preview.
Click the file's name to load the file-level show page.
Step 2- Click Preview
From the file-show page, click the AD Preview button located to the right of the CC Preview Captions button.
Step 3-Preview and Search
To preview the video along with with Audio Description from the beginning, click the play button within the video player to start from the beginning or click a play button next to one of the Audio Description sections to starting play the video from a specific point
Enter a word in the Search Descriptions box located in the upper, right-hand corner of the AD Preview page to locate a specific word within the Audio Description file. The Audio Description will filter as the word is being typed.
View ArticleAudio Description can be delivered in multiple formats via FTP. Read the following instructions to learn how to set up Audio Description FTP Deliveries.Please note that the Deliveries module is restricted and needs to be enabled first. See more information on how to activate this module here.
Note:Audio Description FTP Deliveries must be set up before Audio Description is ordered. Please contact your Account Manager to learn more.
Step 1- Navigate to Settings
Step 2- Navigate to Delivery Routes and Click +Add New Delivery
Step 3- Add Name, Select Asset Type, and Destination Method
Write the name of the delivery route in theNamefield, selectAudio Descriptionas theAsset Type, and selectftpas theDestination Method.
Note:This workflow can also be used for transcript delivery. In theAsset Typefield, selectTranscriptionfrom the dropdown menu.
Step 4- Select Output Formats
Output options include text, audio, and video assets.
Select the desired Audio Description text output format from the dropdown menu. Options includeWebVTT, Plain Text, Word Doc, Merged Text, Merged Doc, Stamped Doc, and Merged Doc (Stamped).
Check the boxes to includewav, mp3, and video mix mp4 in the FTP delivery.
Step 5- Fill out FTP Fields and Select Batch Name
Select FTP orFTPS as the Protocol, add yourFTP Host, Username, Password, and Path.
If you'd like the 3Play Media folder name to match the folder name in the FTP, checkAppend Batch name in destination path, otherwise, leave blank.
ClickSave when done.
View ArticleFollow the steps below to enable the Deliveries Module, whichcan be enabled for your account if you require:
Transcript or Caption delivery via...
FTP or FTPS (also referred to as FTP over TLS, or FTP over SSL)
Callback URL
Audio Description delivery via FTP or FTPS
See also: Creating a Delivery Route
Step 1- Navigate to Settings
Click Settings located in the upper right-hand corner of the page.
Step 2- Select "Deliveries"
On the lower, left-hand side of the screen click Deliveriesfrom theAdd-On Modules menu.
Step 3- Click Request Access
Click Request Access to notify your 3Play Media account manager that you would like this module added to your 3Play Media account.
Step 4- Activate Module
Once access has been granted for the module navigate back to the DeliveriesModule and clickActivate Module.
View ArticleThe following article explains how to upload files using 3Play Media’sSecure Direct Uploadmethod.
This method is best for uploading files ~500mb directly from your computer to 3Play Media for processing.
Using this method you can choose up to 8 files per upload.
Before uploading your media files it is best practice to configure your transcription settings where you can set speaker IDs amongst other configurations.
See more information on Transcription Settings.
Default cheat sheets can be added to an individual file once it is pending but a folder or project level cheat sheet can be added before uploading giving our team more information unique to the content, e.g., product and company names, proprietary terms etc.
See more information on how to add project or folder level cheat sheets.
Step 1- Click Upload Media
After configuring your transcription settings clickUpload Mediaon the top, left-hand side of thepage.
how to cancel a file in the pending state.
Step 2- Choose Files
OnceUpload Mediais clicked you are directed by default to Upload Media > From Computer.
ClickChoose Files and select the media files from your computer.
Once files have been selected they will be listed in the upload queue.
To proceed, click StartUploads.
Step 3- Choose Service
After clickingStart Uploads, you will be directed to the Upload Options menu.
From the Servicetab select either theTranscription and Captioning defaultservice, Alignment,or ASR Only*.
Choose the default service to have a transcript created from scratch using the media file (video or audio) as the reference. The Transcription and Captioningservicecombines a technological approach with human clean up. Please also make sure to select the language that is being spoken within the video/audio that is being uploaded. English is the default language.
We also offerOther Language Transcription that transcribes content in a language other than English. This is NOT a translation service. This service is used forcontent in a language other than English that needsTranscription and Captioning.
See more information on 3Play Media's Spanish Transcription Service.
See more information on 3Play Media's Other Language Transcription Service.
ChooseAlignment service if you already have a transcript that you would like to have synced with a media file. Once complete the file will be available for download in all of the same caption and transcript file formats as if the media file had been submitted for the default service.
ChooseASR Onlyservice if you would not like a human clean up of the transcript. Once complete the file will be available for download in all of the same caption and transcript file formats as if the media file had been submitted for the default service.
*ASR Only will only be available if the module has been activated. To request access to this module, sign into your 3Play Media account and click here to request access.
Upon completion of the transcription process the file will be available for download in a variety of caption and transcript file formats.
After choosing your service click Continue.
Step 4- Add-On Services: Audio Description & Vertical Caption Placement
Check the box next toAdd Audio Description and/or Add Caption Placement underAdd-On Servicesto order these services.
Audio Description
Once the box Add Audio Description is checked select one of three options: Standard Audio Description, Extended Audio Description, or Use 3Play’s Recommendation.
Learn more about the difference between Standard and Extended Audio Description here.
If you are unsure as to whether your video will require Standard or Extended Audio Description, you can opt to Use 3Play’s Recommendation. Learn more about using 3Play’s Recommendation here.
See more information regarding Audio Description
Vertical Caption Placement
Check the boxAdd Caption Placementunder Add-On Servicesto also include this in the order.
See more information regarding vertical caption placement
Click Continue.
Step 5- Select Turnaround Time
Next set your turnaround service level.
The delivery date when the file/s will be completed is listed for each turnaround level option.
Once you have selected the turnaround time, click Continue.
See more information on turnaround service levels.
Step 6- Select Folder
Select an existing folder to upload your content to or create a new folder for this batch.
Once a folder has been selected clickContinue.
Step 7- Review Order and Cancellation Policy
Review your order summary.
If you notice in your summary you would like toifyou would like to change the destination folder, turnaround time, service type, or selected media files please go back and make the desired changesBEFOREclickingPlace Order
Read the cancelation policy and check the box acknowledging that you have read the policy.
It is recommended to know how to cancel a filebeforeuploading your content.
See more information on
Step 8- Place Order
Once you have reviewed your order checked the box acknowledging the cancelation policy, clickPlace Order.OncePlace Orderis clicked your files will begin uploading.
Cheat sheets can be added or attached to pending files as well as adding custom speaker labels.
View Article3Play Media's interactive transcript allows your users to interact with your videos in an entirely new way. Users can search your video and navigate by clicking on any word to jump to that exact point. It’s also a great way to make your video accessible, and broaden your audience reach with the use of translations. Learn more about the interactive transcript here.
Now with the *Plugin SDKyou can customize the look and feel of your videos, and add features such as a progress bar or word tracking, just using HTML and CSS. You can use JavaScript for more advanced customization.
Please note that Plugin SDK is a replacement for previous versions of P3 Plugins (found here ). Do not use them together.
Basic Set Up
The following code shows a basic example of how to set up a Plugin SDK Interactive Transcript. By default, clicking on a word in the interactive transcript navigates to that point in the video.
01. First, you must include the Plugin SDK JavaScript file (search forImport p3sdk library in the sample code).
02. The video player embed code and the interactive transcript must be contained inside of the p3sdk-container div,(search forPlugin container blockin the sample code). Adding the classp3sdk-debug to the p3sdk-container div allows you extra debugging features in your browser JavaScript Console.
03. The code within theVideo embed code blockin the sample code is an example of an YouTube video player embed. The Plugin SDK integrates with 14 different players. Look at the Video Player Integrations section below to find out how to use the interactive transcript with your favorite player.
04. Optionally, if you wish to use the Audio description plugin the sample code is within theAudio Description Plugin block.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<!-- Import p3sdk library -->
<script src="http://p3.3playmedia.com/p3sdk.1.10.7.js"></script>
<title>P3SDK Example</title>
<style type="text/css">
.p3sdk-interactive-transcript-content{
width: 560px;
height: 220px;
overflow-y: auto;
}
.p3sdk-current-word {
background: #fc104b;
color: #fff;
border-radius: 2px;
}
.p3sdk-audio-description-component {
width: 550px;
}
</style>
</head>
<body>
<!-- Plugin container block start -->
<div class="p3sdk-container" player_id="yt-player1" player_type="youtube">
<!-- Video embed code block start -->
<script type="text/javascript" src="http://www.youtube.com/iframe_api"></script>
<iframe id="yt-player1" width="560" height="315" src="http://www.youtube.com/embed/Q0CbN8sfihY?enablejsapi=1" frameborder="0" allowfullscreen></iframe>
<!-- Video embed code block end -->
<!-- Audio Description Plugin block start -->
<div class="p3sdk-audio-description-component">
<div class="p3sdk-audio-description" p3sdk-default-autoplay="true" p3sdk-snippets="[{&quot;extended&quot;:true,&quot;start_time&quot;:495,&quot;end_time&quot;:3960,&quot;text&quot;:&quot;A figure silhouetted against a low wide window and reflected on a glossy black floor. Water falls slowly past the window, which opens onto a large hangar.&quot;,&quot;delay&quot;:0,&quot;audio_snippet_id&quot;:41862,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:7911},{&quot;extended&quot;:true,&quot;start_time&quot;:12536,&quot;end_time&quot;:14770,&quot;text&quot;:&quot;A figure, seen from above, leads a line of white-clad soldiers carrying rifles across a lava field. A line of massive four-legged armored A.T.-A.T. walkers march across an open plain, raising clouds of red dust. &quot;,&quot;delay&quot;:4463,&quot;audio_snippet_id&quot;:41863,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:10826},{&quot;extended&quot;:true,&quot;start_time&quot;:22357,&quot;end_time&quot;:24062,&quot;text&quot;:&quot;A figure wearing a black mask with silver around the eye slot stands against a red background. A black-gloved hand picks up a black lightsaber hilt off a glossy table.&quot;,&quot;delay&quot;:13096,&quot;audio_snippet_id&quot;:41864,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:7961},{&quot;extended&quot;:false,&quot;start_time&quot;:24062,&quot;end_time&quot;:28889,&quot;text&quot;:&quot;Rey activates a blue lightsaber, breathing determinedly. She stands against a tall cliff face.&quot;,&quot;delay&quot;:19353,&quot;audio_snippet_id&quot;:41865,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:4827},{&quot;extended&quot;:false,&quot;start_time&quot;:29494,&quot;end_time&quot;:31095,&quot;text&quot;:&quot; Text, [Lucasfilm]/LUWKAXSFIHLM/ L.t.d.&quot;,&quot;delay&quot;:19353,&quot;audio_snippet_id&quot;:41866,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:1601},{&quot;extended&quot;:true,&quot;start_time&quot;:31276,&quot;end_time&quot;:32767,&quot;text&quot;:&quot;Aerial view of a craggy, steep island surrounded by blue water. Rey holds a metal lightsaber hilt out. A mechanical hand takes it from her. &quot;,&quot;delay&quot;:19353,&quot;audio_snippet_id&quot;:41867,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:6666},{&quot;extended&quot;:true,&quot;start_time&quot;:38270,&quot;end_time&quot;:40770,&quot;text&quot;:&quot;Luke, dressed in brown robes and heavily bearded, looks deeply at her. He holds the lightsaber hilt carefully.&quot;,&quot;delay&quot;:24566,&quot;audio_snippet_id&quot;:41868,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:5346},{&quot;extended&quot;:true,&quot;start_time&quot;:42070,&quot;end_time&quot;:42070,&quot;text&quot;:&quot;Rey, wearing a hooded brown cloak, picks her way through the mist over sharp rocks. A cave. Light shines onto a central platform. Rey, her face shadowed, looks down.&quot;,&quot;delay&quot;:27444,&quot;audio_snippet_id&quot;:41869,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:8934},{&quot;extended&quot;:true,&quot;start_time&quot;:45451,&quot;end_time&quot;:52213,&quot;text&quot;:&quot;She swings a lightsaber on the edge of a cliff, spinning around to hold it to the side of a volcanic tuff. Rock cracking. Luke looks down, alarmed. Tiny shards of rock float upwards from Rey's hands. She closes her eyes. &quot;,&quot;delay&quot;:36411,&quot;audio_snippet_id&quot;:41870,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:11623},{&quot;extended&quot;:true,&quot;start_time&quot;:57784,&quot;end_time&quot;:60164,&quot;text&quot;:&quot;A metal hand claws out of a burning pile of wood. A cloaked figure and R2-D2 watch a building burn.&quot;,&quot;delay&quot;:41291,&quot;audio_snippet_id&quot;:41871,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:4752},{&quot;extended&quot;:false,&quot;start_time&quot;:61658,&quot;end_time&quot;:62558,&quot;text&quot;:&quot;Luke turns away.&quot;,&quot;delay&quot;:43669,&quot;audio_snippet_id&quot;:41872,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:900},{&quot;extended&quot;:true,&quot;start_time&quot;:63152,&quot;end_time&quot;:64148,&quot;text&quot;:&quot;Rey, tearful, clings to a flat, wide stone.&quot;,&quot;delay&quot;:43669,&quot;audio_snippet_id&quot;:41873,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:2724},{&quot;extended&quot;:true,&quot;start_time&quot;:64148,&quot;end_time&quot;:67136,&quot;text&quot;:&quot;Doors open before a figure wearing a black helmet with metallic detailing around the eye slot. Kylo Ren stands in an elevator, gazing at the helmet in his hand. The scars on his face are still healing. He punches the wall.&quot;,&quot;delay&quot;:45420,&quot;audio_snippet_id&quot;:41874,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:10699},{&quot;extended&quot;:true,&quot;start_time&quot;:68630,&quot;end_time&quot;:70622,&quot;text&quot;:&quot;Explosions. Spaceships veer past each other, firing bolts of energy. Kylo Ren pilots a spaceship. His ship spirals past explosions, veering into a wide hangar.&quot;,&quot;delay&quot;:53136,&quot;audio_snippet_id&quot;:41875,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:9499},{&quot;extended&quot;:true,&quot;start_time&quot;:76100,&quot;end_time&quot;:77594,&quot;text&quot;:&quot;General [Leia]/LEYAH/ in a command center. Quick cuts between [Leia]/LEYAH/ and Kylo Ren.&quot;,&quot;delay&quot;:60644,&quot;audio_snippet_id&quot;:41876,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:3764},{&quot;extended&quot;:true,&quot;start_time&quot;:80084,&quot;end_time&quot;:88550,&quot;text&quot;:&quot;Blue model of a spaceship in the crosshairs on a holo screen. Kylo Ren holds his thumb just above a trigger. He swallows heavily. [Leia's]/LEYAHS/ mouth is creased with worry. Text, This Christmas.&quot;,&quot;delay&quot;:62938,&quot;audio_snippet_id&quot;:41877,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:10054},{&quot;extended&quot;:true,&quot;start_time&quot;:88550,&quot;end_time&quot;:91040,&quot;text&quot;:&quot;A disc-like spaceship, the Millennium Falcon, streaks cave formations, enemy ships hot on its tail.&quot;,&quot;delay&quot;:64565,&quot;audio_snippet_id&quot;:41878,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:5291},{&quot;extended&quot;:true,&quot;start_time&quot;:91040,&quot;end_time&quot;:94028,&quot;text&quot;:&quot;[Chewbacca]/CHUWBAAKAH/, a huge, hairy creature, opens his mouth wide. A small, wide-eyed creature copies him.&quot;,&quot;delay&quot;:67401,&quot;audio_snippet_id&quot;:41879,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:5119},{&quot;extended&quot;:true,&quot;start_time&quot;:94028,&quot;end_time&quot;:95024,&quot;text&quot;:&quot;A green laser bolt ignites a ship. Poe Dameron clutches a window.&quot;,&quot;delay&quot;:69570,&quot;audio_snippet_id&quot;:41880,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:3457},{&quot;extended&quot;:true,&quot;start_time&quot;:100502,&quot;end_time&quot;:101498,&quot;text&quot;:&quot;An engine thruster. A ship shoots into space. Poe speaks before a group of rebels. &quot;,&quot;delay&quot;:72072,&quot;audio_snippet_id&quot;:41881,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:4579},{&quot;extended&quot;:true,&quot;start_time&quot;:102592,&quot;end_time&quot;:105540,&quot;text&quot;:&quot;Electricity dances across her reflective mask. Captain Phasma, a shining figure in a black cape, draws her sword. Finn opens a crackling energy sword. Their weapons clash, the building around them crumbling as it burns. Ships explode. BB-8, a round robot, crackles with electricity as his head spins around.&quot;,&quot;delay&quot;:75659,&quot;audio_snippet_id&quot;:41882,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:16395},{&quot;extended&quot;:true,&quot;start_time&quot;:110430,&quot;end_time&quot;:112410,&quot;text&quot;:&quot;Luke, teeth gritted. A family of crystalline foxes. A wide opening with stone above and below. [Leia]/LEYAH/ turns away. A figure plunges into deep water. Rey pulls herself onto wet stone and stands.&quot;,&quot;delay&quot;:89131,&quot;audio_snippet_id&quot;:41883,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:10921},{&quot;extended&quot;:true,&quot;start_time&quot;:113400,&quot;end_time&quot;:115875,&quot;text&quot;:&quot;Finn leading a group of white-clad Stormtroopers. A battalion of ranked soldiers. A.T.-A.T. walkers march across a wide white plane, ships exploding above them.&quot;,&quot;delay&quot;:98098,&quot;audio_snippet_id&quot;:41884,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:8508},{&quot;extended&quot;:true,&quot;start_time&quot;:116370,&quot;end_time&quot;:118350,&quot;text&quot;:&quot;Ships spiral from the sky, throwing up bright red clouds as they crash.&quot;,&quot;delay&quot;:104146,&quot;audio_snippet_id&quot;:41885,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:3582},{&quot;extended&quot;:false,&quot;start_time&quot;:119745,&quot;end_time&quot;:122866,&quot;text&quot;:&quot;A [wizened]/WIHZEND/ man reaches out. Rey screams, suspended mid-air.&quot;,&quot;delay&quot;:105772,&quot;audio_snippet_id&quot;:41886,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:3121},{&quot;extended&quot;:false,&quot;start_time&quot;:129680,&quot;end_time&quot;:133728,&quot;text&quot;:&quot;Rey, lit by flames. Kylo looks back at her and reaches out a gloved hand.&quot;,&quot;delay&quot;:105772,&quot;audio_snippet_id&quot;:41887,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:4048},{&quot;extended&quot;:false,&quot;start_time&quot;:135680,&quot;end_time&quot;:137867,&quot;text&quot;:&quot;Title, Star Wars. The Last [Jedi]/JHEHDAY/. &quot;,&quot;delay&quot;:105772,&quot;audio_snippet_id&quot;:41888,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:2187},{&quot;extended&quot;:false,&quot;start_time&quot;:139880,&quot;end_time&quot;:146176,&quot;text&quot;:&quot;December 15. Tickets available now. In Real D 3D and IMAX 3D. This film is not yet rated.&quot;,&quot;delay&quot;:105772,&quot;audio_snippet_id&quot;:41889,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:6296},{&quot;extended&quot;:false,&quot;start_time&quot;:146780,&quot;end_time&quot;:147559,&quot;text&quot;:&quot;Subscribe. &quot;,&quot;delay&quot;:105772,&quot;audio_snippet_id&quot;:41890,&quot;state&quot;:&quot;paused&quot;,&quot;audio_duration&quot;:779}]">
<audio class="mycroft-audio-track">
<source src="https://s3.amazonaws.com/files.3playmedia.com/10219/2072696/2072696-1429-description.mp3" type="audio/mp3">
Your browser does not support the audio element.
</audio>
<div class="mycroft-audio-description-widget">
<button aria-expanded="true" aria-label="Toggle Audio Description Controls" aria-pressed="true" class="mycroft-audio-description-snippet-toggle glowing-border">
<i alt="Audio Description Widget" aria-hidden="true" class="mycroft-primary" title="Audio Description Widget" width="30px"></i>
</button>
<button aria-label="Mute" aria-pressed="false" class="mycroft-audio-description-toggle glowing-border">
<i alt="Mute Audio Description" aria-hidden="true" class="mycroft-volume-display mycroft-primary"></i>
</button>
<input class="mycroft-vol-control" max="100" min="0" step="1" title="volume control" type="range">
</div>
</div>
<div class="debug"></div>
</div>
<!-- Audio Description Plugin block end -->
<!-- Interactive transcript block code -->
<div class="p3sdk-interactive-transcript" file_id="2072696" project_id="10219">
<div class="p3sdk-interactive-transcript-content" style="height: 117px;"></div>
</div>
<!-- Interactive transcript code block end -->
</div>
<!-- Plugin container block end -->
</body>
</html>
Working with 3Play Linked Accounts
If you are using a 3Play linked account to a video platform such as YouTube, you can drive the interactive transcript module off the platform’s unique ID. This can be helpful if your systems are working off the video platform ID, so you don’t have to track the 3Play identifiers at the same time.
So for example, if you pulled a video in from your YouTube linked account, and it has 3Play ID 1234, and the YouTube ID is xYZ123abc, the following embed codes will produce the same result:
<div class="p3sdk-interactive-transcript" file_id=“1234” project_id=“999”>
<div class=“p3sdk-interactive-transcript-content”></div>
</div>
<div class="p3sdk-interactive-transcript" file_id=“xYZ123abc" use_video_id="1" project_id=“999”>
<div class=“p3sdk-interactive-transcript-content”></div>
</div>
Hosting the Transcript
The interactive transcript can be self hosted or pulled from 3Play Media's API.
<div class="p3sdk-interactive-transcript" file_id="78983" project_id="10013">
<div class="p3sdk-interactive-transcript-content"></div>
</div>
You can host your own transcript if it is formatted as an HTML, SRT or a TPM file. The default src_type is html, so if your file is an SRT file, you must addsrc_type = "srt"as an attribute. If your file is an SRT file, you must use src_type="tpm".
<div class="p3sdk-interactive-transcript" remote-src="http://static.3playmedia.com/p/projects/10013/files/78983/transcript.html">
<div class="p3sdk-interactive-transcript-content"></div>
</div>
Finally, if your transcript is in an HTML format, you can simply copy and paste it into the page inside thep3sdk-interactive-transcript div. Make sure that your p3sdk-interactive-transcript div has the attribute embedded="true".
<div class="p3sdk-interactive-transcript"embedded="true">
<div class="p3sdk-interactive-transcript-content">
<p>
<span m='590'>There's</span>
<span m='890'>the</span>
<span m='1170'>old</span>
<span m='1640'>way</span>
<span m='1830'>of</span>
<span m='1900'>doing</span>
<span m='2220'>captioning</span>
<span m='2960'>and</span>
<span m='3160'>transcription.</span>
<span m='4650'>The</span>
<span m='4780'>way</span>
<span m='5030'>that's</span>
<span m='5270'>expensive,</span>
<span m='6810'>unreliable,</span>
<span m='7775'>and</span>
<span m='8170'>well</span>
<span m='8820'>complicated.</span>
<span m='9960'>And</span>
<span m='10780'>then</span>
<span m='10900'>there's</span>
<span m='11170'>the</span>
<span m='11280'>3Play</span>
<span m='11620'>Media</span>
<span m='11920'>way.</span>
<span m='13370'>The</span>
<span m='13460'>most</span>
<span m='13810'>advanced</span>
<span m='14320'>solution</span>
<span m='14800'>for</span>
<span m='14930'>video</span>
<span m='15290'>accessibility</span>
<span m='16160'>ever.</span>
<span m='17820'>It's</span>
<span m='18020'>captioning</span>
<span m='18540'>and</span>
<span m='18700'>transcription</span>
<span m='19805'>utterly</span>
<span m='20160'>transformed.</span>
</p>
<p>
<span m='21710'>3Play</span>
<span m='22250'>Media</span>
<span m='22620'>makes</span>
<span m='22880'>it</span>
<span m='23020'>simple</span>
<span m='23440'>to</span>
<span m='23600'>upload</span>
<span m='23940'>your</span>
<span m='24040'>video</span>
<span m='24630'>and get</span>
<span m='24740'>back</span>
<span m='25120'>near</span>
<span m='25470'>perfect</span>
<span m='26030'>captions</span>
<span m='26600'>and</span>
<span m='26790'>transcripts</span>
<span m='27800'>in</span>
<span m='27940'>just</span>
<span m='28200'>about</span>
<span m='28500'>any</span>
<span m='28750'>format.</span>
<span m='29880'>If</span>
<span m='29990'>you</span>
<span m='30090'>use</span>
<span m='30380'>lecture</span>
<span m='30730'>capture</span>
<span m='31240'>or a</span>
<span m='31460'>video</span>
<span m='31850'>platform,</span>
<span m='32560'>3Play</span>
<span m='33030'>Media</span>
<span m='33520'>lets you</span>
<span m='33750'>process</span>
<span m='34180'>your</span>
<span m='34570'>files</span>
<span m='34960'>with</span>
<span m='35080'>a</span>
<span m='35200'>push</span>
<span m='35570'>of</span>
<span m='35680'>a</span>
<span m='35740'>button.</span>
</p>
<p>
<span m='36550'>But</span>
<span m='37100'>that's</span>
<span m='37420'>just</span>
<span m='37650'>the</span>
<span m='37710'>beginning.</span>
<span m='38640'>With</span>
<span m='38840'>3Play</span>
<span m='39170'>Media</span>
<span m='39600'>the</span>
<span m='39910'>text</span>
<span m='40260'>of</span>
<span m='40330'>your</span>
<span m='40440'>video</span>
<span m='41000'>comes</span>
<span m='41300'>alive.</span>
<span m='42210'>Every</span>
<span m='42510'>word</span>
<span m='42940'>becomes</span>
<span m='43290'>searchable</span>
<span m='43755'>and</span>
<span m='44220'>interactive.</span>
<span m='45400'>It's</span>
<span m='45630'>now</span>
<span m='45890'>possible</span>
<span m='46380'>to</span>
<span m='46460'>jump</span>
<span m='46770'>to</span>
<span m='47145'>an</span>
<span m='47520'>exact</span>
<span m='47720'>quote or</span>
<span m='47920'>scene</span>
<span m='48730'>and</span>
<span m='48880'>create</span>
<span m='49350'>a</span>
<span m='49410'>shareable</span>
<span m='49820'>clip.</span>
</p>
<p>
<span m='50930'>Simply</span>
<span m='51320'>put,</span>
<span m='52040'>3Play</span>
<span m='52430'>Media</span>
<span m='52820'>opens</span>
<span m='53170'>more</span>
<span m='53380'>possibilities</span>
<span m='54170'>for</span>
<span m='54250'>your</span>
<span m='54390'>video</span>
<span m='54930'>than</span>
<span m='55220'>ever</span>
<span m='55490'>before.</span>
<span m='56570'>Now</span>
<span m='57250'>once</span>
<span m='57650'>invisible</span>
<span m='58270'>text</span>
<span m='58980'>can</span>
<span m='59050'>be</span>
<span m='59320'>found</span>
<span m='59640'>by</span>
<span m='59790'>search</span>
<span m='60140'>engines.</span>
<span m='60950'>Now</span>
<span m='61670'>people</span>
<span m='62070'>are</span>
<span m='62220'>engaged</span>
<span m='62890'>and</span>
<span m='63060'>interacting</span>
<span m='63640'>with</span>
<span m='63760'>your</span>
<span m='63860'>video.</span>
<span m='64910'>Now</span>
<span m='65610'>you'll</span>
<span m='65730'>wonder</span>
<span m='66060'>how</span>
<span m='66200'>you</span>
<span m='66530'>ever</span>
<span m='66800'>did</span>
<span m='67010'>video</span>
<span m='67590'>any</span>
<span m='67910'>other</span>
<span m='68160'>way.</span>
</p>
<p>
<span m='69180'>3Play</span>
<span m='69580'>Media,</span>
<span m='70460'>captioning</span>
<span m='70970'>and</span>
<span m='71120'>transcription</span>
<span m='72210'>transformed.</span>
</p>
</div>
</div>
Video Player Integrations
The Plugin SDK integrates with the following 15 players. Follow the link to find a tutorial to use them with the Plugin SDK interactive transcript.
Brightcove Legacy
Brightcove CMS
Limelight
Flowplayer
HTML5
JW Player
Kaltura
Ooyala
Soundcloud
Video.js
Viddler
Vimeo Iframe
Wistia
Youtube
Customizingthe Interactive Transcript
Now that you've finished setting up a basic interactive transcript, you can head over to the Plugin SDK Interactive Transcript Features page.
*The Plugin SDK is sometimes referred to as "P3SDK".
View ArticleThis article goes over some of the customizable features of 3Play Media's Audio Description plugin. For more information about how to set up a basic audio description plugin with video embed, please see the article Plugin SDK Overview.
The *Plugin SDK allows you to customize the audio description using HTML and CSS. JavaScript can be used for more advanced customizations.
The code for the audio description features below must be placed inside of thep3sdk-audio-description-component div.
Available Features
Loading Text
Autoplay with video
Allow plugin to control source volume
Allow user to toggle source volume control
Loading Text
You can display a loading text while the Audio Description plugin is being constructed. You'll need to include a div with the class mycroft-loading. This div must be included inside the p3sdk-audio-description div. Once the Audio Description data is loaded, the plugin will set hide this display.
<div class="p3sdk-audio-description">
<div class="mycroft-loading">
<!-- YOUR LOADING TEXT HERE -->
</div>
</div>
Autoplay with video
Audio Description has a separate audio file that is loaded when you load the plugin. A user toggle it play or not play when the video starts playing. The default behavior is not playing.
If you want to configure it to be playing by default when the video starts playing, you have to include attributep3sdk-default-autoplay="true"to the p3sdk-audio-descriptiondiv.
<div class="p3sdk-audio-description" p3sdk-default-autoplay="true">
<!-- PLUGIN CODE -->
</div>
Allow plugin to control source volume
This setting allows the Audio Description plugin to control the volume of the source video before and after playing the snippet audio.
There could be a case where the source video's volume could be set to be higher than the Audio Description audio volume. In such cases, for overlapping audio the description's audio would be masked by the source video's audio. If this setting is enable the plugin lowers the volume for the source video in steps(to a certain range) the current volume while the snippet is playing, and return to the source's original volume once it is done playing the snippet.
If you want to configure it to be playing by default, you have to include attribute p3sdk-equalize-on="true"to the p3sdk-audio-descriptiondiv.
<div class="p3sdk-audio-description" p3sdk-equalize-on="true">
<!-- PLUGIN CODE -->
</div>
Note: If this setting is turned on, it will always control the source video's volume and will not let the user to toggle the functionality off. To give the user the ability to toggle the functionality, please use the "Allow user to toggle source volume control" feature.
Allow user to toggle source volume control
This settings allows the user to toggle the "Allow plugin to control source volume" feature.
There are 2 parts to use this feature:
Step 1 : Enable the "Allow plugin to control source volume"
Step 2 : Configure the button for the user to toggle the functionality. This code block needs to be within thep3sdk-audio-description-componentdiv. You can use your icons by updating the classes in the i tag.
Themycroft-equalizer-display,andmycroft-primary classes arehowever required by the plugin.
<!-- Allow plugin to control source volume -->
<div class="p3sdk-audio-description" p3sdk-equalize-on="true">
<!-- PLUGIN CODE -->
</div>
<!-- Button to toggle control source volume feature -->
<button aria-label="Equalize" aria-pressed="true" class="mycroft-equalizer-toggle glowing-border">
<i alt="Equalize Audio Description" aria-hidden="false" class="mycroft-equalizer-display mycroft-primary"></i>
</button>
Themycroft-equalizer-toggle class is responsible for handling the actual toggling. Make sure to include it on the button tag.
*The Plugin SDK is sometimes referred to as "P3SDK".
View ArticleThis article goes over the basic setup for 3Play Media's Audio Description plugin. This section is in addition to the basic setup of the 3Play Plugin, which described in Plugin SDK Overview.
The *Plugin SDK allows you to customize the audio description using HTML and CSS. JavaScript can be used for more advanced customizations.
The code for the audio description setup below must be placed inside of thep3sdk-containerdiv.
Basic setup code:
Steps 1-3 explain how to load the Audio description snippets and the audio track.
Steps 4-7 explain how to show basic settings for the Audio Description plugin to work.
A sample code is provided at the end of this section.
p3sdk-audio-description-componentis the parent component for the Audio Description plugin. Every setting/ feature must be included within this div
Thep3sdk-snippetsattributep3sdk-audio-descriptioncontains the Audio Description Snippets. The<snippet-json>in the example below is a placeholder, and should be replaced with the actual Audio Description Snippets. Please refer to the Audio Description Snippets Endpoint to understand how to get the snippets
The audio tag with themycroft-audio-track holds the audio track for the Audio Description. The<audio-description-audio-track-path> in the example below is a placeholder, and should be replaced with the actual path for the audio track for the Audio Description. Please refer tothe Audio Description Audio Track Endpoint to understand how to get the path for the audio track.
Themycroft-audio-description-widgetdiv is a wrapper for all Audio Description plugin settings and features.
The button labelledToggle Audio Description Controls is responsible for toggling the Audio Description track on and off. You can use your icons by updating the classes in the i tag.
Themycroft-audio-description-snippet-toggle andmycroft-primary classesarehowever required by the plugin.
The button labelledMuteis responsible for toggling the audio on the Audio Description track. You can use your icons by updating the classes in the i tag.
Themycroft-audio-description-snippet-toggle mycroft-volume-display,andmycroft-primary classes arehowever required by the plugin.
Themycroft-vol-controldisplays the volume bar for the Audio Description audio track.
NOTE:Adding the classdebugdiv within thep3sdk-audio-description-componentdiv allows you extra debugging features in your browser JavaScript Console.
<div class="p3sdk-audio-description-component">
<div class="p3sdk-audio-description" p3sdk-snippets="<snippet-json>">
<audio class="mycroft-audio-track">
<source src="<audio-description-audio-track-path>" type="audio/mp3">
Your browser does not support the audio element.
</audio>
<div class="mycroft-audio-description-widget">
<button aria-expanded="true" aria-label="Toggle Audio Description Controls" aria-pressed="true" class="mycroft-audio-description-snippet-toggle glowing-border">
<i alt="Audio Description Widget" aria-hidden="true" class="mycroft-primary" title="Audio Description Widget"></i>
</button>
<button aria-label="Mute" aria-pressed="false" class="mycroft-audio-description-toggle glowing-border">
<i alt="Mute Audio Description" aria-hidden="true" class="mycroft-volume-display mycroft-primary"></i>
</button>
<input class="mycroft-vol-control" max="100" min="0" step="1" style="" title="volume control" type="range">
</div>
</div>
<div class="debug"></div>
</div>
Audio Description Snippets Endpoint
The Audio description snippets can be grabbed via 3Play Media's plugin API, Audio Description Snippet endpoint :https://api.3playmedia.com/p/projects/<project-id>/files/<file-id>/audio_description/snippets
Where <file-id>and<project-id>are the 3Play Media account system's file id andproject id the file belongs to.
Eg: https://api.3playmedia.com/p/projects/10219/files/2072696/audio_description/snippets
A sample valid response would be of the following form:
{
"status": 200,
"data": [
{
"extended": true,
"start_time": 495,
"end_time": 3960,
"text": "A figure silhouetted against a low wide window and reflected on a glossy black floor. Water falls slowly past the window, which opens onto a large hangar.",
"delay": 0,
"audio_snippet_id": 41862,
"state": "paused",
"audio_duration": 7911
},
{
"extended": true,
"start_time": 12536,
"end_time": 14770,
"text": "A figure, seen from above, leads a line of white-clad soldiers carrying rifles across a lava field. A line of massive four-legged armored A.T.-A.T. walkers march across an open plain, raising clouds of red dust. ",
"delay": 4463,
"audio_snippet_id": 41863,
"state": "paused",
"audio_duration": 10826
},
....
]
}
The data part of the response, which is an array of snippets object is what the plugin needs.
NOTE: Optionally you can include the service_id param if there are multiple audio description services ordered on the same file. (https://api.3playmedia.com/p/projects/<project-id>/files/<file-id>/audio_description/snippets?service_id=<service-id>)
The code defaults to the extended Audio Description service(if present) in absence of the service_id param.
Audio Description Audio Track Endpoint
The Audio description audio track can be grabbed via 3Play Media's plugin API, Audio Description Snippet endpoint :https://api.3playmedia.com/p/projects/<project-id>/files/<file-id>/audio_description/snippet_audio
Where <file-id>and<project-id>are the 3Play Media account system's file id andproject id the file belongs to.
Eg: https://api.3playmedia.com/p/projects/10219/files/2072696/audio_description/snippet_audio
A sample valid response would be of the following form:
{
"status": 200,
"data": "https://d1q5sowf7qahc6.cloudfront.net/10219/2072696/2072696-1429-description.mp3"
}
The data part of the response, which is the path to the audio track is what need.
Customizingthe Audio Description Plugin
Now that you've finished setting up a basic Audio Description Plugin, you can head over to the Plugin SDK Audio Description Features page.
*The Plugin SDK is sometimes referred to as "P3SDK".
View ArticleFollow the steps below to link Zoom to a 3Play Media project to then create Live Auto Captions for Zoom webinars and meetings.
IMPORTANT NOTE REGARDING LINKING ZOOM TO 3PLAY MEDIA: To Live Caption your Zoom meetings, your Zoom account must a paid, Pro account with Hosting capability. For Webinar Live Captions, the Zoom Pro account owner must also be a Zoom account "admin", and must have the followingpermissions enabled:
View and manage sub account's user meetings
View all user meetings
View and manage all user meetings
View all user information
View and manage sub account's user webinars
View all user Webinars
Click for more information regarding role-based access control in Zoom
IMPORTANT NOTE REGARDING SCHEDULING: In order to be able to schedule Live Auto Captions within 3Play Media you must be the Host of the Zoom Meeting or Webinar!
Step 1- Log in to 3Play Media
Open a browser window and log into 3Play Media.
Schedule Live Auto Captioning for a Zoom Webinar
Step 2- Navigate to New Linked Account
After logging into 3Play Media, clickUpload Medialocated on theMy Filespage.
By default, you will be directed toUpload > From Computer.
After clickingUpload Mediaclick onLinked Accountand from the drop-down menu that appears click+New Linked Account.
Step 3- Select Zoom
Note: You must have Admin access to the Zoom account in order to link it to your 3Play Media account.
Step 4- Sign in to Zoom
Once the Zoom logo is clicked you will be redirected to sign into Zoom.
Enter the email address and password associated with the admin of theZoom account.
IMPORTANT: The admin used to log in should be the admin who will be scheduling Zoom Meetings and/or Zoom Webinars!
After signing into Zoom you will be redirected to a page where you are prompted to install the 3Play Media app from the Zoom Marketplace. Confirm to authorize the installation of the 3Play Media app within your Zoom account.
You will then be redirected back to the3Play Media Linked Account page.
The integration setup process is now complete.
Jump to...
Schedule Live Auto Captioning for a Zoom Meeting
View ArticleStep 1- Navigate to OBS Stream Settings
Click theSettings button in the Controlssectionat the bottom right, then click on theStreamtab.
Accessing the live event transcript within 3Play Media
Step 2- Enter Streaming Information in OBS
You will be prompted for a Stream URL and Stream Key, which can be found on your Live Event Details page in your 3Play account. See Step 3 of this article for details.
Add the Stream URL from 3Play Media in the URL field within OBS.
Add the Stream Keyfrom 3Play Media in the Stream keyfield within OBS.
Do not enable Use authentication.
Step 3- Add Media Source and Begin Streaming
Add a media source by clicking the+sign under Sourcesand either select aMedia Source from the dropdown menu or configure an audio/video input.
Click here for information on how to add a webcam to OBS
When ready, clickStart Streamingin the Controls section within the OBS encoder.
Step 4- Go Live within YouTube Studio
Within YouTube Studio the content will display shortly after the streaming has started within the encoder.
Click Go Live located in the upper, right-hand corner of the YouTube Studio page.
Live Auto Captions will display within the YouTube Live Player shortly after the
Live Auto Captions'scheduled start time.
Next Steps after the end of the Live Event...
View ArticleBelow is an overview of 3Play Media's turnaround service levels.
3Play Media's business hours are Monday through Friday,8am to 8pm Eastern Time, with the exception of Federal US holidays.Scroll to the bottom of this article for a complete list of holidays.
Turnaround guarantees are subject to duration maximums.
Click here for more information regarding duration limits and other factors that may impact file delivery.
Standard
This is the default turnaround optionand is four business days, provided that your file is uploaded by 8pm ET.
For example, if your file is uploaded by 8pm ET on Monday, it will be ready by 8pm ET on Friday. If your file is uploaded after 8pm ET on Monday, it will count as being uploaded on Tuesday, and will be ready by 8pm ET the following Monday.
Thecumulative duration of all files submittedfor Standard servicecannotexceed 40 hoursin a single day and an individual filecannot exceed 4 hours*.
*Please contact your account manager if you intend to upload a file greater than 4 hours.
Expedited
This turnaround is two business days, provided that your file is uploaded by 8pm ET.
For example, if your file is uploaded by 8pm ET on Tuesday, it will be ready by 8pm ET on Thursday. If your file is uploaded after 8pm ET on Tuesday, it will count as being uploaded on Wednesday and will be ready by 8pm ET on Friday.
Thecumulative duration of all files submittedfor Expedited servicecannotexceed 40 hoursin a single dayand an individual filecannot exceed 2 hours.If you exceed these limits, we will still aim to complete your files on time, but we cannot guarantee the turnaround.
Rush
This turnaround is one business day, provided that your file is uploaded by 8pm ET.
For example, if your file is uploaded by 8pm ET on Tuesday, it will be ready by 8pm ET on Wednesday. If your file is uploaded after 8pm ET on Tuesday, it will count as being uploaded on Wednesday and will be ready by 8pm ET on Thursday.
For one project, an individual file cannot exceed 2 hours and the cumulative duration of all files submitted for Rush service cannot exceed 20 hoursin a single day.If you exceed these limits, we will still aim to complete your files on time, but we cannot guarantee the turnaround.
Same Day
This turnaround time is eight hours from upload time,provided that the file is uploaded by 8pm ET on a business day.
For example, if your file is uploaded at 9am ET on Tuesday, it will be completed by5pm ETon Tuesday.
If your file is uploaded at 7:59pm ET on Tuesday, it will be completed by 3:59am ET on Wednesday.
If your file is uploadedat8:01pmET on Tuesday, it will count as being uploadedthe next businessday,Wednesday, at8am ETand will be completed by 4pm ET on Wednesday.
For one project, an individual filecannotexceed 20 minutesand the cumulative duration of all files submitted for Same Day servicecannot exceed 10 hoursin a single day. If you exceed these limits, we will still aim to complete your files on time, but we cannot guarantee the turnaround.
2 Hour
This turnaround time is two hours from upload time, provided that the file is uploaded by 8pm ET on a business day.
For example, if your file is uploaded at 9am ET on Tuesday, it will be completed by 11am ETon Tuesday.
If your file is uploadedat8:01pmET on Tuesday,it will count as being uploadedthe next businessday,Wednesday, at8am ETand will be completed by 10am ET on Wednesday.
For one project, an individual filecannotexceed 10 minutesand the cumulative duration of all files submitted for 2 Hour servicecannot exceed 4 hoursin a single day. If you exceed these limits, we will still aim to complete your files on time, but we cannot guarantee the turnaround.
Extended
This turnaround level is 10 business daysand is a great option for captioning and transcription requests that are not urgent. Individual files should not exceed 4 hours. For one project, there are no limitations in terms of the cumulative duration for all files submitted for the extended service level.
Extendedturnaround is available when uploading through the account system, via FTP, and through the API.
To upload with FTP, create a folder named "extended_service" and upload to that folder.
To upload through the API, add the parameter turnaround_level=extended
NOTE: In the unfortunate case that we miss a deadline for a file that was not considered a duration violation, you will only be charged for the service level achieved. Files that are beyond our individual file limits or daily cumulative limits will not be discounted if we fail to meet to requested SLA.
Federal US Holidays
Note: If the holiday falls on a Sunday, it is observed the following Monday. The observed date is what is listed below.
2019
Thanksgiving:Thursday, November 28, 2019
FridayfollowingThanksgiving:Friday, November 29, 2019
Christmas Eve: Tuesday, December 24, 2019
Christmas Day:Wednesday, December 25, 2019
2020
New Year's Day: Wednesday January 1, 2020
Martin Luther King, Jr. Day:Monday, January 20, 2020
Presidents' Day:Monday, February 17, 2020
Memorial Day:Monday, May 25, 2020
Independence Day: (observed on)Friday, July 3, 2020
Labor Day:Monday, September 7, 2020
Columbus Day:Monday, October 12, 2020
Veterans Day:Wednesday, November 11, 2020
Thanksgiving:Thursday, November 26, 2020
FridayfollowingThanksgiving:Friday, November 27, 2020
Christmas Eve: Thursday, December 24, 2020
Christmas Day:Friday, December 25, 2020
View ArticleOnce the integration is set up, the steps below to auto-generate closed captions for Blackboard recordings....
OnlyASR (automatic speech recognition) captions are available with this integration. However, if human-edited captions are desired, we recommend upgrading to a full transcription in your 3Play Media account. Once that upgrade completes, you may download the 3Play caption file and manually add it to your Blackboard recording.
Step 1- Log in to Blackboard Collaborate
Navigate to your Blackboard Collaborate login page.
Step 2- Select Recordings
ClickRecordings on the left-hand side of the page.
Step 3- Click Auto-Generate Captions
Select the recording and click the CC button to reveal a dropdown menu.
Click Auto-generate captions.
Upon completion of processing, the ASR captions will post back to the recording automatically within a couple hours, at most 24 hours.
View ArticleFollow the steps below to set up the Blackboard Collaborate integration.
OnlyASR (automatic speech recognition) captions are available with this integration. However, if human-edited captions are desired, we recommend upgrading to a full transcription in your 3Play Media account. Once that upgrade completes, you may download the 3Play caption file and manually add it to your Blackboard recording.
Step 1- Log in to 3Play Media
Open a new browser window and log in to 3Play Media.
Request Captions for Blackboard Recordings
Step 2- Create Project-level API Key
Go to Settingslocated in the top right-hand corner of the page.
Then click APIv3 Access Managementon the left-hand side to create your API Key.
Name the key, whether or not the key should be enabled, and select aProject Name under Access Type.
Then click Create Access.
Please note that admin level, or account wide, API Keys will not work for this integration.
Step 3- Submit a Request for Integration Setup
Once the project-level 3Play Media API Key is created, go to your Blackboard account and submit a case to complete the integration. A representative from Blackboard will integrate the API key so 3Play will be linked to your Blackboard account.
Next Steps...
View ArticleFollow the steps below to schedule a YouTube Live Eventwithin the YouTube Studio Dashboard.
Note that the steps below must be done before scheduling the live auto captions for the event within 3Play Media's Live Auto Captioning module.
Step 1- Sign in to YouTube
Schedule Live Auto Captions within 3Play Media
Sign in to your YouTube account.
Step 2- Select YouTube Studio
Click your user icon located in the upper, right-hand corner of the page, and from the dropdown menu that appears click YouTube Studio.
Step 3- Click Go Live
To schedule the YouTube Live Event, click the Go Live icon located on the upper, right-hand side of the YouTube Studio Dashboard.
Step 4- Create New Stream
To create the Live Event click NewStream.
On the next window, name the stream/live event and add an event description (optional).
3Play Media's Live Auto Captions can be sent to any privacy level stream so choose either: i.Public viewable by anyone on YouTube ii.Unlisted only viewable by you iii.Private visible to select viewers.
Schedule the event keeping in mind media content will only stream to the YouTube Live Dashboard based on the time that the live auto captions are scheduled within 3Play Media.
IMPORTANT: Note that at this time during the event stream creation process, the live auto will not yet have been scheduled as this must occur after the YouTube event is created (i.e., after the steps in this article have been completed).
Select the intended Audience.
Next click Create Stream.
Step 5- Enable Closed Captions
Under Stream Settings enableClosed Captions.
Keep this set to the default settingPost captions to URL
Next Steps...
View ArticleIMPORTANT: If you want your API key to be encrypted please remember to use the HTTPS protocol!
Please Note:The API can only be queried 60times per minute. Requests above this limit will not be processed and the response header will display a 403 Forbidden. Requests can be resumed once the rate limit will allow it. Speak to your account manager if you believe you will exceed that limit.
Files API Methods
API methods are handled at the Collection level.
Collections are groups of files that a user can access in the account system.
Note: On any method that lists files, you can use the pagination parameters to control output:
per_page
page
limit
List All Files & Filter Based On File Attributes
To list all files use the following format:
[GET] http://api.3playmedia.com/files?apikey=:api_key
Tip:Filter your request by using a URL encoded string as the q param. For example, to filter for files that are in Complete or Delivered state from batch_id 2160, add q=state\%3Dcomplete,delivered\%26batch_id=2160
Here is a list of all file attributes that may be filtered on:
Attribute1
api.3playmedia.com/files?apikey=:api_key&q=attribute1=111111111
Attribute2
api.3playmedia.com/files?apikey=:api_key&q=attribute2=111111112
Attribute3
api.3playmedia.com/files?apikey=:api_key&q=attribute3=111111113
Name
api.3playmedia.com/files?apikey=:api_key&q=name=MonsterWalks
Project id
api.3playmedia.com/files?apikey=:api_key&q=project_id=999
File id
api.3playmedia.com/files?apikey=:api_key&q=file_id=1000566
State
api.3playmedia.com/files?apikey=:api_key&q=state=complete
Batch id
api.3playmedia.com/files?apikey=:api_key&q=batch_id=39813
Video id
api.3playmedia.com/files?apikey=:api_key&q=video_id=123456789
Note:TheArchivedparameter will have no effect because archived files are not included in the api collection.
Tip:In order to use the Downloaded parameter, the query must be done with a boolean.
api.3playmedia.com/files?apikey=:api_key&q=downloaded=1
api.3playmedia.com/files?apikey=:api_key&q=downloaded=0
Sample output:
The response to all of these queries will have the following format
{"files":[{"duration":97800,"name":"Viewing and Editing Your Transcript and Caption Files","attribute1":"","created_at":"2011-01-27T12:38:46-05:00","attribute2":"","public":null,"video_id":"764301874001","attribute3":"","project_id":10219,"batch_id":2160,"id":22497,"rush":false,"description":"","state":"complete"},{"duration":89333,"name":"File Management","attribute1":"","created_at":"2011-01-27T12:38:47-05:00","attribute2":"","public":null,"video_id":"764301876001","attribute3":"","project_id":10219,"batch_id":2160,"id":22498,"rush":false,"description":"","state":"complete"},{"duration":116400,"name":"Quick Start","attribute1":"","created_at":"2011-01-27T12:38:48-05:00","attribute2":"","public":null,"video_id":"764427413001","attribute3":"","project_id":10219,"batch_id":2160,"id":22499,"rush":false,"description":"","state":"complete"}],"summary":{"total_entries":7,"total_pages":3,"per_page":3,"current_page":1}}
List One File By ID
[GET] http://api.3playmedia.com/files/:id?apikey=:api_key
Sample Output
{"name":"Viewing and Editing Your Transcript and Caption Files","duration":97800,"created_at":"2011-01-27T12:38:46-05:00","attribute1":"","video_id":"764301874001","public":null,"attribute2":"","project_id":10219,"attribute3":"","batch_id":2160,"id":22497,"rush":false,"description":"","state":"complete"}
List One File By Video ID
[GET] http://api.3playmedia.com/files/:video_id?apikey=:api_key&usevideoid=1
When you upload files, you can specify a video_id parameter if you would like to track files on the 3Play system by your own internal tracking mechanism.
Search Within File Transcripts
[GET] http://api.3playmedia.com/files/search?apikey=:api_key&query=
Note: a query string must be inserted after the last "=" sign at the end of the above query.
This search method returns matching files based on the specified query string being present within the transcript of the file.
Search Files, Return Matching Files with Detailed Segments
[GET] http://api.3playmedia.com/files/segmentmap?apikey=:api_key&query=:query
Note: The :query string should be URL-encoded (e.g. with '\%20' for spaces).
This search method returns matching files along with a breakdown of which segments contained in that file match the specified query string.
To only return all files that contain segments which match the complete string, use quotes around the :query string.
Example
&query=\%22hello\%20world\%22
This will return only files that contain the string 'hello world' and populate the segment map with a breakdown of the segments that match those strings.
To search for all files that contain all of a set of words, but in no particular order, do not use quotations around the :query string.
Example
&query=hello\%20world
The above would return all files that contained both 'hello' and 'world.' It would only populate segment maps with instances where 'hello world' appear as a string. Files that contain both words, but never contained the complete string will be returned with empty segment maps.
Upload a New File
[POST] https://api.3playmedia.com/files?apikey=:apikey&api_secret_key=:secretkey
This method allows a link or file to be posted to the 3Play Account system. As soon as the file reaches the system, it will begin processing.
To upload a link, specify your downloadable media file url in the linkparameter.
To upload a file, attach the :localfile as the fileparameter (e.g. using a multi-part form).
In both cases, you can upload to a specific folder. If you know the system id for that folder, use the batch_id attribute.
Alternatively, you can upload to a specific folder with the batch_name attribute. If a folder with that name already exists, the file will go there. If it does not exist, it will be created for you.
If a folder is not specified, or the specified folder is not found, the upload will go into your last created folder. If you have no folders on file, the file will go into a new folder named "API Upload Folder".
By default, this POST creates an order for transcription service on the file. You may provide the for_alignment=1 or for_asr=1 to order analignment or ASR service on the file.
Required Properties:
apikey
api_secret_key
link or file
Available Properties:
name
turnaround_level (options: same_day, rush, expedited, two_hour, and extended. standard defaults to standard)
video_id
attribute1
attribute2
attribute3
batch_id
batch_name
callback_url
for_alignment=1
transcript_for_alignment=<raw_text>
for_asr=1
language_id (options for transcription: 1=English, 13=Spanish)
A successful upload will return an integer value tied to the internal file_id for processing. If you do not receive this integer value, please check the error status, make necessary modifications to your POST, and try again.
PLEASE NOTE:
a) If the user providesBOTHfor_alignment=1 AND for_asr=1, THEN for_alignment=1 supersedes.
There is no validation/error-return for this pathological case.
b) If EITHER for_asr=1 OR for_alignment=1 is provided, then ANY turnaround_level option is ignored.
The turnaround is always set to Standard for_asr or for_alignment.
Character limits
Note that database limits in regards to character limits are now explicitly checked on POST.
When thecharacter limit is exceeded an error message (e.g. "URLs and callback URLs are restricted to 500 characters"), or in the case of other fields, we truncate to the length that is restricted in the database:
Character limits: File name
The name of a filecannot exceed 300 charactersname (even if derived from the filename or URL). When the character limit is exceeded the name is truncated to 300 characters.
If you provide a name itcannotbe empty string
If a file name is not provided, the name then is derived from either the url or the filename of the uploaded file.
Character limits: URLS and Callback URLs
URLs and callback URLs are restricted to 500 characters. When the character limit is exceeded the name is truncated to 500 characters.
Character limits: Attribute fields and video ID fieldAttribute fields and Video ID
The attribute1, attribute2, attribute3, and video_id fields cannot exceed 127 characters per field. Fields that exceed this character limit are truncated to 127 characters.
You can also use this API to upload pre-existing transcripts and media files to create captions and/or use the 3Play Media interactive video plugins using the alignment service.
See more information on using the API to upload transcripts and media files for alignment.
Note: Before uploading a file, the API can be used to query for a file's delivery date for the different turnaround times available at the time the file would be uploaded. To query for the delivery date use the following API call:
[GET] http://api.3playmedia.com/turnaround_levels.js?apikey=:apikey
Updatingan existing file's metadata
Use a PUT method to edit the metadata of an existing 3Play Media file via API.
[PUT]http://api.3playmedia.com/files/:fileid?apikey=:apikey&api_secret_key=:secret&:properties
The following:properties may be updated:
attribute1
attribute2
attribute3
video_id
name
description
batch_id
callback_url
Managing Tags
List Tags
[GET] http://static.3playmedia.com/files/:id/tags?apikey=:api_key
List out the tags for a given media file. The result will be a JSON object with tags as the array.
Example Result:
["physics","robots","spycraft"]
Add a Tag
[POST] http://api.3playmedia.com/files/:id/tags
required params:
apikey
api_secret_key
name
If you want to add the tag physics, set name to physics.
Remove a Tag
[POST] http://api.3playmedia.com/files/:id/tags/:tag_name
required params:
apikey
api_secret_key
_method=delete
If you want to remove the tag physics, post to http://api.3playmedia.com/files/:id/tags/physics
Setting Up a Status Postback Worfklow using callback_url
When building a workflow over the 3Play API, you can streamline your processes by utilizing the callback_url parameter when creating files.
If a callback_url is specified, the 3Play system will automatically ping the callback_url when a file is complete or goes to an error state. The 3Play system will execute a HTTP POST to the callback_url and include the following params:
file_id - 3Play unique system ID for your file
video_id - Your internal unique system ID for the file, if specified when the file was created
status - The new status of the file (either "complete" or "error")
error_description - text error description if the status is "error"
duration - The duration of the file, in milliseconds
attribute1 -Wildcard field that can be used for custom metadata and tracking
attribute2 -Wildcard field that can be used for custom metadata and tracking
attribute3 - Wildcard field that can be used for custom metadata and tracking
project_name - The name of the project that the file is processing in
batch_id - The folder or "batch" id that the file is currently in
batch_name - The folder or "batch" name that the file is currently in
If you are tracking files internally with a database of your own, we recommend using the video_id field when posting files so that you can drive the workflow off of your internal tracking system, to make things easier on your end. Alternatively, you can store the file_id value that is returned when you POST a file to 3Play and reference that ID when Status Postback alerts are sent.
Simulating Status Postbacks
If you are testing demo files with the 3Play system and want to simulate an error or completion status post back, you can do this by posting to:
[POST] http://api.3playmedia.com/files/:file_id /simulate_status_update
Required params:
apikey, api_secret_key
state (complete or error)
Note: The file associated with the file_id must have a callback_url for this to succeed.
The 3Play API will return a JSON object with the response from your server if the callback was successful.
Sample response:
{iserror:false, message{}, server_response: “hello world”}
Querying for Complete Files
Finished files have a single state "complete"
A "complete" file is one that has finished processing but has not undergone the daily email notification process.
If you want to grab a list of all complete files, use the query:
[GET] http://api.3playmedia.com/files?apikey=:api_key&q=state\%3Dcomplete
Here are the states that a file may be in:
in_progress
error
complete
delivered
View Article3Play Media's Live Auto Captioning feature integrates with YouTube Live events by posting the captions directly into the YouTube Live player. Please note the requirements below before getting started...
Requirements
YouTube channelwith Live Streaming enabled
Contact 3Play Media Account Manager to enable the Live Auto Captioning Module
Link a YouTube Channel to a 3Play Media project
Step 1- Navigate to YouTube Integration Settings
Log in to 3Play Media and make sure you're within the project where the YouTube integration was set up.
ClickUpload Media > Linked Accountsand then select the linked YouTube channel.
Click onSettings.
Schedule a YouTube Live Auto Captioning Event
Step 2- Click Live Captions Enabled
From the YouTube integration's settings page, clickLive Captions Enabled at the bottom of the page.
Click Update.
Next steps...
View ArticleThe Track My Filefeature can be used to track the progress of a delayed Transcription Job or a Transcription Job that may miss its deadline.
Enable the Track My File Module
To use this feature you must first contact your account manager or 3Play Media Support to have the module added to your account. Once added, you can enable the module within your project's settings.
Navigate to Settings > Modules > Track My File then click Activate.
List Of Services In Jeopardy
Once the Track My File module has been activated and there are file(s) in Jeopardy, or files that may miss their deadlines, the section "Services In Jeopardy" will appear on the left-hand side of the screen under Activity.
Click Files In Jeopardy to view all the files that have missed their deadlines or are estimated to miss their deadlines. Click a file from the list to view its details.
Specific FileIn Jeopardy
Once a specific file is clicked from the Files In Jeopardy section, you will be taken to a page that shows an estimated time for completion.
Alternatively if a file is in jeopardy, you can view the Track My File information from the file show page. Click Track My File located under Delivery Time within the file's Details section. Clicking Track My File here will take you to the Track My File progress bar.
Track My File Progress Bar
Once you click on the Track My File hyperlink, you will see the Track My File progress bar. Here you can see exactly where in the process your file is at the time. This will also tell you when the file is estimated for completion.
IMPORTANT: Please notethat the Current Estimated Delivery Time on the Track My Files page is different from Delivery Time as you normally see on every file in the system.
Delivery Time: Based on a 3Play algorithm which is automatically generated for each file.
Current Estimated Completion Time: Based on the estimate of a 3Play Operations team member who has personally reviewed your job.
View ArticleThe interactive transcript, located below the video, lets you quickly search and navigate through a video file.
this article on creating clip reels
Each word is linked to a specific point in the video timeline. Words are highlighted as they are spoken and you can click on any word to jump to that part of the video. You can search, download, and print a transcript as well as create clips. To create clips, highlight the text and click the scissor icon. You can also stop tracking the spoken words.To learn more about creating clips see below.
The search bar lets you search for a word in the transcript. Search results are highlighted in blue in the transcript and marked in the video timeline directly above the transcript.
By hovering over a search result, you can see the surrounding context. Click on it to jump to that part of the video.
To create a clip, simply highlight the text and click the scissors button. Clips get added to the working clip reel where they can be viewed and manipulated later. You can learn more about this process by reading.
The Scan View mode lets you track the progression of topics throughout the transcript. It works like a tag cloud where frequently occurring words are indicated by a larger font size.
The interactive transcript only displays for one video at a time. You can load a different video and the corresponding transcript by selecting it from the collection pane on the left.
View ArticleNote: If you want to add captions/subtitles to your YouTube video, you must own the rights to the video. The video must be on your channel, not someone else's.
Step 1- Select the File
Once logged into 3Play Media you will be directed to the My Files page. Click the file's name to open the file show page.
Video Manager > Videos
Step 2-Click Download
Click theDownload button on the file show page.
Step 3- Download the SRT format
ClickSRTfrom theWeb Caption Formatssection.
Once clicked, the file will download in theSRTcaption format.
Please note vertical caption placement is not supported by the SRT format. If caption placement was ordered for the file,instead of SRT, download the file in the webVTT format as webVTT does support caption placement and is also accepted by YouTube.
Click here to learn about closed caption formats supported by YouTube
Step 4- Open YouTube Video Manager
Sign into your YouTube account, then go toCreator Studio and click in the lefthand menu.
Step 5- Go to Options for Subtitles/CC
Expand the drop-down menu next to the Edit button for the video you would like to add subtitles to.
Click Subtitles and CC.
Step 6-SelectVideo Language
Select the original spoken language of the video if you have not done so already.
Step 7- Click Add Subtitles or CC
Select the language of the subtitle or caption file you want to upload.
Step 8- SelectUpload a file
Step 9- Click Upload
Select Subtitles file, click Choose File to select your desired file, then clickUpload.
View ArticleThis article goes over some of the customizable features of 3Play Media's interactive transcript. For more information about how to set up a basic interactive transcript with video embed, please see the article titled "Plugin SDK Overview".
The *Plugin SDK allows you to customize the interactive transcript using HTML and CSS. JavaScript can be used for more advanced customizations.
The code for the interactive transcript features below must be placed inside of the .p3sdk-interactive-transcript div.
Available Features
Light Scroll
Search
Progress Bar
Word Tracking
Download Transcript
Show or Hide Transcript Content
Clipping by Selection
Share a Clip on Social Media
Keyword Highlighting
Transcript Lock
Translations
Event Listeners
Examples
Light Scroll
If you have the transcript in a container that scrolls, by default the transcript will auto-scroll every line. Adding the attribute light_scroll = "true" to the p3sdk-interactive-transcript div makes it so that the scroll box will only move when the current word is towards the bottom of the visible text. Please note that if the user has the mouse hovering over the interactive transcript, scrolling is disabled.
Search
You can create a search box that looks through the interactive transcript for matches. Modify the CSS of thep3sdk-interactive-transcript-searchbox class to change how the search box looks and the CSS of thep3sdk-interactive-transcript-search-hit class to change how the results are displayed.The following example shows the results with white text highlighted in red. As a default feature, when a user hits the "esc" character, the search field and results will clear.
Audio Book Example
HTML
<input type="text" class="p3sdk-interactive-transcript-searchbox"/>
CSS
.p3sdk-interactive-transcript-searchbox {
width: 125px;
}
.p3sdk-interactive-transcript-search-hit {
background: red;
color: white;
}
Progress Bar
You can create a progress bar that when clicked, jumps to that time in the video. Thesearch_result_marker is an optional attribute that, when used with the search bar, marks the location in the transcript where the search term is found. In the following example, the base progress bar (p3sdk-interactive-transcript-progressbar)is gray, and the progress (p3sdk-interactive-transcript-progress) fills in red as the video advances.
HTML
<div class="p3sdk-interactive-transcript-progressbar" search_result_marker="*">
<div class="p3sdk-interactive-transcript-progress"></div>
</div>
CSS
.p3sdk-interactive-transcript-progressbar {
display: block;
background: gray;
border: 1px solid #fff;
width: 500px;
height: 1em;
margin: 0.15em;
cursor: pointer;
cursor: hand;
}
.p3sdk-interactive-transcript-progress{
display: block;
float: left;
background: red;
width: 0\%;
height: 1em;
}
Word Tracking Options
There are three HTML classes used for word tracking with the interactive transcript. p3sdk-current-word highlights the current word as it is being spoken. p3sdk-tracked-words highlights the words in the current paragraph that have been spoken. p3sdk-tracked-paragraph highlights the previous paragraphs that have already been spoken. To use any of these features, simply apply a CSS style, such as a background color or a font color, to the class you wish to implement.
Please note that these styles can be used alone or together, but p3sdk-tracked-words overrides the behavior of p3sdk-tracked-paragraph.
HTML
<div class="p3sdk-interactive-transcript" file_id="10013" project_id="78983">
<div class="p3sdk-interactive-transcript-content"></div>
</div>
Example 01. Current Word Example
The following video shows an interactive transcript with p3sdk-current-word tracking implemented as hot pink highlighting and white text.
CSS
.p3sdk-current-word {
background: #fc104b;
color: #fff;
border-radius: 2px;
}
Example 02. Current Word & Tracked Paragraph Example
The following video shows an interactive transcript with p3sdk-current-word and p3sdk-tracked-paragraph implemented. The hot pink highlights outline the behavior of p3sdk-current-word and the light green text outlines the behavior of p3sdk-tracked-paragraph.
CSS
.p3sdk-current-word {
background: #fc104b;
color: #fff;
border-radius: 2px;
}
.p3sdk-tracked-paragraph {
color: lightgreen;
}
Example 03. Current Word & Tracked Words Example
The following video shows an interactive transcript with p3sdk-current-word and p3sdk-tracked-paragraph implemented. The hot pink highlights outline the behavior of p3sdk-current-word and the blue text outlines the behavior of p3sdk-tracked-word.
CSS
.p3sdk-current-word {
background: #fc104b;
color: #fff;
border-radius: 2px;
}
.p3sdk-tracked-word {
color:blue;
}
Download Transcript
If you're using the 3Play Media API to get the interactive transcript, you can use the p3sdk-interactive-transcript-download classto create a link to download the transcript. If you are using a remote-src to get the transcript, this will not work.
HTML
<a href="javascript:void(0);" class="p3sdk-interactive-transcript-download" title="Download Transcript" download_format="pdf">Download Transcript</a>
Show or Hide Transcript Content
You can choose to have the Interactive Transcript collapsed or visible. The items contained in thep3sdk-interactive-transcript-collapse-visible divwill remain visible when the transcript collapse is toggled. Everything else in the p3sdk-interactive-transcript will be hidden.p3sdk-collapse-onloadsets the transcript to collapsed on page load.label_when_expanded and label_when_collapsed can be set to change the text when the transcript is collapsed or shown.
<div class="p3sdk-interactive-transcript-collapse-visible">
<button class="p3sdk-interactive-transcript-collapse p3sdk-collapse-onload icon-expand" label_when_expanded = "&nbsp;Hide Interactive Transcript" label_when_collapsed = "&nbsp;Show Interactive Transcript">
Hide Interactive Transcript
</button>
</div>
Clipping By Selection
Adding aclip_urls = "true" attribute to the p3sdk-interactive-transcript div, allows you to grab text in the interactive transcript that you highlight. This works by storing the information in the url. With clip_url's enabled, after you highlight a section of text in the interactive transcript, you should see the url of the page change to include #p3clip: with some numbers (ex. p3sdk.dev/lanya/test.html#p3clip:1.0.15290.18700). If you refresh the page, the video will start from the text you highlighted, and will pause at the end of the highlighted text. This event can be triggered only once, and the end point will be ignored after any rewind following the first encounter of the end point. You can also addignore_clip_end_times="true"attribute to ignore the endpoint of the clip. This attribute will default to "false" unless otherwise specified.
In order to utilize this clipping feature, you'll need to use the most up-to-date version of p3SDK:p3.3playmedia.com/p3sdk.1.10.6.js
This works whether you are using the 3Play Media API to grab the transcript or hosting your own with a remote-src link. Please note thatatts.in_time and atts.out_time will integers representing time in milliseconds. atts.text will be a string.
HTML
<div class="p3sdk-interactive-transcript" file_id="78983" project_id="10013" light_scroll="true" clip_urls="true">
The following code snippet shows how you might grab the time attributes and the highlighted text and assign them to variables.
JavaScript
p3$(p3sdk.get(0)).bind("transcript:selection", function(name, atts){
start_time_ms = atts.in_time;
end_time_ms = atts.out_time;
clipping_text = atts.text;
}
Share a Clip on Social Media
You can usethe classes p3sdk-share and either p3sdk-facebook or p3sdk-twitter to create buttons or links to share your page on social media. If you have clip_url's enabled, you can highlight text in your interactive transcript before clicking the button or link to share the highlighted section of the video.
<div class="p3sdk-interactive-transcript" file_id="78983" project_id="10013" clip_urls="true">
<button type="button" class="p3sdk-share p3sdk-facebook">Share to facebook</button>
<button type="button" class="p3sdk-share p3sdk-twitter">Share to Twitter</button>
</div>
Keyword Highlighting
You can add a button or a checkbox to toggle keyword highlighting, which changes the font size of words in the interactive transcript based on importance. This is determined by a natural processing algorithm that you can read more about here.
To have a button toggle the keyword highlighting on and off, you must add thep3sdk-interactive-transcript-toggle-keywords-buttonclass to the button. To have a checkbox toggle the keyword highlighting on and off, you must add the p3sdk-interactive-transcript-toggle-keywordsclass to the input.
When Using the 3Play Media API to Load Transcript
If you use the 3Play Media API to load the transcript (as we do in this example), you do not need to include any attributes to the button or input class to get keyword highlighting to work.
<div class="p3sdk-interactive-transcript" file_id="78983" project_id="10013" light_scroll="true">
<button class="p3sdk-interactive-transcript-toggle-keywords-button">
Keywords Toggle
</button>
<input type="checkbox" class="p3sdk-interactive-transcript-toggle-keywords"/>
Show Keywords
<div class="p3sdk-interactive-transcript-content"></div>
</div>
When Using "remote-src" or Pasting an HTML Transcript Directly in Page
If you are using remote-srcor pasting an HTML transcript directly into the page to load the interactive transcript, you must link the keyword file in the p3sdk-interactive-transcript-toggle-keywords div(for checkboxes)or p3sdk-interactive-transcript-toggle-keywords-buttondiv (for buttons). This can be done by linking a remote-src to the keyword file as seen in the example below.
<div class="p3sdk-interactive-transcript"remote-src="static.3playmedia.com/p/projects/10013/files/78983/transcript.html">
<input type="checkbox" class="p3sdk-interactive-transcript-toggle-keywords"remote-src="static.3playmedia.com/p/projects/10013/files/78983/transcript.html "/>
Show Keywords
<div class="p3sdk-interactive-transcript-content" ></div>
</div>
You can also paste the keywords file contents directly into the p3sdk-interactive-transcript-toggle-keywordsdiv (for checkboxes) orp3sdk-interactive-transcript-toggle-keywords-button div (for buttons) using the keywords attribute. In the example below, we access the interactive-transcript using remote-src, but this would also work if you had pasted the HTML transcript file directly into the interactive-transcript-content div.
<div class="p3sdk-interactive-transcript" remote-src="static.3playmedia.com/p/projects/10013/files/78983/transcript.html">
<button class="p3sdk-interactive-transcript-toggle-keywords-button" keywords=[["video",250],["3play",250],["media",225],["captioning",175],["text",150],["transcription",150],["transformed.",150],["way.",150],["shareable",125],["put,",125],["before.",125],["clip.",125],["possibilities",125],["searchable",125],["beginning.",125],["push",125],["ever.",125],["process",125],["interacting",125],["captions",125],["accessibility",125],["engaged",125],["transcripts",125],["solution",125],["transcription.",125],["lecture",125],["media,",125],["video.",125],["simply",125],["button.",125],["create",125]]>
Keywords Toggle
</button>
Transcript Lock
You can give control to the user over whether the interactive transcript has scrolling disabled or not. Use the "p3sdk-scroll-toggle" class to enable this option.
When the transcript is in "locked" mode, the transcript will still automatically stop scrolling when the mouse is over the transcript. When the transcript is in "unlocked" mode, it will not scroll automatically at all.
<a href="javascript:void(0);" class="p3sdk-scroll-toggle p3sdk-scroll-toggle-locked" label_when_locked="Locked" label_when_unlocked="Unlocked">Locked</a>
Translations
You can show translations of your transcripts with a select box or links. To create a dropdown list of translations, you must use the select class p3sdk-interactive-transcript-track-select with options having the value of the remote-src of your translations. To have the translations show up as links, you must give the links a class p3sdk-interactive-transcript-track, with the url to the translated transcripts given as the remote-src.Your select class or links should be contained inside of the p3sdk-interactive-transcript div and the translations will show up where you place the p3sdk-interactive-transcript-content div.
Select Box
<div class="p3sdk-interactive-transcript" file_id="78983" project_id="10013" light_scroll="true">
<select class="p3sdk-interactive-transcript-track-select">
<option value="//static.3playmedia.com/p/projects/10013/files/78983/transcript.html">English</option>
<option value="//static.3playmedia.com/p/projects/10013/files/78983/translations/1610/transcript.html" selected>Spanish</option>
<option value="//static.3playmedia.com/p/projects/10013/files/78983/translations/1609/transcript.html">German</option>
<option value="//static.3playmedia.com/p/projects/10013/files/78983/translations/1611/transcript.html">Chinese</option>
<option value="//static.3playmedia.com/p/projects/10013/files/78983/translations/1608/transcript.html">French</option>
<option value="//static.3playmedia.com/p/projects/10013/files/78983/translations/1340/transcript.html">Japanese</option>
</select>
<div class="p3sdk-interactive-transcript-content"></div>
</div>
Links
<div class="p3sdk-interactive-transcript" file_id="78983" project_id="10013" light_scroll="true">
<ul id="my-language-tracks">
<li class="p3sdk-interactive-transcript-track selected" remote-src="//static.3playmedia.com/p/projects/10013/files/78983/transcript.html">English</li>
<li class="p3sdk-interactive-transcript-track" remote-src="//static.3playmedia.com/p/projects/10013/files/78983/translations/1610/transcript.html">Spanish</li>
<li class="p3sdk-interactive-transcript-track" remote-src="//static.3playmedia.com/p/projects/10013/files/78983/translations/1609/transcript.html">German</li>
<li class="p3sdk-interactive-transcript-track" remote-src="//static.3playmedia.com/p/projects/10013/files/78983/translations/1611/transcript.html">Chinese</li>
<li class="p3sdk-interactive-transcript-track" remote-src="//static.3playmedia.com/p/projects/10013/files/78983/translations/1608/transcript.html">French</li>
<li class="p3sdk-interactive-transcript-track" remote-src="//static.3playmedia.com/p/projects/10013/files/78983/translations/1340/transcript.html">Japanese</li>
</ul>
<div class="p3sdk-interactive-transcript-content"></div>
</div>
Event Listeners
You can bind to a P3SDK module event using the Javascript below. Note that if you are binding to multiple events, keep them all inside the same p3sdk_ready function.
In p3sdk.get(0), you are binding to the 0th P3SDK instance on the page. So if you have multiple instances running on the page for multiple video players, the first instance would be p3sdk.get(0), the second would be p3sdk.get(1), and so on. Most use cases will use p3sdk.get(0).
function p3sdk_ready(){
p3$(p3sdk.get(0)).bind("transcript:current_word", function(name,atts){
// custom code here
console.dir(atts);
});
}
Setting
Description
atts
transcript:initialized
Interactive transcript module has been set.
transcript:transcript_set
The content of the transcript has been set and activated.
file metadata(object)
transcript:expand
Show transcript
transcript:collapse
Hide transcript
transcript:selection
Section of the interactive transcript has been highlighted.
in_time, out_time, text
transcript:clip_started
Clip portion has started
inTime, outTime
transcript:clip_ended
Clip portion has ended
inTime, outTime
transcript:keywords_highlighted
Keywords turned on
array of keywords and relative weightings (100-300)
transcript:keywords_cleared
Keywords turned off
transcript:track_loaded
Track has successfully loaded
track_url
transcript:track_selected
Attempting to load track
transcript:current_word
Follows the current spoken word
m(milliseconds), current_word
transcript:search
Search turned on
searchterm(string), matches(array of m of matches)
transcript:clear_search
Search Stop
Examples
Basic Interactive Transcript Example
Customized Example
Responsive Example
*The Plugin SDK is sometimes referred to as "P3SDK".
View ArticleThe Deliveries Module can be enabled for your account if you require:
Transcript or Caption delivery via...
FTP or FTPS (also referred to as FTP over TLS, or FTP over SSL)
Callback URL
Audio Description delivery via FTP or FTPS
See more information on how to activate this module here
Instructions specific to Audio Description Delivery are available here.
The following steps demonstrate how to setup delivery via FTP or FTPS, but the process is very similar for Callback and Email deliveries.
Step 1- Navigate to Settings
Step 2- Navigate to Delivery Routes and Click +Add New Delivery
Step 3- Add Name; Select Asset Type and Destination Method
Name this Delivery Route for future reference, select the desired Asset Type, and choose a Destination Method.
Step 4- Select Output Formats
Choose the output formats that you'd like delivered to this route.
Step 5- Fill out FTP Fields and Select Batch Name
Select FTP orFTPS as the Protocol, and add yourFTP Host, Username, Password, and Path.
If you'd like the 3Play Media folder name to match the folder name in the FTP, checkAppend Batch name in destination path, otherwise, leave blank.
ClickSave when done.
View ArticleThe article below details the actions that can be taken on a file that was created using the Live Auto Captioning service.
IMPORTANT NOTE: If an RTSP stream was used as the live event URL the source video will need to be added prior to being able to upgrade to full transcription as well as order vertical caption placement, caption encodings, translations, Audio Description, and Video Clip Captioning services.
If an RTMP stream was provided for the live event URL when the event was scheduled, 3Play Media will automatically capture the source from the event and the following actions will be available as listed in step 3.
PRO TIP: Upgrading to Full Transcription or at least editing the transcript first may be best prior to ordering any other additional services.
Step 1- Navigate to Live Auto Captioning
ClickLive Auto Captioninglocated at the top of the My Files page.
Audio Description
Step 2- Click View File
A list of all Live Auto Captioning files will display here. Locate the file and then clickView Filelocated on the right-hand side of the file list.
Step 3- Click Order Services
Once View Fileis clicked the file will open within the My Files page.
Click theOrder Services button to display a list of all additional services available for this individual file.
As mentioned, some services may only be available if an RTMP stream was provided for the Live Auto Captioning service when the event was scheduled. If an RTSP stream was provided, follow these steps to add the source media to then make all possible services available.
PRO TIP: Upgrading to Full Transcription or at least editing the transcript first may be best prior to ordering any other additional services.
Additional Services May Include:
Upgrade to Full Transcription
Vertical Caption Placement
Caption Encoding
Translation
Video Clip Captioning
View Article
If the frame rate of the target asset is different from the frame rate of the source content that was uploaded to your 3Play account, the API can be used to convert frame rates.
To take advantage of this account feature, Content Publishing must first be enabled within your 3Play Media account.
See more information on Enabling Content Publishing.
Once Content Publishing is enabled, follow the instructions below to convert and then download a version of your file with a different frame rate.
Step 1- Select a File
Locate the file from theMy Filespage that you need to download.
Click the file's name to open the file level actions menu.
Step 2- Select a Favorite Format "Quick Link"
Click theQuick Linksicon located above the transcript, then choose a SMPTE format from the dropdown menu that appears (the dropdown menu options are yourFavorite Formats).
*Please note you can only change the frame rate of a SMPTE caption format.
Step 3- Click the URL
Click the link from pop-up window that appears after a SMPTE format is selected.
Once you click the link the file will open in a new browser window in the format that was selected in Step 2.
Step 4- Modify the URL
Please note:
The values used forsource_framerateandtarget_frameratein this step are fordemonstrative purposes. The values you add for source and target frame rate will be uniqueto your specs.
Add:
?source_framerate=25.0&target_framerate=23.97
tothe end of the caption URL.This modificationmust be addedafterthe file format extension.
The URL,aftermodifying it, will look similar to this:
Once the URL is modified, clickEnter/Returnon your keyboard to convert to the specified frame rate.
Step 5- Download the Converted File
After clickingEnter/Return on your keyboard, the captions will convert to the target frame rate value.
Add:
&dl=1
to the URL after the target frame rate.
The URLshould now look similar to this:
ClickEnter/Returnagain on your keyboard and the file will download to your computer.
NOTE:Converting and downloading a file over the API does notpermanently change the frame rate properties of the file that resides in your 3Play Media account.
View ArticleWhen the caption encoding process is complete, you will receive an email notification that your video is ready for download. This email notification will contain a link to download the caption encoded video.
Caption Encodings can also be batched downloaded. Click here for more information on how to batch download Caption Encodings.
Note: Upon completion, you will have 60 days to download the video with the encoded captions from your account.
Follow the steps below to download the newly created video directly from your 3Play Media account...
Step 1- Log into your 3Play account
Step 2- Filter by Captions Encodings
Navigate to the Filters section on the left-hand side of the page and selectCaption Encodings under Servicesto filter by all files with Caption Encodings.
Step 3- Click on a File
Click on the file you want to download theCaption Encodingfor.
Step 4- Go to Caption Encoding Details
UnderOrdered Services, clickShow Details for the Caption Encoding service.
Step 5- Download Caption Encoding
Click on theCaption Encodingname to download under the Caption Encodings section.
The video with encoded captions will then immediately begin downloading to your computer.
View ArticleUse theExpiring Editing Link feature to generate a link to share with people who do not have access to the 3Play Media account system to give them the ability to edit 3Play Media transcripts and translations for a defined period of time without needing to grant them access to your 3Play Media project.Follow the steps below to get started...
Step 1- Click Edit
Navigate to a file and click into the file. Click theEditbutton.
See more information on how to send the Expiring Editing Link for Gengo translations
Step 2- Share Expiring Editing Link
Click theExpiring Editing Linkat the bottom of the page.
Step 3- Select Expiration Date
You can currently select from 4 hours, 12 hours, 1 day, 3 days, 1 week, and 1 month for yourExpiring Editing Link.Once selected, clickCreateExpiring Editing Link.
Step 4- Copy and Share Link
Copy the link, and share to desired parties.
See more information on how to use the Edit Transcript Tool
See more information on how to edit translations
View ArticleOnce you link your accounts, 3Play Media will be able to pull a feed of all public content from your Wistia account.
You will then be able to upload your Wistiacontent for captioning and transcription directly from within the 3Play app.
By following the steps below the captionsautomatically postbackto the associated videos in your Wistiaaccount when the files are completed by default.
Step 1-Navigate to New Linked Account
From theMy Filespage clickUpload. By default you will be directed toUpload > From Computer.
Hover your cursor overLinked Accountand from the drop-down menu that appears click+New Linked Account. Upload your Wistia content to 3Play Media for processing from your linked account
Step 2- Select Wistia
Scroll down the list and click theWistiaicon from the list of video platforms and lecture capture systems.
Step 3- Enter Wistia credentials
Once selecting the Wistia icon you will be directed to the Settingspage where you will need to enter the Wistia APIPassword to set up the integration.
See more information on Wistia's API Access
For the optional(Nickname) field feel free to enter a nickname for this linked account.
SetPostbackCaptions to ON to have the closed captions automatically postback to the associated video upon completion of the transcription process.
Step 4- Click Create Account
After entering your Wistia credentials click Create Accountand youwill see a message thatthe accounts have been successfully linked.
Next step-
View ArticleThe file level download screen allows users to download captions and transcripts in various formats.
It also provides configuration options for offsetting start time and adjusting the frame rate of SMPTE-based closedcaption formats. For more information on this, click here.
Step 1 - Navigate to the Download Screen
Click on a file and then click Download.
Step 2a - Download Desired Assets (Single Service)
If you are downloading assets for multiple files, or a file for which multiple services were ordered, skip to Step 2b.
Otherwise, you can simply click the desired item to begin your download:
Step 2b - Prepare Desired Assets (Multiple Services)
If you are downloading assets for multiple files, or a file for which multiple services were ordered, you can now select your desired asset formats.
In addition to the main tabs shown below, you will see tabs for any additional services that were ordered for your selected files (Caption Encodings, Translations, etc.).
Once all desired formats are selected, click Create Download on the right to have us begin preparing a zipped folder with these formats:
The zipped folder will be named with the current date and time by default, or you can specify a name in the Name field.
It can take anywhere from a few seconds to several minutes to zip the assets, depending on factors such as file duration and the types of asset formats selected. If you wish, you can check the box to Receive Zip Download By Email to have a download url emailed to you once ready.
Step 3 - Download Zipped Folder
After clicking Create Download, you will be redirected to the Processing Tab of the Zip Downloads screen. Once the zipped folder is ready, it will appear under the Completed Tab, and you can click it to begin the download.
View Article