- MK.IO
- Reference
- Encoding Transform Presets
- Transcription and translation transforms
Transcription and translation transforms
MK.IO offers AI-powered VOD transcription and VOD translation features that allow you to generate subtitles from audio tracks. The generated subtitles are delivered in WebVTT format into an output asset and can be subsequently added to the manifest of the asset with a track insertion transform.
On-demand transcription and translation are only available for MP4 assets.
VOD transcription
Section titled “VOD transcription”MK.IO provides a built-in preset, Predefined_ACSVodTranscription, to be used in such AI workflow transform for VOD Transcription. When selecting this VOD transcription preset, all you need to do is specify the original language of the audio track using the BCP-47 format.
It is also possible to provide a list of words or phrases that are expected in the audio feed in order to improve their recognition.
A full list of supported languages is available below:
Supported languages
Section titled “Supported languages”The table below summarizes the locales available in the AI model for transcription.
| Language | Locale (BCP-47) |
|---|---|
| Afrikaans (South Africa) | af-ZA |
| Amharic (Ethiopia) | am-ET |
| Arabic (United Arab Emirates) | ar-AE |
| Arabic (Bahrain) | ar-BH |
| Arabic (Algeria) | ar-DZ |
| Arabic (Egypt) | ar-EG |
| Arabic (Israel) | ar-IL |
| Arabic (Iraq) | ar-IQ |
| Arabic (Jordan) | ar-JO |
| Arabic (Kuwait) | ar-KW |
| Arabic (Lebanon) | ar-LB |
| Arabic (Libya) | ar-LY |
| Arabic (Morocco) | ar-MA |
| Arabic (Oman) | ar-OM |
| Arabic (Palestinian Authority) | ar-PS |
| Arabic (Qatar) | ar-QA |
| Arabic (Saudi Arabia) | ar-SA |
| Arabic (Syria) | ar-SY |
| Arabic (Tunisia) | ar-TN |
| Arabic (Yemen) | ar-YE |
| Azerbaijani (Latin, Azerbaijan) | az-AZ |
| Bulgarian (Bulgaria) | bg-BG |
| Bengali (India) | bn-IN |
| Bosnian (Bosnia and Herzegovina) | bs-BA |
| Catalan | ca-ES |
| Czech (Czechia) | cs-CZ |
| Welsh (United Kingdom) | cy-GB |
| Danish (Denmark) | da-DK |
| German (Austria) | de-AT |
| German (Switzerland) | de-CH |
| German (Germany) | de-DE |
| Greek (Greece) | el-GR |
| English (Australia) | en-AU |
| English (Canada) | en-CA |
| English (United Kingdom) | en-GB |
| English (Ghana) | en-GH |
| English (Hong Kong SAR) | en-HK |
| English (Ireland) | en-IE |
| English (India) | en-IN |
| English (Kenya) | en-KE |
| English (Nigeria) | en-NG |
| English (New Zealand) | en-NZ |
| English (Philippines) | en-PH |
| English (Singapore) | en-SG |
| English (Tanzania) | en-TZ |
| English (United States) | en-US |
| English (South Africa) | en-ZA |
| Spanish (Argentina) | es-AR |
| Spanish (Bolivia) | es-BO |
| Spanish (Chile) | es-CL |
| Spanish (Colombia) | es-CO |
| Spanish (Costa Rica) | es-CR |
| Spanish (Cuba) | es-CU |
| Spanish (Dominican Republic) | es-DO |
| Spanish (Ecuador) | es-EC |
| Spanish (Spain) | es-ES |
| Spanish (Equatorial Guinea) | es-GQ |
| Spanish (Guatemala) | es-GT |
| Spanish (Honduras) | es-HN |
| Spanish (Mexico) | es-MX |
| Spanish (Nicaragua) | es-NI |
| Spanish (Panama) | es-PA |
| Spanish (Peru) | es-PE |
| Spanish (Puerto Rico) | es-PR |
| Spanish (Paraguay) | es-PY |
| Spanish (El Salvador) | es-SV |
| Spanish (United States)* | es-US |
| Spanish (Uruguay) | es-UY |
| Spanish (Venezuela) | es-VE |
| Estonian (Estonia) | et-EE |
| Basque | eu-ES |
| Persian (Iran) | fa-IR |
| Finnish (Finland) | fi-FI |
| Filipino (Philippines) | fil-PH |
| French (Belgium) | fr-BE |
| French (Canada)* | fr-CA |
| French (Switzerland) | fr-CH |
| French (France) | fr-FR |
| Irish (Ireland) | ga-IE |
| Galician | gl-ES |
| Gujarati (India) | gu-IN |
| Hebrew (Israel) | he-IL |
| Hindi (India) | hi-IN |
| Croatian (Croatia) | hr-HR |
| Hungarian (Hungary) | hu-HU |
| Armenian (Armenia) | hy-AM |
| Indonesian (Indonesia) | id-ID |
| Icelandic (Iceland) | is-IS |
| Italian (Switzerland) | it-CH |
| Italian (Italy) | it-IT |
| Japanese (Japan) | ja-JP |
| Javanese (Latin, Indonesia) | jv-ID |
| Georgian (Georgia) | ka-GE |
| Kazakh (Kazakhstan) | kk-KZ |
| Khmer (Cambodia) | km-KH |
| Kannada (India) | kn-IN |
| Korean (Korea) | ko-KR |
| Lao (Laos) | lo-LA |
| Lithuanian (Lithuania) | lt-LT |
| Latvian (Latvia) | lv-LV |
| Macedonian (North Macedonia) | mk-MK |
| Malayalam (India) | ml-IN |
| Mongolian (Mongolia) | mn-MN |
| Marathi (India) | mr-IN |
| Malay (Malaysia) | ms-MY |
| Maltese (Malta) | mt-MT |
| Burmese (Myanmar) | my-MM |
| Norwegian Bokmål (Norway) | nb-NO |
| Nepali (Nepal) | ne-NP |
| Dutch (Belgium) | nl-BE |
| Dutch (Netherlands) | nl-NL |
| Punjabi (India) | pa-IN |
| Polish (Poland) | pl-PL |
| Pashto (Afghanistan) | ps-AF |
| Portuguese (Brazil) | pt-BR |
| Portuguese (Portugal) | pt-PT |
| Romanian (Romania) | ro-RO |
| Russian (Russia) | ru-RU |
| Sinhala (Sri Lanka) | si-LK |
| Slovak (Slovakia) | sk-SK |
| Slovenian (Slovenia) | sl-SI |
| Somali (Somalia) | so-SO |
| Albanian (Albania) | sq-AL |
| Serbian (Cyrillic, Serbia) | sr-RS |
| Swedish (Sweden) | sv-SE |
| Kiswahili (Kenya) | sw-KE |
| Kiswahili (Tanzania) | sw-TZ |
| Tamil (India) | ta-IN |
| Telugu (India) | te-IN |
| Thai (Thailand) | th-TH |
| Turkish (Türkiye) | tr-TR |
| Ukrainian (Ukraine) | uk-UA |
| Urdu (India) | ur-IN |
| Uzbek (Latin, Uzbekistan) | uz-UZ |
| Vietnamese (Vietnam) | vi-VN |
| Chinese (Wu, Simplified) | wuu-CN |
| Chinese (Cantonese, Simplified) | yue-CN |
| Chinese (Mandarin, Simplified) | zh-CN |
| Chinese (Jilu Mandarin, Simplified) | zh-CN-shandong |
| Chinese (Southwestern Mandarin, Simplified) | zh-CN-sichuan |
| Chinese (Cantonese, Traditional) | zh-HK |
| Chinese (Taiwanese Mandarin, Traditional) | zh-TW |
| isiZulu (South Africa) | zu-ZA |
Note: The model is bilingual and also supports English.
VOD translation
Section titled “VOD translation”MK.IO also provides a built-in preset, Predefined_ACSVodTranslation, to be used in such AI workflow transform for VOD translation. When selecting this VOD translation preset, you need to specify the original language of the audio track using the BCP-47 format. You also need to specify a list of languages to which you want the subtitles to be translated.
It is also possible to provide a list of words or phrases that are expected in the audio feed in order to improve their recognition.