Поделиться через


Использование динамического транскрибирования

Логотип Служб мультимедиа версии 3


Предупреждение

Поддержка Служб мультимедиа 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

Справка и поддержка

Вы можете обратиться к Службам мультимедиа с вопросами или следить за нашими обновлениями одним из следующих способов: