Динамическая упаковка

media services logo


Примечание

Обновление REST API Служб мультимедиа Azure и пакетов SDK до версии v3 до 29 февраля 2024 г. Версия 3 REST API Служб мультимедиа Azure и клиентские пакеты SDK для .NET и Java предлагает больше возможностей, чем версия 2. Мы прекращаем поддержку версии 2 для REST API Служб мультимедиа Azure и клиентских пакетов SDK для .NET и Java.

Требуется действие. Чтобы минимизировать прерывание рабочих нагрузок, изучите руководство по миграции, чтобы перенести код из версии 2 API и пакетов SDK в версию 3 до 29 февраля 2024 г. после 29 февраля 2024 Службы мультимедиа Azure больше не будет принимать трафик на REST API версии 2, API управления учетными записями ARM версии 2015-10-01 или из пакетов sdk клиента .net версии 2. Сюда входят все сторонние пакеты SDK для клиентов с открытым исходным кодом, которые могут вызывать API версии 2. узнайте о последней версии, начиная с обзора Cлужбы мультимедиа v3.

Службы мультимедиа Microsoft Azure можно использовать для передачи содержимого исходных файлов, потоков мультимедиа и защищенного содержимого в различных форматах на вход клиентов, реализованных на базе различных технологий (например, iOS, XBOX, Silverlight или Windows 8). Эти клиенты работают по разным протоколам: например, для iOS используется формат потоковой трансляции HTTP (HLS) V4, а для технологий Silverlight и Xbox необходимо использовать формат Smooth Streaming. Если у вас есть набор файлов MP4 (ISO Base Media 14496-12) с адаптивной скоростью (мультискоростных) или аналогичных файлов Smooth Streaming, которые вам нужно передать клиентам, принимающим форматы MPEG DASH, HLS или Smooth Streaming, вы можете воспользоваться функциями динамической упаковки служб мультимедиа.

При работе с этими функциями достаточно создать ресурс, содержащий набор MP4-файлов или файлов Smooth Streaming с адаптивной скоростью. Затем с учетом формата, указанного в манифесте или запросе фрагмента, сервер потоковой передачи по запросу организует передачу содержимого по выбранному протоколу. В результате вы сможете хранить и оплачивать файлы только в одном формате, а службы мультимедиа выполнят сборку и будут обслуживать соответствующий ответ на основе запросов клиента.

На схеме ниже показан рабочий процесс, в котором используются традиционные технологии кодирования и статической упаковки.

Static Encoding

На схеме ниже показан рабочий процесс, в котором используются технологии динамической упаковки.

Dynamic Encoding

Стандартный сценарий

  1. Отправьте входной файл (он также называется мезонинным). Например, это может быть файл в формате H.264, MP4 или WMV (список поддерживаемых форматов см. в статье Форматы и кодеки стандартного кодировщика служб мультимедиа).
  2. Преобразуйте мезонинный файл в набор мультискоростных MP4-файлов в формате H.264.
  3. Опубликуйте ресурс, содержащий набор мультискоростных MP4-файлов, создав указатель OnDemand.
  4. Создайте URL-адреса для доступа к содержимому и его потоковой передачи.

Подготовка ресурсов для динамической потоковой передачи

Есть несколько способов подготовить ресурс к динамической потоковой передаче:

Аудиокодеки, поддерживаемые для динамической упаковки

Для динамической упаковки поддерживаются MP4-файлы с аудиоданными, закодированными с помощью AAC (AAC-LC, HE-AAC версии 1, HE-AAC версии 2), Dolby Digital Plus (Enhanced AC-3 или E-AC3), Dolby Atmos или DTS (DTS Express, DTS LBR, DTS HD, DTS HD Lossless). Потоковая передача содержимого Dolby Atmos поддерживается такими стандартами, как протокол MPEG-DASH с форматом Common Streaming Format (CSF) или Common Media Application Format (CMAF) фрагментированного MP4, а также через HTTP Live Streaming (HLS) с CMAF.

Примечание

Для динамической упаковки не поддерживаются файлы с аудиоданными в формате Dolby Digital (AC3) (это устаревший кодек).

Схемы обучения работе со службами мультимедиа

Службы мультимедиа версии 3 (последняя версия)

Ознакомьтесь с последней версией Служб мультимедиа Azure.

Службы мультимедиа версии 2 (прежняя версия)

Отзывы

На форуме User Voice можно оставить свои отзывы о работе служб мультимедиа Azure или предложения по их улучшению. Вы также можете перейти непосредственно к одной из следующих категорий: