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


Проверенные локальные динамические кодировщики потоковой передачи

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


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

Службы мультимедиа Azure будут прекращены 30 июня 2024 г. Дополнительные сведения см. в руководстве по выходу на пенсию AMS.

В Службах мультимедиа Azure трансляции (ранее называемый каналом версии 2) представляет конвейер для обработки содержимого потоковой передачи. Трансляция получает потоки потоков динамического ввода одним из двух способов.

  • Локальный динамический кодировщик отправляет поток RTMP или Smooth Streaming (фрагментированный MP4) в динамическое событие, которое не включено для кодирования в режиме реального времени с помощью служб мультимедиа. Потоки приема передаются через трансляции без дополнительной обработки. Этот метод вызывается сквозной. Для динамического кодировщика рекомендуется отправлять многоскоростные потоки вместо однобитового потока в сквозное динамическое событие, чтобы обеспечить адаптивную потоковую передачу скорости клиенту.

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

    Кончик

    Использование сквозного метода является самым экономичным способом для потоковой передачи в реальном времени. Служба поддерживает базовый и стандартный режим сквозной передачи в зависимости от требований приема. Базовый сквозной проход является самым экономичным, но ограничен в возможностях.

  • Локальный динамический кодировщик отправляет поток односкоростной передачи в динамическое событие, которое включено для кодирования в реальном времени с помощью служб мультимедиа в одном из следующих форматов: RTMP или Smooth Streaming (фрагментированный MP4). Затем трансляция выполняет потоковую кодировку входящего односкоростного потока в видеопоток с несколькими скоростными (адаптивными) видеопотоками.

В этой статье рассматриваются проверенные локальные динамические кодировщики потоковой передачи. Проверка выполняется с помощью самостоятельной проверки поставщика или проверки клиента. Службы мультимедиа Microsoft Azure не выполняют полное или строгое тестирование каждого кодировщика и не постоянно проверяют обновления. Инструкции по проверке локального динамического кодировщика см. в проверке локального кодировщика

Подробные сведения о кодировке в реальном времени с помощью служб мультимедиа см. в потоковой передачи с помощью служб мультимедиа версии 3.

Требования кодировщика

Кодировщики должны поддерживать ПРОТОКОЛ TLS 1.2 при использовании протоколов HTTPS или RTMPS.

Динамические кодировщики, выходные RTMP

Службы мультимедиа рекомендуют использовать один из следующих динамических кодировщиков, имеющих RTMP в качестве выходных данных. Поддерживаемые схемы URL-адресов rtmp:// или rtmps://.

При потоковой передаче через RTMP проверьте параметры брандмауэра и (или) прокси-сервера, чтобы убедиться, что исходящие TCP-порты 1935 и 1936 открыты.

При потоковой передаче через RTMPS проверьте параметры брандмауэра и(или) прокси-сервера, чтобы убедиться, что исходящие TCP-порты 2935 и 2936 открыты.

Заметка

Кодировщики должны поддерживать TLS 1.2 при использовании протоколов RTMPS.

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

Приведенный выше список кодировщиков — это только список рекомендаций. Кодировщики не тестируются и не проверяются корпорацией Майкрософт на постоянной основе, а обновления или критические изменения могут быть представлены поставщиками кодировщиков или проектами с открытым кодом, которые могут нарушить совместимость.

Динамические кодировщики, которые выводили фрагментированные MP4 (прием потоковой передачи Smooth Streaming)

Службы мультимедиа рекомендуют использовать один из следующих динамических кодировщиков с многоскоростной скоростью Smooth Streaming (фрагментированный MP4) в качестве выходных данных. Поддерживаемые схемы URL-адресов http:// или https://.

Заметка

Кодировщики должны поддерживать TLS 1.2 при использовании протоколов HTTPS.

  • Ateme TITAN Live
  • Antix Digital StreamZ Live (ранее Imagine Communication SelenioFlex Live)
  • Cisco Digital Media Encoder 2200
  • Elemental Live (версия 2.14.15 и выше из-за требования TLS 1.2)
  • Envivio 4Caster C4-го поколения III
  • Ffmpeg
  • Media Excel Hero Live and Hero 4K (UHD/HEVC)

Кончик

Если вы выполняете потоковую передачу трансляций на нескольких языках (например, один английский звуковой трек и один испанский звуковой трек), это можно сделать с помощью динамического кодировщика Media Excel, настроенного для отправки трансляции в сквозное трансляцию.

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

Приведенный выше список кодировщиков — это только список рекомендаций. Кодировщики не тестируются или проверяются корпорацией Майкрософт на постоянной основе, а поддержка или ошибки могут быть представлены поставщиками кодировщиков или проектами с открытым кодом, которые нарушают совместимость в любое время.

Настройка локальных параметров динамического кодировщика

Сведения о том, какие параметры допустимы для типа трансляции, см. в сравнения типов событий Live.

Требования к воспроизведению

Чтобы воспроизвести содержимое обратно, необходимо присутствовать как аудио, так и видеопоток. Воспроизведение потока только для видео не поддерживается.

Советы по настройке

  • По возможности используйте жесткое подключение к Интернету.
  • При определении требований пропускной способности удвоите скорость потоковой передачи. Хотя это не обязательно, это простое правило помогает снизить влияние перегрузки сети.
  • При использовании программных кодировщиков закройте все ненужные программы.
  • Изменение конфигурации кодировщика после начала отправки негативно влияет на событие. Изменения конфигурации могут привести к нестабильности события. Если изменить конфигурацию кодировщика, необходимо сбросить трансляции и перезапустить трансляцию, чтобы произошло изменение. Если вы остановите и запустите динамическое событие без сброса, трансляция сохранит предыдущую конфигурацию.
  • Всегда тестируйте и проверяйте более новые версии программного обеспечения кодировщика для обеспечения постоянной совместимости со службами мультимедиа Azure. Корпорация Майкрософт не повторно проверяет кодировщики в этом списке, и большинство проверок выполняются поставщиками программного обеспечения непосредственно как "само сертификация".
  • Убедитесь, что вы даете себе достаточно времени для настройки события. Для крупномасштабных событий рекомендуется начать настройку за час до события.
  • Используйте видео H.264 и AAC-LC выходные данные аудиокодека.
  • Придерживаться поддерживаемых разрешений и частоты кадров для типа трансляции трансляции (например, 60fps в настоящее время отклоняется).)
  • Убедитесь, что существует ключевое выравнивание кадров или темпорального выравнивания GOP между качествами видео.
  • Убедитесь, что для каждого качества видео имеется уникальное имя потока.
  • Используйте строгую кодировку CBR для оптимальной производительности адаптивной скорости.

Важный

Следите за физическим состоянием компьютера (ЦП, памяти и т. д.), так как отправка фрагментов в облако включает операции ЦП и операций ввода-вывода. При изменении конфигураций кодировщика сбросьте трансляции каналов и трансляции для изменения. Если вы остановите и запустите динамическое событие без сброса, трансляция сохранит предыдущую конфигурацию.

Получение справки и поддержки

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