Encodeurs de streaming en direct locaux vérifiés

Logo de Media Services v3


Avertissement

Azure Media Services sera mis hors service le 30 juin 2024. Pour plus d’informations, consultez le Guide de mise hors service AMS.

Dans Azure Media Services, un Événement en direct (auparavant appelé « canal » dans la v2) représente un pipeline pour le traitement de contenu de streaming en direct. L’Événement en temps réel reçoit les flux d’entrée en direct de l’une des deux manières suivantes.

  • Un encodeur live local envoie à l'Événement en temps réel un flux RTMP ou Smooth Streaming (MP4 fragmenté) multidébit qui n'est pas activé pour effectuer un encodage en temps réel avec Media Services. Les flux ingérés transitent par les Événements en temps réel sans traitement supplémentaire. Cette méthode est appelée pass-through. Nous recommandons que l’encodeur live envoie des flux multidébits au lieu d’un flux à vitesse de transmission unique vers un événement en direct pass-through pour permettre le streaming à débit adaptatif vers le client.

    Si vous utilisez des flux multidébits pour l’événement en direct pass-through, la taille de la vidéo GOP et les fragments vidéo sur différentes vitesses de transmission doivent être synchronisés pour éviter un comportement inattendu côté lecture.

    Conseil

    L’utilisation d’une méthode pass-through est le moyen le plus économique de diffuser une vidéo en flux continu. Le service prend en charge un mode Pass-through de base et standard, en fonction de vos exigences en matière d’ingestion. Le Pass-through de base est le plus économique, mais ses capacités sont limitées.

  • Un encodeur live local envoie un flux à débit unique à l'Événement en temps réel activé pour effectuer un encodage en temps réel avec Media Services dans l'un des formats suivants : RTMP ou Smooth Streaming (MP4 fragmenté). L'Événement en temps réel procède ensuite à l'encodage en temps réel du flux à débit unique entrant en flux vidéo multidébit (adaptatif).

Cet article traite des encodeurs de streaming en direct vérifiés. La vérification est soit une vérification automatique du fournisseur soit une vérification du client. Microsoft Azure Media Services n’effectue pas de test complet ou rigoureux de chaque encodeur, ni de vérification continue à chaque mise à jour. Pour obtenir des instructions sur la vérification de votre encodeur live local, consultez Vérifier votre encodeur local.

Pour des informations détaillées sur l’encodage en temps réel avec Media Services, voir Streaming en direct avec Media Services v3.

Spécifications de l’encodeur

Les encodeurs doivent prendre en charge le protocole TLS 1.2 lors de l’utilisation des protocoles HTTPS ou RTMPS.

Encodeurs live qui génèrent une sortie RTMP

Media Services recommande l’utilisation d’un des encodeurs live suivants, qui génèrent une sortie RTMP : Les schémas d’URL pris en charge sont rtmp:// ou rtmps://.

Lors de la diffusion en continu via RTMP, vérifiez les paramètres de pare-feu et/ou de proxy pour confirmer que les ports TCP sortants 1935 et 1936 sont ouverts.

Lors de la diffusion en flux continu via RTMP, vérifiez les paramètres de pare-feu et/ou de proxy pour confirmer que les ports TCP sortants 2935 et 2936 sont ouverts.

Notes

Les encodeurs doivent prendre en charge le protocole TLS 1.2 lors de l’utilisation des protocoles RTMPS.

Avertissement

La liste ci-dessus d’encodeurs est simplement une liste de recommandations. Les encodeurs ne sont pas testés ou validés par Microsoft sur une base continue et des mises à jour ou changements cassants susceptibles de rompre la compatibilité peuvent être introduits par les fournisseurs d’encodeurs ou les projets open source.

Encodeurs live qui génèrent une sortie MP4 fragmenté (ingestion Smooth Streaming)

Media Services recommande l’utilisation d’un des encodeurs live suivants, qui génèrent une sortie Smooth Streaming multidébit (MP4 fragmenté). Les schémas d’URL pris en charge sont http:// ou https://.

Notes

Les encodeurs doivent prendre en charge le protocole TLS 1.2 lors de l’utilisation de protocoles HTTPS.

  • Ateme TITAN Live
  • Antix Digital StreamZ Live (précédemment Imagine Communication SelenioFlex Live)
  • Cisco Digital Media Encoder 2200
  • Elemental Live (version 2.14.15 et versions ultérieures en raison de la configuration TLS 1.2)
  • Envivio 4Caster C4 Gen III
  • Ffmpeg
  • Media Excel Hero Live et Hero 4K (UHD/HEVC)

Conseil

L’encodeur live Media Excel configuré pour envoyer du flux en temps réel à un événement en direct transmis directement permet de diffuser en continu des événements en direct dans plusieurs langues (par exemple, une piste audio en anglais et une piste audio en espagnol).

Avertissement

La liste ci-dessus d’encodeurs est simplement une liste de recommandations. Les encodeurs ne sont pas testés ou validés par Microsoft sur une base continue et une prise en charge ou des bogues susceptibles de rompre la compatibilité à tout moment peuvent être introduits par les fournisseurs d’encodeurs ou les projets open source.

Configuration des paramètres de l'encodeur live local

Pour plus d'informations sur les paramètres valides pour votre type d'événement en temps réel, consultez Comparaison des types d'événements en temps réel.

Exigences de lecture

Pour pouvoir lire le contenu, un flux audio et un flux vidéo doivent être présents. La lecture de flux en vidéo uniquement n'est pas prise en charge.

Conseils de configuration

  • Si possible, utilisez une connexion Internet câblée.
  • Lorsque vous déterminez les besoins en bande passante, doublez les débits binaires de diffusion en continu. Bien que facultative, cette règle simple permet de réduire l’impact de l’encombrement du réseau.
  • Lors de l’utilisation d’encodeurs logiciels, fermez tous les programmes inutiles.
  • La modification de la configuration de votre encodeur a des effets négatifs sur l’événement lorsque celui-ci a commencé à effectuer des transmissions de type push. Les modifications de configuration peuvent entraîner de l’instabilité. Si vous modifiez la configuration de votre encodeur, vous devez réinitialiser les événements en direct et redémarrer l’événement en direct pour que la modification ait lieu. Si vous arrêtez et démarrez l’événement en direct sans le réinitialiser, l’événement en direct conserve la configuration précédente.
  • Testez et validez toujours les versions plus récentes du logiciel de l’encodeur pour assurer la compatibilité avec Azure Media Services. Microsoft ne revalide pas les encodeurs de cette liste, et la plupart des validations sont effectuées directement par les fournisseurs de logiciels en tant que « certification automatique ».
  • Prévoyez suffisamment de temps pour configurer votre événement. Pour les événements à grande échelle, nous recommandons d’entamer la configuration une heure à l’avance.
  • Utilisez la vidéo H.264 et la sortie du codec audio AAC-LC.
  • Gardez les résolutions et les fréquences d’image prises en charge dans lesquelles vous diffusez le type d’événement en direct (par exemple, la fréquence de 60 i/s est rejetée.)
  • Assurez-vous qu’il existe une image clé ou un alignement temporel de groupe d’images sur les qualités vidéo.
  • Assurez-vous qu’il existe un nom de flux unique pour chaque qualité vidéo.
  • Utilisez l’encodage CBR strict pour optimiser les performances de débit adaptatif.

Important

Regardez la condition physique de l’ordinateur (UC/mémoire, etc.), car le chargement de fragments dans le cloud implique des opérations d’UC et d’E/S. Si vous modifiez des configurations d’encodeur, réinitialisez les événements en direct, les canaux et l’événement en direct pour que la modification ait lieu. Si vous arrêtez et démarrez l’événement en direct sans le réinitialiser, l’événement en direct conserve la configuration précédente.

Obtenir de l’aide et du support

Vous pouvez contacter Media Services pour vous poser des questions ou suivre nos mises à jour en suivant l’une des méthodes suivantes :