Руководство по миграции кодирования на основе сценариев
Важно!
Переход с Службы мультимедиа Azure версии 2 на версию 3 больше не требуется, так как прекращение поддержки API версии 2 будет соответствовать прекращению использования Служб мультимедиа Azure. Дополнительные сведения см. в руководстве по прекращению поддержки Служб мультимедиа Azure .
В этой статье приводятся рекомендации на основе сценариев кодирования, которые помогут вам выполнить миграцию со Служб мультимедиа Azure версии 2 на версию 3.
Предварительные требования
Прежде чем приступить к изменению рабочего процесса кодирования, необходимо понять различия в способе управления хранилищем. В AMS версии 3 API службы хранилища Azure используется для управления учетными записями хранения, связанными с учетной записью служб мультимедиа.
Примечание
Задания и задачи, созданные в версии 2, не отображаются в версии 3, так как они не связаны с преобразованием. Рекомендуется переключиться на преобразования и задания версии 3.
Сравнение рабочего процесса кодирования
Потратьте несколько минут на просмотр показанных ниже блок-схем для визуального сравнения рабочих процессов кодирования для версий v2 и v3.
Рабочий процесс кодирования в версии v2
Щелкните изображение ниже, чтобы просмотреть большую версию.
- Настройка
- Создайте ресурс или используйте уже существующий ресурс. При использовании нового ресурса потребуется отправить содержимое в этот ресурс. При использовании существующего ресурса необходимо будет кодировать файлы, которые уже существуют в ресурсе.
- Найдите значения следующих параметров:
- Идентификатор или объект обработчика мультимедиа
- Строка кодировщика (имя) кодировщика, который вы хотите использовать
- Идентификатор ресурса для нового ресурса или идентификатор ресурса уже существующего ресурса
- Для мониторинга создайте подписку на уведомления на уровне задания или задачи или обработчик событий SDK
- Создайте задание, содержащее задачу или задачи. Каждая задача должна включать указанные выше элементы, но также и следующее:
- Директива, для которой необходимо создать выходной ресурс. Выходной ресурс создается системой.
- Имя выходного ресурса (не обязательно)
- Отправка задания.
- Отслеживание задания.
Рабочий процесс кодирования в версии v3
- Настройка
- Создайте ресурс или используйте уже существующий ресурс. При использовании нового ресурса потребуется отправить содержимое в этот ресурс. При использовании существующего ресурса необходимо будет кодировать файлы, которые уже существуют в ресурсе. Не следует отправлять больше содержимого в этот ресурс.
- Создание выходного ресурса Выходной ресурс — это место, где будут храниться закодированные файлы и метаданные входных и выходных данных.
- Установка значений для преобразования:
- Предустановка кодировщика "Стандартный"
- Группа ресурсов службы мультимедиа Azure
- Имя учетной записи службы мультимедиа Azure
- Создайте преобразование или используйте уже существующее преобразование. Преобразования можно использовать неоднократно. Нет необходимости создавать новое преобразование каждый раз, когда нужно отправить задание.
- Создание задания
- Для выполнения задания обозначьте значения для следующих элементов:
- Имя преобразования
- Base-URI для URL-адреса SAS выбранного ресурса, исходный путь HTTPs общей папки или локальный путь к файлам. В качестве входных данных для
JobInputAsset
можно также использовать имя ресурса. - Имя файла (или файлов)
- Выходной ресурс (или ресурсы)
- группа ресурсов;
- Имя учетной записи службы мультимедиа Azure
- Для выполнения задания обозначьте значения для следующих элементов:
- Используйте сетку событий для мониторинга задания.
- Отправка задания.
Кодирование с пользовательскими предустановками из версии 2 в версию 3
Если код v2 вызывал стандартный кодировщик с пользовательской предустановкой, то сначала необходимо создать новое преобразование с помощью настраиваемой предустановки стандартного кодировщика, прежде чем отправлять задание.
Пользовательские предустановки теперь базируются на JSON и больше не основаны на XML. Повторно создайте предустановку в формате JSON после пользовательской предустановки схемы, как описано в документации по преобразованию Open API (Swagger).
Входные и выходные файлы метаданных из задания кодирования
В версии 2 входные и выходные XML-файлы метаданных создаются в результате выполнения задания кодирования. В версии 3 формат метаданных изменился с XML на JSON. Дополнительные сведения см. в статьях о входных и выходных метаданных.
Решения для перехода с кодировщика категории "Премиум" на кодировщик "Стандарт" версии 3 или партнерской версии
API v2 больше не поддерживает кодировщик "Премиум". Если ранее вы использовали кодировщик "Премиум" на основе рабочих процессов для кодирования HEVC, необходимо перейти на новый стандартный кодировщик v3 с поддержкой кодирования HEVC.
Если вам нужны функции расширенного рабочего процесса кодировщика "Премиум", вы можете приступить к использованию решения Azure для партнеров в сфере кодирования, выбрав между Imagine Communications, Telestream или Bitmovin.
Задания с входными данными на URL-адресах, размещенных по протоколу HTTPS
Теперь стало возможным отправлять задания в версии 3 из файлов, хранящихся в службе хранилища Azure, локально или на внешних веб-серверах, используя поддержку входных данных заданий HTTP(S).
Если ранее вы использовали рабочие процессы для копирования файлов из файлов BLOB-объектов Azure в пустые ресурсы перед отправкой заданий, то теперь вы можете упростить рабочий процесс, передав URL-адрес SAS для файла в хранилище BLOB-объектов Azure непосредственно в задание.
Переход с записи звука индексатора в версии v1 в новый анализатор AudioAnalyzer в базовом режиме
Для клиентов, использующих процессор индексатора версии v1 в API версии v2, необходимо будет создать преобразование, которое вызывает новый AudioAnalyzer
в базовом режиме перед отправкой задания.
Понятия кодирования, преобразования и задания, руководства и инструкции
- Кодирование видео и аудио с помощью Служб мультимедиа
- Форматы и кодеки кодировщика "Стандарт"
- Кодирование с помощью автоматически созданной схемы скоростей
- Использование предустановки кодирования с учетом содержимого, чтобы найти оптимальное значение скорости для заданного разрешения
- Зарезервированные единицы мультимедиа
- Входные метаданные
- Выходные метаданные
- Динамическая упаковка в Службах мультимедиа версии 3: аудио кодеки
Справка и поддержка
Вы можете обратиться к Службам мультимедиа с вопросами или следить за нашими обновлениями одним из следующих способов:
- ВОПРОСЫ И ОТВЕТЫ
-
Stack Overflow. Пометьте вопросы с помощью
azure-media-services
. - @MSFTAzureMedia или используйте @AzureSupport для запроса на поддержку.
- Отправьте запрос в службу поддержки через портал Azure.