{"id":7677,"date":"2024-03-24T19:13:25","date_gmt":"2024-03-24T23:13:25","guid":{"rendered":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/?post_type=chapter&#038;p=7677"},"modified":"2025-08-11T14:04:06","modified_gmt":"2025-08-11T18:04:06","slug":"closed-captions-3","status":"publish","type":"chapter","link":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/chapter\/closed-captions-3\/","title":{"raw":"Captioning and Transcription Tools","rendered":"Captioning and Transcription Tools"},"content":{"raw":"<strong>On this page:<\/strong>\r\n<ul class=\"navbar\">\r\n \t<li class=\"navitem\"><a href=\"#platforms\">Captioning on Common Video Platforms<\/a><\/li>\r\n \t<li class=\"navitem\"><a href=\"#youtube\">Find Captioned Videos on YouTube<\/a><\/li>\r\n \t<li class=\"navitem\"><a href=\"#social\">Social Media Captions<\/a><\/li>\r\n \t<li class=\"navitem\"><a href=\"#editors\">Create Caption Files<\/a><\/li>\r\n \t<li class=\"navitem\"><a href=\"#transcripts\">Transcripts<\/a><\/li>\r\n<\/ul>\r\n<h2 style=\"margin-bottom: 1em\"><a id=\"platforms\"><\/a>Captioning on Common Video Platforms<\/h2>\r\n<details><summary>OneDrive and SharePoint<\/summary>\r\n<ol>\r\n \t<li>Open a video file in OneDrive\/SharePoint<\/li>\r\n \t<li>Select\u00a0<strong>Video settings<\/strong>\u00a0in right hand toolbar<\/li>\r\n \t<li>Select\u00a0<strong>Transcript and captions<\/strong><\/li>\r\n \t<li>Click<strong>\u00a0Generate<\/strong><\/li>\r\n \t<li>Select<strong>\u00a0Spoken language<\/strong><\/li>\r\n \t<li>Click\u00a0<strong>Generate<\/strong><\/li>\r\n \t<li>Once captions have been generated, select\u00a0<strong>Transcript\u00a0<\/strong>in right hand toolbar<\/li>\r\n \t<li>Click\u00a0<strong>Edit<\/strong>\u00a0beside any caption that requires changes<\/li>\r\n<\/ol>\r\nTo download subtitles:\r\n<ol>\r\n \t<li>Click\u00a0<strong>Download<\/strong>\u00a0in the\u00a0<strong>Transcript panel<\/strong><\/li>\r\n \t<li>Select Download as .VTT<\/li>\r\n<\/ol>\r\n<\/details><details><summary>Zoom<\/summary><a href=\"https:\/\/support.zoom.us\/hc\/en-us\/articles\/207279736-Closed-captioning-and-live-transcription\" target=\"_blank\" rel=\"noopener\">Zoom supports live captioning and automatic transcription.<\/a>\r\n\r\nTranscription can be provided by a live transcriber in the meeting, a third-party service, or Zoom\u2019s automatic live transcription. If your Zoom meeting is recorded, you can upload the video file and add captioning just like you would to any other video.\r\n\r\n<\/details><details><summary>Teams<\/summary>Microsoft Teams meetings support\u00a0<a href=\"https:\/\/techcommunity.microsoft.com\/t5\/microsoft-teams-blog\/live-transcription-with-speaker-attribution-now-available-in\/ba-p\/2228817\" target=\"_blank\" rel=\"noopener\">automatic transcription with speaker attribution.<\/a>\r\n<ol>\r\n \t<li>Select the ...\u00a0<strong>More actions<\/strong>\u00a0button<\/li>\r\n \t<li>Choose\u00a0<strong>Start Transcription<\/strong><\/li>\r\n<\/ol>\r\nConsider this guide for\u00a0<a href=\"https:\/\/support.microsoft.com\/en-us\/office\/view-live-transcription-in-a-teams-meeting-dc1a8f23-2e20-4684-885e-2152e06a4a8b\" target=\"_blank\" rel=\"noopener\">information on live transcription in Teams<\/a>.\r\n\r\n<\/details><details><summary>YouTube<\/summary>YouTube supports manual captioning, automatic captioning, and uploading a transcript or caption file.\r\n\r\n<a href=\"https:\/\/support.google.com\/youtube\/answer\/2734796?hl=en\" target=\"_blank\" rel=\"noopener\">Add subtitles and captions to YouTube<\/a>\u00a0content.\r\n\r\n<a href=\"https:\/\/support.google.com\/youtube\/answer\/2734796?hl=en#zippy=%2Ctype-manually\" target=\"_blank\" rel=\"noopener\">Manually add captions to YouTube<\/a>\u00a0content.\r\n\r\n<a href=\"https:\/\/support.google.com\/youtube\/answer\/2734705#zippy=%2Cedit-caption-text\" target=\"_blank\" rel=\"noopener\">Edit or remove captions from YouTube<\/a>\u00a0content.\r\n\r\n<a href=\"https:\/\/support.google.com\/youtube\/answer\/6373554#zippy=%2Cautomatic-captions-on-live-stream-videos%2Cautomatic-captions-on-long-form-videos-and-shorts\" target=\"_blank\" rel=\"noopener\">YouTube guide to automatic captioning<\/a>. Note: YouTube auto captions are particularly inaccurate.\r\n\r\n<\/details><details><summary>Screenpal\/Screencast-o-matic<\/summary>Deluxe\/Premier accounts can automatically generate captions and all accounts can manually add captions. Read\u00a0<a href=\"https:\/\/screencast-o-matic.com\/blog\/accessible-video\/\" target=\"_blank\" rel=\"noopener\">Screencast-o-matic's guide to accessible video.<\/a>\r\n\r\n<\/details><details><summary>Camtasia<\/summary>Camtasia offers automatic captioning. Read this\u00a0<a href=\"https:\/\/www.techsmith.com\/blog\/add-captions-subtitles-video\/\" target=\"_blank\" rel=\"noopener\">guide from Camtasia<\/a>\u00a0on the available captioning methods.\r\n\r\n<\/details><details><summary>Vimeo<\/summary>Vimeo has support for uploading caption and subtitle files. Enterprise members have access to automatic captioning.\r\n\r\n<a href=\"https:\/\/vimeo.zendesk.com\/hc\/en-us\/articles\/224968828-Captions-and-subtitles\" target=\"_blank\" rel=\"noopener\">Vimeo captions and subtitles overview<\/a>\r\n\r\n<\/details><details><summary>Dailymotion<\/summary><a href=\"https:\/\/faq.dailymotion.com\/hc\/en-us\/articles\/115008943907-Add-and-manage-subtitles\" target=\"_blank\" rel=\"noopener\">Dailymotion offers support for adding .SRT subtitle<\/a>\u00a0files to videos.\r\n\r\n<\/details><details><summary>HTML 5<\/summary>To add closed captioning to an HTML5 video player &lt;video&gt;:\r\n<ol>\r\n \t<li>Acquire or make a WebVTT caption file (.VTT).\r\n<ol>\r\n \t<li>Use the auto captioning services available and edit to approach 99% accuracy.<\/li>\r\n \t<li>You can often download .VTT files from some media hosts.<\/li>\r\n \t<li>If not, use\u00a0<a href=\"https:\/\/www.3playmedia.com\/learn\/how-to-guides\/html5-video-captioning\/\" target=\"_blank\" rel=\"noopener\">3playmedia<\/a>\u00a0or\u00a0<a href=\"https:\/\/www.happyscribe.com\/subtitle-tools\/convert-srt-to-vtt\" target=\"_blank\" rel=\"noopener\">happyscribe<\/a>\u00a0to convert the more common .SRT caption type to .VTT file.<\/li>\r\n<\/ol>\r\n<\/li>\r\n \t<li>Upload .VTT file to same folder as video.<\/li>\r\n \t<li>Add a &lt;track&gt; element within your &lt;video&gt; tag.\r\n<ol>\r\n \t<li>src - URL location of the .VTT file on server.<\/li>\r\n \t<li>label - title of the track as it displays in player (i.e. English).<\/li>\r\n \t<li>kind - captions, subtitles, descriptions are possible options.<\/li>\r\n \t<li>srclang - language of file.<\/li>\r\n \t<li>default - indicates which file is to be the default.<\/li>\r\n<\/ol>\r\n<\/li>\r\n<\/ol>\r\n<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WebVTT_API\" target=\"_blank\" rel=\"noopener\">Mozilla's in-depth article on WebVTT<\/a>\u00a0is an excellent resource.\r\n\r\n<a href=\"https:\/\/www.3playmedia.com\/learn\/how-to-guides\/html5-video-captioning\/\" target=\"_blank\" rel=\"noopener\">3playmedia code examples on HTML5 video<\/a>\u00a0captions is a good starting point.\r\n\r\n<\/details>\r\n<h2><a id=\"youtube\"><\/a>Find Captioned Videos on YouTube<\/h2>\r\nAn excellent way to ensure you are providing accessible videos to learners is to choose sources that already have captions. On YouTube, you can filter search results to only display videos with captions. To do so:\r\n<ol>\r\n \t<li>After entering your search term, select the\u00a0<strong>Filters<\/strong>\u00a0button.<\/li>\r\n \t<li>Select\u00a0<strong>Subtitles\/CC.<\/strong><\/li>\r\n \t<li>Double check that results display\u00a0<strong>Subtitles.<\/strong><\/li>\r\n \t<li>Beware of videos with \u201cEnglish (auto-generated)\u201d captions as auto-generated captions are less accurate with human-edited captions.<\/li>\r\n<\/ol>\r\n[h5p id=\"157\"]\r\n\r\n<h2><a id=\"social\"><\/a>Social Media<\/h2>\r\n<strong>Instagram<\/strong> supports captions on Stories and IGTV.\r\n\r\n<a href=\"https:\/\/later.com\/blog\/add-captions-to-instagram-stories\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/later.com\/blog\/add-captions-to-instagram-stories\/\">Captions can be added to stories<\/a> using a sticker.\r\n\r\n<a href=\"https:\/\/later.com\/blog\/igtv-captions\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/later.com\/blog\/igtv-captions\/\">IGTV captions<\/a> must be turned on in settings.\r\n\r\n<strong>TikTok <\/strong>offers support for <a href=\"https:\/\/newsroom.tiktok.com\/en-us\/introducing-auto-captions\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/newsroom.tiktok.com\/en-us\/introducing-auto-captions\">automatic captioning.<\/a>\r\n\r\n<strong>Twitter<\/strong> offers support for <a href=\"https:\/\/media.twitter.com\/en\/articles\/blogs\/2019\/subtitles-now-available-in-ios-and-android\" target=\"_blank\" rel=\"noopener\">adding .SRT files<\/a> to videos.\r\n\r\n<strong>Facebook\u00a0<\/strong>supports adding <a href=\"https:\/\/www.facebook.com\/help\/261764017354370\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/www.facebook.com\/help\/261764017354370\">captions to Facebook video.<\/a>\r\n<h2><a id=\"editors\"><\/a>Creating Caption Files<\/h2>\r\nCaption files can be created using a text editor (like Notepad for Windows or TextEdit on MacOS) to create or edit .SRT files (.SRT and .VTT are the most common file formats for subtitles).\r\n\r\nHow to:\r\n\r\n<details><summary>Create .SRT File<\/summary>\r\n<ol>\r\n \t<li>Open\u00a0<strong>Notepad<\/strong>\u00a0or\u00a0<strong>TextEdit\u00a0<\/strong>(macOS)<\/li>\r\n \t<li>Type \"1\"<\/li>\r\n \t<li>Press\u00a0<strong>Enter<\/strong>\u00a0to a new line<\/li>\r\n \t<li>Enter beginning and end timecode, using this format\r\n<ol>\r\n \t<li>hours:minutes:second,milliseconds --&gt;\u00a0hours:minutes:second,milliseconds<\/li>\r\n \t<li>Example: 00:00:00,00 --&gt; 00:00:05,443<\/li>\r\n<\/ol>\r\n<\/li>\r\n \t<li>Press\u00a0<strong>Enter<\/strong><\/li>\r\n \t<li>Type your captions\r\n<ol>\r\n \t<li>Limit to 2 lines of text per caption sequence<\/li>\r\n<\/ol>\r\n<\/li>\r\n \t<li>Press\u00a0<strong>Enter\u00a0<\/strong>twice to leave a blank line, indicating a new caption sequence<\/li>\r\n \t<li>Type \"2\"<\/li>\r\n \t<li>Press\u00a0<strong>Enter<\/strong><\/li>\r\n \t<li>Entering beginning and end timecode<\/li>\r\n \t<li>Press\u00a0<strong>Enter<\/strong><\/li>\r\n \t<li>Type captions<\/li>\r\n \t<li>Repeat<\/li>\r\n \t<li>When complete, save your file using .SRT as the file extension.<\/li>\r\n<\/ol>\r\n<\/details><details><summary>Create .VTT File<\/summary>\r\n<ol>\r\n \t<li>Open\u00a0<strong>Notepad\u00a0<\/strong>or<strong>\u00a0TextEdit\u00a0<\/strong>(macOS)<\/li>\r\n \t<li>Type \"WEBVTT\"<\/li>\r\n \t<li>Press\u00a0<strong>Enter<\/strong>\u00a0twice<\/li>\r\n \t<li>Enter beginning and end timecode, using this format\r\n<ol>\r\n \t<li>hours:minutes:second.milliseconds --&gt;\u00a0hours:minutes:second.milliseconds<\/li>\r\n \t<li>Example: 00:00:00.000 --&gt; 00:00:05.443<\/li>\r\n<\/ol>\r\n<\/li>\r\n \t<li>Press\u00a0<strong>Enter<\/strong><\/li>\r\n \t<li>Type captions\r\n<ol>\r\n \t<li>Limit to 2 lines of text per caption sequence<\/li>\r\n<\/ol>\r\n<\/li>\r\n \t<li>Press\u00a0<strong>Enter<\/strong>\u00a0twice to leave a blank line, indicating a new caption sequence<\/li>\r\n \t<li>Repeat above\r\n<ol>\r\n \t<li>You can number your caption sequences (by adding a number on the line above the timecode), but it is not required.<\/li>\r\n<\/ol>\r\n<\/li>\r\n \t<li>When complete, save file with .VTT file extension<\/li>\r\n<\/ol>\r\n<\/details>Here is an example of the proper formatting of an .SRT file in TextEdit:\r\n\r\n<img class=\"alignnone wp-image-824 size-full\" style=\"border: 2px solid #555;margin-bottom: 1em\" src=\"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screen-Shot-2022-05-18-at-2.07.39-PM-e1655329804285.png\" alt=\"caption example in textedit\" width=\"560\" height=\"327\" \/>\r\nConsider this <a href=\"https:\/\/www.3playmedia.com\/blog\/create-srt-file\/\">guide for manually creating and editing .SRT files<\/a>.\r\n\r\nUse <a href=\"https:\/\/www.happyscribe.com\/subtitle-tools\/convert-srt-to-vtt\">HappyScribe's convert SRT to VTT tool<\/a> or <a href=\"https:\/\/www.3playmedia.com\/services\/features\/captions-format-converter\/\">3Play Media's caption converter tool<\/a> if you need a different file format.\r\n\r\nFor instructions to upload caption files, consult the <a href=\"#platforms\">platform guides<\/a> earlier in this chapter.\r\n<h2><a id=\"transcripts\"><\/a>Transcripts<\/h2>\r\n[pb_glossary id=\"1884\"]Transcripts[\/pb_glossary] are a text document containing all the audio content in media, including videos, podcasts, and audio recordings. Transcripts may also include additional information regarding visual elements and actions such as descriptions of what is on screen. Unlike captions, transcripts are not timestamped or synced with the media. A transcript is particularly useful to text to speech and screen reader users because many users set their software to read at a rate much faster than natural human speech. Transcripts can also be searched for words, names, and terminology.\r\n\r\nUse Kaltura to generate a transcript of audio or video:\r\n<ol>\r\n \t<li>Upload media to Kaltura<\/li>\r\n \t<li>Edit machine-generated captions<\/li>\r\n \t<li>Navigate to media<\/li>\r\n \t<li>Select<strong> Attachments\r\n<img class=\"alignnone wp-image-4169 size-full\" src=\"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.18.29.png\" alt=\"\" width=\"999\" height=\"368\" \/><\/strong><\/li>\r\n \t<li>Choose the\u00a0<strong>Download<\/strong> icon for the .txt file attached to the video<img class=\"alignnone wp-image-4170 size-full\" src=\"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.19.10.png\" alt=\"\" width=\"999\" height=\"543\" \/><\/li>\r\n \t<li>The .txt file downloaded will be a text equivalent of the closed captions but without timestamps.<\/li>\r\n<\/ol>\r\n<h3>OneDrive<\/h3>\r\nIf you generate transcripts using OneDrive, follow the instructions earlier in this chapter to create captions. Then, download the generated .VTT and use <a href=\"https:\/\/lurk404.github.io\/vttcleaner\/\">Microsoft VTT Cleaner<\/a> to remove timestamps and other code.\r\n<h3>Other Captioning and Transcription Tools<\/h3>\r\n<a href=\"https:\/\/support.microsoft.com\/en-us\/office\/transcribe-your-recordings-7fc2efec-245e-45f0-b053-2a97531ecf57\">Use Word to transcribe<\/a> either by <a href=\"https:\/\/support.microsoft.com\/en-us\/office\/transcribe-your-recordings-7fc2efec-245e-45f0-b053-2a97531ecf57\" target=\"_blank\" rel=\"noopener\">recording directly in Word<\/a> or <a href=\"https:\/\/support.microsoft.com\/en-us\/office\/transcribe-your-recordings-7fc2efec-245e-45f0-b053-2a97531ecf57\" target=\"_blank\" rel=\"noopener\">uploading an audio file<\/a>.\r\n\r\n<a href=\"https:\/\/www.nuance.com\/products\/help\/dragon15\/dragon-for-pc\/enx\/dpg-cp\/Content\/DictationSources\/transcribe_recorded_dictation.htm\">Transcribe audio to text using Dragon<\/a> Naturally Speaking.\r\n\r\n<a href=\"https:\/\/github.com\/audapolis\/audapolis\">Audapolis is an open source transcript editor<\/a> that automatically transcribes audio to text.\r\n\r\n<a href=\"https:\/\/support.apple.com\/en-ca\/guide\/mac-help\/mh40584\/mac\" target=\"_blank\" rel=\"noopener\">Mac OS supports dictation<\/a> that could be used to develop a transcript.\r\n\r\n<a href=\"https:\/\/support.google.com\/docs\/answer\/4492226?hl=en&amp;ref_topic=6039805\" target=\"_blank\" rel=\"noopener\">Google Docs allows dictation<\/a> that could be used to write a transcript.\r\n\r\n<a href=\"https:\/\/support.google.com\/chrome\/answer\/10538231?hl=en\">Google Chrome now offers live captioning on any video.<\/a> This feature does not absolve content creators\/providers from adding captions to video content, however, if encountering a video without captions on the wild web, this feature can be invaluable. This tool relies on the built-in captioning settings on your computer. To view or change these settings:\r\n<ul>\r\n \t<li><a href=\"https:\/\/support.apple.com\/en-mt\/guide\/mac-help\/mchlc1cb8d54\/mac\">Use subtitles and closed captioning on Mac<\/a><\/li>\r\n \t<li><a href=\"https:\/\/support.microsoft.com\/en-us\/windows\/change-caption-settings-135c465b-8cfd-3bac-9baf-4af74bc0069a\">Change Windows caption settings<\/a><\/li>\r\n<\/ul>","rendered":"<p><strong>On this page:<\/strong><\/p>\n<ul class=\"navbar\">\n<li class=\"navitem\"><a href=\"#platforms\">Captioning on Common Video Platforms<\/a><\/li>\n<li class=\"navitem\"><a href=\"#youtube\">Find Captioned Videos on YouTube<\/a><\/li>\n<li class=\"navitem\"><a href=\"#social\">Social Media Captions<\/a><\/li>\n<li class=\"navitem\"><a href=\"#editors\">Create Caption Files<\/a><\/li>\n<li class=\"navitem\"><a href=\"#transcripts\">Transcripts<\/a><\/li>\n<\/ul>\n<h2 style=\"margin-bottom: 1em\"><a id=\"platforms\"><\/a>Captioning on Common Video Platforms<\/h2>\n<details>\n<summary>OneDrive and SharePoint<\/summary>\n<ol>\n<li>Open a video file in OneDrive\/SharePoint<\/li>\n<li>Select\u00a0<strong>Video settings<\/strong>\u00a0in right hand toolbar<\/li>\n<li>Select\u00a0<strong>Transcript and captions<\/strong><\/li>\n<li>Click<strong>\u00a0Generate<\/strong><\/li>\n<li>Select<strong>\u00a0Spoken language<\/strong><\/li>\n<li>Click\u00a0<strong>Generate<\/strong><\/li>\n<li>Once captions have been generated, select\u00a0<strong>Transcript\u00a0<\/strong>in right hand toolbar<\/li>\n<li>Click\u00a0<strong>Edit<\/strong>\u00a0beside any caption that requires changes<\/li>\n<\/ol>\n<p>To download subtitles:<\/p>\n<ol>\n<li>Click\u00a0<strong>Download<\/strong>\u00a0in the\u00a0<strong>Transcript panel<\/strong><\/li>\n<li>Select Download as .VTT<\/li>\n<\/ol>\n<\/details>\n<details>\n<summary>Zoom<\/summary>\n<p><a href=\"https:\/\/support.zoom.us\/hc\/en-us\/articles\/207279736-Closed-captioning-and-live-transcription\" target=\"_blank\" rel=\"noopener\">Zoom supports live captioning and automatic transcription.<\/a><\/p>\n<p>Transcription can be provided by a live transcriber in the meeting, a third-party service, or Zoom\u2019s automatic live transcription. If your Zoom meeting is recorded, you can upload the video file and add captioning just like you would to any other video.<\/p>\n<\/details>\n<details>\n<summary>Teams<\/summary>\n<p>Microsoft Teams meetings support\u00a0<a href=\"https:\/\/techcommunity.microsoft.com\/t5\/microsoft-teams-blog\/live-transcription-with-speaker-attribution-now-available-in\/ba-p\/2228817\" target=\"_blank\" rel=\"noopener\">automatic transcription with speaker attribution.<\/a><\/p>\n<ol>\n<li>Select the &#8230;\u00a0<strong>More actions<\/strong>\u00a0button<\/li>\n<li>Choose\u00a0<strong>Start Transcription<\/strong><\/li>\n<\/ol>\n<p>Consider this guide for\u00a0<a href=\"https:\/\/support.microsoft.com\/en-us\/office\/view-live-transcription-in-a-teams-meeting-dc1a8f23-2e20-4684-885e-2152e06a4a8b\" target=\"_blank\" rel=\"noopener\">information on live transcription in Teams<\/a>.<\/p>\n<\/details>\n<details>\n<summary>YouTube<\/summary>\n<p>YouTube supports manual captioning, automatic captioning, and uploading a transcript or caption file.<\/p>\n<p><a href=\"https:\/\/support.google.com\/youtube\/answer\/2734796?hl=en\" target=\"_blank\" rel=\"noopener\">Add subtitles and captions to YouTube<\/a>\u00a0content.<\/p>\n<p><a href=\"https:\/\/support.google.com\/youtube\/answer\/2734796?hl=en#zippy=%2Ctype-manually\" target=\"_blank\" rel=\"noopener\">Manually add captions to YouTube<\/a>\u00a0content.<\/p>\n<p><a href=\"https:\/\/support.google.com\/youtube\/answer\/2734705#zippy=%2Cedit-caption-text\" target=\"_blank\" rel=\"noopener\">Edit or remove captions from YouTube<\/a>\u00a0content.<\/p>\n<p><a href=\"https:\/\/support.google.com\/youtube\/answer\/6373554#zippy=%2Cautomatic-captions-on-live-stream-videos%2Cautomatic-captions-on-long-form-videos-and-shorts\" target=\"_blank\" rel=\"noopener\">YouTube guide to automatic captioning<\/a>. Note: YouTube auto captions are particularly inaccurate.<\/p>\n<\/details>\n<details>\n<summary>Screenpal\/Screencast-o-matic<\/summary>\n<p>Deluxe\/Premier accounts can automatically generate captions and all accounts can manually add captions. Read\u00a0<a href=\"https:\/\/screencast-o-matic.com\/blog\/accessible-video\/\" target=\"_blank\" rel=\"noopener\">Screencast-o-matic&#8217;s guide to accessible video.<\/a><\/p>\n<\/details>\n<details>\n<summary>Camtasia<\/summary>\n<p>Camtasia offers automatic captioning. Read this\u00a0<a href=\"https:\/\/www.techsmith.com\/blog\/add-captions-subtitles-video\/\" target=\"_blank\" rel=\"noopener\">guide from Camtasia<\/a>\u00a0on the available captioning methods.<\/p>\n<\/details>\n<details>\n<summary>Vimeo<\/summary>\n<p>Vimeo has support for uploading caption and subtitle files. Enterprise members have access to automatic captioning.<\/p>\n<p><a href=\"https:\/\/vimeo.zendesk.com\/hc\/en-us\/articles\/224968828-Captions-and-subtitles\" target=\"_blank\" rel=\"noopener\">Vimeo captions and subtitles overview<\/a><\/p>\n<\/details>\n<details>\n<summary>Dailymotion<\/summary>\n<p><a href=\"https:\/\/faq.dailymotion.com\/hc\/en-us\/articles\/115008943907-Add-and-manage-subtitles\" target=\"_blank\" rel=\"noopener\">Dailymotion offers support for adding .SRT subtitle<\/a>\u00a0files to videos.<\/p>\n<\/details>\n<details>\n<summary>HTML 5<\/summary>\n<p>To add closed captioning to an HTML5 video player &lt;video&gt;:<\/p>\n<ol>\n<li>Acquire or make a WebVTT caption file (.VTT).\n<ol>\n<li>Use the auto captioning services available and edit to approach 99% accuracy.<\/li>\n<li>You can often download .VTT files from some media hosts.<\/li>\n<li>If not, use\u00a0<a href=\"https:\/\/www.3playmedia.com\/learn\/how-to-guides\/html5-video-captioning\/\" target=\"_blank\" rel=\"noopener\">3playmedia<\/a>\u00a0or\u00a0<a href=\"https:\/\/www.happyscribe.com\/subtitle-tools\/convert-srt-to-vtt\" target=\"_blank\" rel=\"noopener\">happyscribe<\/a>\u00a0to convert the more common .SRT caption type to .VTT file.<\/li>\n<\/ol>\n<\/li>\n<li>Upload .VTT file to same folder as video.<\/li>\n<li>Add a &lt;track&gt; element within your &lt;video&gt; tag.\n<ol>\n<li>src &#8211; URL location of the .VTT file on server.<\/li>\n<li>label &#8211; title of the track as it displays in player (i.e. English).<\/li>\n<li>kind &#8211; captions, subtitles, descriptions are possible options.<\/li>\n<li>srclang &#8211; language of file.<\/li>\n<li>default &#8211; indicates which file is to be the default.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/WebVTT_API\" target=\"_blank\" rel=\"noopener\">Mozilla&#8217;s in-depth article on WebVTT<\/a>\u00a0is an excellent resource.<\/p>\n<p><a href=\"https:\/\/www.3playmedia.com\/learn\/how-to-guides\/html5-video-captioning\/\" target=\"_blank\" rel=\"noopener\">3playmedia code examples on HTML5 video<\/a>\u00a0captions is a good starting point.<\/p>\n<\/details>\n<h2><a id=\"youtube\"><\/a>Find Captioned Videos on YouTube<\/h2>\n<p>An excellent way to ensure you are providing accessible videos to learners is to choose sources that already have captions. On YouTube, you can filter search results to only display videos with captions. To do so:<\/p>\n<ol>\n<li>After entering your search term, select the\u00a0<strong>Filters<\/strong>\u00a0button.<\/li>\n<li>Select\u00a0<strong>Subtitles\/CC.<\/strong><\/li>\n<li>Double check that results display\u00a0<strong>Subtitles.<\/strong><\/li>\n<li>Beware of videos with \u201cEnglish (auto-generated)\u201d captions as auto-generated captions are less accurate with human-edited captions.<\/li>\n<\/ol>\n<div id=\"h5p-157\">\n<div class=\"h5p-iframe-wrapper\"><iframe id=\"h5p-iframe-157\" class=\"h5p-iframe\" data-content-id=\"157\" style=\"height:1px\" src=\"about:blank\" frameBorder=\"0\" scrolling=\"no\" title=\"Find Captioned YouTube Videos\"><\/iframe><\/div>\n<\/div>\n<h2><a id=\"social\"><\/a>Social Media<\/h2>\n<p><strong>Instagram<\/strong> supports captions on Stories and IGTV.<\/p>\n<p><a href=\"https:\/\/later.com\/blog\/add-captions-to-instagram-stories\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/later.com\/blog\/add-captions-to-instagram-stories\/\">Captions can be added to stories<\/a> using a sticker.<\/p>\n<p><a href=\"https:\/\/later.com\/blog\/igtv-captions\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/later.com\/blog\/igtv-captions\/\">IGTV captions<\/a> must be turned on in settings.<\/p>\n<p><strong>TikTok <\/strong>offers support for <a href=\"https:\/\/newsroom.tiktok.com\/en-us\/introducing-auto-captions\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/newsroom.tiktok.com\/en-us\/introducing-auto-captions\">automatic captioning.<\/a><\/p>\n<p><strong>Twitter<\/strong> offers support for <a href=\"https:\/\/media.twitter.com\/en\/articles\/blogs\/2019\/subtitles-now-available-in-ios-and-android\" target=\"_blank\" rel=\"noopener\">adding .SRT files<\/a> to videos.<\/p>\n<p><strong>Facebook\u00a0<\/strong>supports adding <a href=\"https:\/\/www.facebook.com\/help\/261764017354370\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/www.facebook.com\/help\/261764017354370\">captions to Facebook video.<\/a><\/p>\n<h2><a id=\"editors\"><\/a>Creating Caption Files<\/h2>\n<p>Caption files can be created using a text editor (like Notepad for Windows or TextEdit on MacOS) to create or edit .SRT files (.SRT and .VTT are the most common file formats for subtitles).<\/p>\n<p>How to:<\/p>\n<details>\n<summary>Create .SRT File<\/summary>\n<ol>\n<li>Open\u00a0<strong>Notepad<\/strong>\u00a0or\u00a0<strong>TextEdit\u00a0<\/strong>(macOS)<\/li>\n<li>Type &#8220;1&#8221;<\/li>\n<li>Press\u00a0<strong>Enter<\/strong>\u00a0to a new line<\/li>\n<li>Enter beginning and end timecode, using this format\n<ol>\n<li>hours:minutes:second,milliseconds &#8211;&gt;\u00a0hours:minutes:second,milliseconds<\/li>\n<li>Example: 00:00:00,00 &#8211;&gt; 00:00:05,443<\/li>\n<\/ol>\n<\/li>\n<li>Press\u00a0<strong>Enter<\/strong><\/li>\n<li>Type your captions\n<ol>\n<li>Limit to 2 lines of text per caption sequence<\/li>\n<\/ol>\n<\/li>\n<li>Press\u00a0<strong>Enter\u00a0<\/strong>twice to leave a blank line, indicating a new caption sequence<\/li>\n<li>Type &#8220;2&#8221;<\/li>\n<li>Press\u00a0<strong>Enter<\/strong><\/li>\n<li>Entering beginning and end timecode<\/li>\n<li>Press\u00a0<strong>Enter<\/strong><\/li>\n<li>Type captions<\/li>\n<li>Repeat<\/li>\n<li>When complete, save your file using .SRT as the file extension.<\/li>\n<\/ol>\n<\/details>\n<details>\n<summary>Create .VTT File<\/summary>\n<ol>\n<li>Open\u00a0<strong>Notepad\u00a0<\/strong>or<strong>\u00a0TextEdit\u00a0<\/strong>(macOS)<\/li>\n<li>Type &#8220;WEBVTT&#8221;<\/li>\n<li>Press\u00a0<strong>Enter<\/strong>\u00a0twice<\/li>\n<li>Enter beginning and end timecode, using this format\n<ol>\n<li>hours:minutes:second.milliseconds &#8211;&gt;\u00a0hours:minutes:second.milliseconds<\/li>\n<li>Example: 00:00:00.000 &#8211;&gt; 00:00:05.443<\/li>\n<\/ol>\n<\/li>\n<li>Press\u00a0<strong>Enter<\/strong><\/li>\n<li>Type captions\n<ol>\n<li>Limit to 2 lines of text per caption sequence<\/li>\n<\/ol>\n<\/li>\n<li>Press\u00a0<strong>Enter<\/strong>\u00a0twice to leave a blank line, indicating a new caption sequence<\/li>\n<li>Repeat above\n<ol>\n<li>You can number your caption sequences (by adding a number on the line above the timecode), but it is not required.<\/li>\n<\/ol>\n<\/li>\n<li>When complete, save file with .VTT file extension<\/li>\n<\/ol>\n<\/details>\n<p>Here is an example of the proper formatting of an .SRT file in TextEdit:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-824 size-full\" style=\"border: 2px solid #555;margin-bottom: 1em\" src=\"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screen-Shot-2022-05-18-at-2.07.39-PM-e1655329804285.png\" alt=\"caption example in textedit\" width=\"560\" height=\"327\" srcset=\"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screen-Shot-2022-05-18-at-2.07.39-PM-e1655329804285.png 560w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screen-Shot-2022-05-18-at-2.07.39-PM-e1655329804285-300x175.png 300w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screen-Shot-2022-05-18-at-2.07.39-PM-e1655329804285-65x38.png 65w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screen-Shot-2022-05-18-at-2.07.39-PM-e1655329804285-225x131.png 225w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screen-Shot-2022-05-18-at-2.07.39-PM-e1655329804285-350x204.png 350w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><br \/>\nConsider this <a href=\"https:\/\/www.3playmedia.com\/blog\/create-srt-file\/\">guide for manually creating and editing .SRT files<\/a>.<\/p>\n<p>Use <a href=\"https:\/\/www.happyscribe.com\/subtitle-tools\/convert-srt-to-vtt\">HappyScribe&#8217;s convert SRT to VTT tool<\/a> or <a href=\"https:\/\/www.3playmedia.com\/services\/features\/captions-format-converter\/\">3Play Media&#8217;s caption converter tool<\/a> if you need a different file format.<\/p>\n<p>For instructions to upload caption files, consult the <a href=\"#platforms\">platform guides<\/a> earlier in this chapter.<\/p>\n<h2><a id=\"transcripts\"><\/a>Transcripts<\/h2>\n<p><a class=\"glossary-term\" aria-haspopup=\"dialog\" aria-describedby=\"definition\" href=\"#term_7677_1884\">Transcripts<\/a> are a text document containing all the audio content in media, including videos, podcasts, and audio recordings. Transcripts may also include additional information regarding visual elements and actions such as descriptions of what is on screen. Unlike captions, transcripts are not timestamped or synced with the media. A transcript is particularly useful to text to speech and screen reader users because many users set their software to read at a rate much faster than natural human speech. Transcripts can also be searched for words, names, and terminology.<\/p>\n<p>Use Kaltura to generate a transcript of audio or video:<\/p>\n<ol>\n<li>Upload media to Kaltura<\/li>\n<li>Edit machine-generated captions<\/li>\n<li>Navigate to media<\/li>\n<li>Select<strong> Attachments<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4169 size-full\" src=\"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.18.29.png\" alt=\"\" width=\"999\" height=\"368\" srcset=\"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.18.29.png 999w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.18.29-300x111.png 300w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.18.29-768x283.png 768w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.18.29-65x24.png 65w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.18.29-225x83.png 225w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.18.29-350x129.png 350w\" sizes=\"auto, (max-width: 999px) 100vw, 999px\" \/><\/strong><\/li>\n<li>Choose the\u00a0<strong>Download<\/strong> icon for the .txt file attached to the video<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4170 size-full\" src=\"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.19.10.png\" alt=\"\" width=\"999\" height=\"543\" srcset=\"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.19.10.png 999w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.19.10-300x163.png 300w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.19.10-768x417.png 768w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.19.10-65x35.png 65w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.19.10-225x122.png 225w, https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-content\/uploads\/sites\/1155\/2020\/10\/Screenshot-2023-04-03-at-14.19.10-350x190.png 350w\" sizes=\"auto, (max-width: 999px) 100vw, 999px\" \/><\/li>\n<li>The .txt file downloaded will be a text equivalent of the closed captions but without timestamps.<\/li>\n<\/ol>\n<h3>OneDrive<\/h3>\n<p>If you generate transcripts using OneDrive, follow the instructions earlier in this chapter to create captions. Then, download the generated .VTT and use <a href=\"https:\/\/lurk404.github.io\/vttcleaner\/\">Microsoft VTT Cleaner<\/a> to remove timestamps and other code.<\/p>\n<h3>Other Captioning and Transcription Tools<\/h3>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/office\/transcribe-your-recordings-7fc2efec-245e-45f0-b053-2a97531ecf57\">Use Word to transcribe<\/a> either by <a href=\"https:\/\/support.microsoft.com\/en-us\/office\/transcribe-your-recordings-7fc2efec-245e-45f0-b053-2a97531ecf57\" target=\"_blank\" rel=\"noopener\">recording directly in Word<\/a> or <a href=\"https:\/\/support.microsoft.com\/en-us\/office\/transcribe-your-recordings-7fc2efec-245e-45f0-b053-2a97531ecf57\" target=\"_blank\" rel=\"noopener\">uploading an audio file<\/a>.<\/p>\n<p><a href=\"https:\/\/www.nuance.com\/products\/help\/dragon15\/dragon-for-pc\/enx\/dpg-cp\/Content\/DictationSources\/transcribe_recorded_dictation.htm\">Transcribe audio to text using Dragon<\/a> Naturally Speaking.<\/p>\n<p><a href=\"https:\/\/github.com\/audapolis\/audapolis\">Audapolis is an open source transcript editor<\/a> that automatically transcribes audio to text.<\/p>\n<p><a href=\"https:\/\/support.apple.com\/en-ca\/guide\/mac-help\/mh40584\/mac\" target=\"_blank\" rel=\"noopener\">Mac OS supports dictation<\/a> that could be used to develop a transcript.<\/p>\n<p><a href=\"https:\/\/support.google.com\/docs\/answer\/4492226?hl=en&amp;ref_topic=6039805\" target=\"_blank\" rel=\"noopener\">Google Docs allows dictation<\/a> that could be used to write a transcript.<\/p>\n<p><a href=\"https:\/\/support.google.com\/chrome\/answer\/10538231?hl=en\">Google Chrome now offers live captioning on any video.<\/a> This feature does not absolve content creators\/providers from adding captions to video content, however, if encountering a video without captions on the wild web, this feature can be invaluable. This tool relies on the built-in captioning settings on your computer. To view or change these settings:<\/p>\n<ul>\n<li><a href=\"https:\/\/support.apple.com\/en-mt\/guide\/mac-help\/mchlc1cb8d54\/mac\">Use subtitles and closed captioning on Mac<\/a><\/li>\n<li><a href=\"https:\/\/support.microsoft.com\/en-us\/windows\/change-caption-settings-135c465b-8cfd-3bac-9baf-4af74bc0069a\">Change Windows caption settings<\/a><\/li>\n<\/ul>\n<div class=\"glossary\"><span class=\"screen-reader-text\" id=\"definition\">definition<\/span><template id=\"term_7677_1884\"><div class=\"glossary__definition\" role=\"dialog\" data-id=\"term_7677_1884\"><div tabindex=\"-1\"><p>Transcription is the process of converting audio into written text. A transcript is a written record of all audio in media. Captions are synced to the content.<\/p>\n<\/div><button><span aria-hidden=\"true\">&times;<\/span><span class=\"screen-reader-text\">Close definition<\/span><\/button><\/div><\/template><\/div>","protected":false},"author":1655,"menu_order":15,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"class_list":["post-7677","chapter","type-chapter","status-publish","hentry"],"part":6454,"_links":{"self":[{"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/pressbooks\/v2\/chapters\/7677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/wp\/v2\/users\/1655"}],"version-history":[{"count":18,"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/pressbooks\/v2\/chapters\/7677\/revisions"}],"predecessor-version":[{"id":8740,"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/pressbooks\/v2\/chapters\/7677\/revisions\/8740"}],"part":[{"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/pressbooks\/v2\/parts\/6454"}],"metadata":[{"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/pressbooks\/v2\/chapters\/7677\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/wp\/v2\/media?parent=7677"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/pressbooks\/v2\/chapter-type?post=7677"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/wp\/v2\/contributor?post=7677"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/pressbooks.bccampus.ca\/accessibilityhandbook\/wp-json\/wp\/v2\/license?post=7677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}