Использование динамического транскрибирования
Предупреждение
Поддержка Служб мультимедиа Azure будет прекращена 30 июня 2024 г. Дополнительные сведения см. в руководстве по прекращению поддержки AMS.
Доставка и воспроизведение транскрибирования
Когда вы публикуете прямую трансляцию с помощью MPEG-DASH или HLS/CMAF, наряду с видео и аудио служба создает транскрибированный текст на совместимом с IMSC1.1 языке разметки TTML. Все эти материалы упаковываются в фрагменты MPEG-4, часть 30 (ISO/IEC 14496-30). Если используется HLS/TS, текст предоставляется в виде блоков VTT.
Если используется проигрыватель мультимедиа Azure, следует выбрать версию 2.3.3 или более позднюю.
Примечание
При включении транскрибирования в реальном времени взимается дополнительная плата. Стоимость можно узнать в разделе "Видеотрансляция" на странице с тарифами Служб мультимедиа.
Важно!
Для трансляций следует использовать размеры GOP в 2 секунды. Чтобы получить правильные данные транскрибирования, необходимо использовать размеры GOP в 4 секунды или ниже для сквозных трансляций с транскрибированием. Если вы решили использовать более высокий размер GOP, данные транскрибирования могут иметь дефекты, например отсутствующее содержимое.
Автоматически созданный VTT-файл динамического транскрибирования
При включении динамического транскрибирования для трансляции создается файл WebVTT, который находится в корне архивного ресурса. Так как этот файл откладывается до тех пор, пока не будет транслироваться весь голос, не следует удалять выходные данные трансляции в течение нескольких минут после окончания трансляции. Затем можно скачать VTT-файл и изменить его или использовать для перевода субтитров на другие языки. Файлы называются auto-generated-best_XXX.vtt
.
Предупреждение
Окончательные автоматически созданные VTT-файлы динамического транскрибирования откладываются на обработку. Если вы не подождите несколько минут перед удалением выходных данных в реальном времени, содержимое в файле будет усечено. Кроме того, динамическое транскрибирование недоступно для использования с несколькими входными потоками для трансляции.
Дополнительные сведения об использовании API tracks с созданным webVTT-файлом см. в статье Tracks .
Создание трансляции с динамическим транскрибированием
Трансляцию с динамическим транскрибированием можно создать на портале Azure, а также с помощью REST API или любого из пакетов SDK.
Код языка должен соответствовать языку видео. См. таблицу кодов языка в конце этой статьи.
Запуск или остановка транскрибирования после начала трансляции
Вы можете запустить и остановить или изменить язык динамического транскрибирования во время выполнения, ожидания или остановки трансляции.
Важно!
Включение или отключение динамического транскрибирования должно быть выполнено до того, как какие-либо данные будут записаны в ресурс вывода — обычно это происходит при создании динамического вывода или при поступлении входного потока в трансляцию.
Чтобы включить динамическое транскрибирование или сменить язык, добавьте свойство transcriptions для трансляции, задав правильный код языка для свойства language. См. приведенный выше список поддерживаемых кодов языков.
Чтобы отключить транскрибирование в реальном времени, удалите свойство "transcriptions" из объекта трансляции.
Регионы и языки для динамического транскрибирования
Транскрибирование в реальном времени доступно в регионах, как описано здесь.
Список языков, для которых можно включить транскрибирование с помощью кода в API.
Язык | Языковой стандарт (BCP-47) |
---|---|
Африкаанс (Южная Африка) | af-ZA |
Амхарик (Эфиопия) | am-ET |
Арабский (Алжир) | ar-DZ |
Арабский (Бахрейн), современный литературный | ar-BH |
Арабский (Египет) | ar-EG |
Арабский (Ирак) | ar-IQ |
Арабский (Израиль) | ar-IL |
Арабский (Иордания) | ar-JO |
Арабский (Кувейт) | ar-KW |
Арабский (Ливан) | ar-LB |
Арабский (Ливия) | ar-LY |
Арабский (Марокко) | ar-MA |
Арабский (Оман) | ar-OM |
Арабский (Палестинская Автономия) | ar-PS |
Арабский (Катар) | ar-QA |
Арабский (Саудовская Аравия) | ar-SA |
Арабский (Сирия) | ar-SY |
Арабский (Тунис) | ar-TN |
Дубай (Объединенные Арабские Эмираты) | ar-AE |
Арабский (Йемен) | ar-YE |
Bengali (India) | bn-IN |
Болгарский (Болгария) | bg-BG |
Бирманский (Мьянма) | my-MM |
каталанский (Испания) | ca-ES |
Китайский (кантонский, традиционное письмо) | zh-HK |
Китайский (мандаринский, упрощенное письмо) | zh-CN |
Китайский (тайваньский, мандаринский диалект) | zh-TW |
Хорватский (Хорватия) | hr-HR |
Чешский (Чехия) | cs-CZ |
Датский (Дания) | da-DK |
Нидерландский (Бельгия) | nl-BE |
Нидерландский (Нидерланды) | nl-NL |
Английский (Австралия) | en-AU |
Английский (Канада) | en-CA |
Английский (Гана) | en-GH |
Английский (Гонконг) | en-HK |
Английский (Индия) | en-IN |
Английский (Ирландия) | en-IE |
Английский (Кения) | en-KE |
Английский (Новая Зеландия) | en-NZ |
Английский (Нигерия) | en-NG |
Английский (Филиппины) | en-PH |
Английский (Сингапур) | en-SG |
Английский (Южная Африка) | en-ZA |
Английский (Танзания) | en-TZ |
Английский (Великобритания) | en-GB |
Английский (США) | en-US |
Эстонский (Эстония) | et-EE |
Филиппинский (Филиппины) | fil-PH |
Финский (Финляндия) | fi-FI |
Французский (Бельгия) | fr-BE |
Французский (Канада) | fr-CA |
Французский (Франция) | fr-FR |
Французский (Швейцария) | fr-CH |
Немецкий (Австрия) | de-AT |
Немецкий (Германия) | de-DE |
Немецкий (Швейцария) | de-CH |
Греческий (Греция) | el-GR |
Гуджарати (Индия) | gu-IN |
Иврит (Израиль) | he-IL |
Хинди (Индия) | hi-IN |
Венгерский (Венгрия) | hu-HU |
Исландский (Исландия) | is-IS |
Индонезийский (Индонезия) | id-ID |
Ирландский (Ирландия) | ga-IE |
Итальянский (Италия) | it-IT |
Японский (Япония) | ja-JP |
Японский (Индонезия) | jv-ID |
Каннада (Индия) | kn-IN |
Кхмерский (Камбоджа) | km-KH |
корейский (Корея) | ko-KR |
Лаосский (Лаос) | lo-LA |
Латышский (Латвия) | lv-LV |
Литовский (Литва) | lt-LT |
Македонский (Северная Македония) | mk-MK |
Малайский (Малайзия) | ms-MY |
Мальтийский (Мальта) | mt-MT |
Маратхи (Индия) | mr-IN |
Норвежский (букмол, Норвегия) | nb-NO |
Персидский (Иран) | fa-IR |
Польский (Польша) | pl-PL |
Португальский (Бразилия) | pt-BR |
Португальский (Португалия) | pt-PT |
Румынский (Румыния) | ro-RO |
Русский (Россия) | ru-RU |
Сербский (Сербия) | sr-RS |
Синхала (Шри-Ланка) | si-LK |
Словацкий (Словакия) | sk-SK |
Словенский (Словения) | sl-SI |
Испанский (Аргентина) | es-AR |
Испанский (Боливия) | es-BO |
Испанский (Чили) | es-CL |
Испанский (Колумбия) | es-CO |
Испанский (Коста-Рика) | es-CR |
Испанский (Куба) | es-CU |
Испанский (Доминиканская Республика) | es-DO |
Испанский (Эквадор) | es-EC |
Испанский (Эль-Сальвадор) | es-SV |
Испанский (Экваториальная Гвинея) | es-GQ |
Испанский (Гватемала) | es-GT |
Испанский (Гондурас) | es-HN |
Испанский (Мексика) | es-MX |
Испанский (Никарагуа) | es-NI |
Испанский (Панама) | es-PA |
Испанский (Парагвай) | es-PY |
Испанский (Перу) | es-PE |
Испанский (Пуэрто-Рико) | es-PR |
испанский (Испания) | es-ES |
Испанский (Уругвай) | es-UY |
Испанский (США) | es-US |
Испанский (Венесуэла) | es-VE |
Суахили (Кения) | sw-KE |
Суахили (Танзания) | sw-TZ |
Шведский (Швеция) | sv-SE |
Тамильский (Индия) | ta-IN |
Телугу (Индия) | te-IN |
Тайский (Таиланд) | th-TH |
Турецкий (Турция) | tr-TR |
Украинский (Украина) | uk-UA |
Узбекский (Узбекистан) | uz-UZ |
Вьетнамский (Вьетнам) | vi-VN |
Зулусский (ЮАР) | zu-ZA |
Справка и поддержка
Вы можете обратиться к Службам мультимедиа с вопросами или следить за нашими обновлениями одним из следующих способов:
- ВОПРОСЫ И ОТВЕТЫ
-
Stack Overflow. Пометьте вопросы с помощью
azure-media-services
. - @MSFTAzureMedia или используйте @AzureSupport для запроса на поддержку.
- Отправьте запрос в службу поддержки через портал Azure.