Кодирование с помощью автоматически созданной схемы скоростей
Предупреждение
Поддержка Служб мультимедиа Azure будет прекращена 30 июня 2024 г. Дополнительные сведения см. в руководстве по прекращению поддержки AMS.
Совет
Хотите создать эскизы, совместить два видео вместе, создать подклип видео или повернуть его (а также выполнить другие действия)? Пример кода для Служб мультимедиа можно найти на странице Примеры.
Обзор
В этой статье показано, как с помощью кодировщика по плану Standard в Службах мультимедиа закодировать входные видео в автоматически созданную схему скоростей (пары "скорость — разрешение") на основе разрешений и скорости входных данных. Этот встроенный параметр кодировщика (или предустановка) никогда не превышает разрешение и скорость входных данных. Например, если указаны входные данные с разрешением 720p и скоростью 3 Мбит/с, то разрешение выходных данных не выше 720p, а скорость их запуска ниже 3 Мбит/с.
Кодирование для потоковой передачи
Используя предустановку AdaptiveStreaming или H265AdaptiveStreaming в преобразовании, вы получите выходные данные, которые можно передавать через протоколы потоковой передачи, такие как HLS и DASH. При использовании одной из этих предустановок служба интеллектуально определяет, сколько слоев видео необходимо создать, с какой скоростью и разрешением. Выходное содержимое содержит MP4-файлы со звуком в кодировке AAC и видео H.264 (с предустановкой AdaptiveStreaming) или H.265/HEVC (с предустановкой H265AdaptiveStreaming). В выходных MP4-файлах не применяется чередование.
Выходные данные
Этот раздел содержит три примера выходных данных слоев видео, созданных кодировщиком служб мультимедиа в результате кодирования с предустановкой AdaptiveStreaming(H.264) или H265AdaptiveStreaming (HEVC). Во всех случаях выходные данные содержат отдельный аудиофайл MP4 со стереозвуком, закодированном со скоростью 128 Кбит/с.
Пример 1
При исходной высоте 1080 и частоте кадров 29,970 создается 6 слоев видео.
Уровень | Высота | Ширина | Битрейт (кбит/с) |
---|---|---|---|
1 | 1080 | 1920 | 6780 |
2 | 720 | 1280 | 3520 |
3 | 540 | 960 | 2210 |
4 | 360 | 640 | 1150 |
5 | 270 | 480 | 720 |
6 | 180 | 320 | 380 |
Пример 2
При исходной высоте 720 и частоте кадров 23,970 создается 5 слоев видео.
Уровень | Высота | Ширина | Битрейт (кбит/с) |
---|---|---|---|
1 | 720 | 1280 | 2940 |
2 | 540 | 960 | 1850 |
3 | 360 | 640 | 960 |
4 | 270 | 480 | 600 |
5 | 180 | 320 | 320 |
Пример 3
При исходной высоте 360 и частоте кадров 29,970 создается 3 слоя видео.
Уровень | Высота | Ширина | Битрейт (кбит/с) |
---|---|---|---|
1 | 360 | 640 | 700 |
2 | 270 | 480 | 440 |
3 | 180 | 320 | 230 |
Сравнение кодировок с учетом содержимого
Предустановки кодирования с учетом содержимого представляют собой лучшее решение по сравнению с предустановками адаптивной потоковой передачи за счет анализа исходного содержимого перед принятием решения о выборе скоростей вывода и разрешений для использования в лестнице. Протестируйте предустановки кодирования с учетом содержимого, прежде чем использовать более статичный и фиксированный ступенчатый процесс, предлагаемый предустановками потоковой передачи с переменной скоростью.
Примеры кодирования
Ознакомьтесь с обширным списком примеров кодирования.
Справка и поддержка
Вы можете обратиться к Службам мультимедиа с вопросами или следить за нашими обновлениями одним из следующих способов:
- ВОПРОСЫ И ОТВЕТЫ
-
Stack Overflow. Пометьте вопросы с помощью
azure-media-services
. - @MSFTAzureMedia или используйте @AzureSupport для запроса на поддержку.
- Отправьте запрос в службу поддержки через портал Azure.