Encodeurs de streaming en direct vérifiés sur site
logo
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 live Event (précédemment appelé canal dans v2) représente un pipeline pour le traitement du contenu de diffusion en continu en direct. L’événement en direct reçoit des flux d’entrée en direct de l’une des deux manières.
Un encodeur live local envoie un flux RTMP à débit binaire multiple ou Smooth Streaming (MP4 fragmenté) à l’événement en direct qui n’est pas activé pour effectuer l’encodage en direct avec Media Services. Les flux ingérés passent par des événements en direct sans traitement supplémentaire. Cette méthode est appelée directe . Nous recommandons à l’encodeur en direct d’envoyer des flux à débit binaire multiple au lieu d’un flux à débit binaire unique vers un événement en direct directe pour permettre la diffusion en continu à débit adaptatif au client.
Si vous utilisez des flux à débits multiples pour l’événement en direct de transmission directe, 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.
Pourboire
L’utilisation d’une méthode directe est le moyen le plus économique d’effectuer un streaming en direct. Le service prend en charge un mode pass-through de base et standard en fonction de vos besoins en matière d’ingestion. Le pass-through de base est le plus économique, mais est limité dans les capacités.
Un encodeur live local envoie un flux à débit binaire unique à l’événement en direct qui est activé pour effectuer un encodage en direct avec Media Services dans l’un des formats suivants : RTMP ou Smooth Streaming (MP4 fragmenté). L’événement en direct effectue ensuite l’encodage en direct du flux à débit unique entrant sur un flux vidéo à débit binaire multiple (adaptatif).
Cet article décrit les encodeurs de streaming en direct locaux vérifiés. La vérification est effectuée par le biais de la vérification automatique du fournisseur ou de la vérification du client. Microsoft Azure Media Services n’effectue pas de tests complets ou rigoureux de chaque encodeur et ne vérifie pas continuellement les mises à jour. Pour obtenir des instructions sur la façon de vérifier votre encodeur live local, consultez vérifier votre encodeur local
Pour plus d’informations sur l’encodage en direct avec Media Services, consultez streaming en direct avec Media Services v3.
Configuration requise pour l’encodeur
Les encodeurs doivent prendre en charge TLS 1.2 lors de l’utilisation de protocoles HTTPS ou RTMPS.
Encodeurs en direct qui génèrent RTMP
Media Services recommande d’utiliser l’un des encodeurs en direct suivants qui ont RTMP comme sortie. 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 continu via RTMPS, vérifiez les paramètres de pare-feu et/ou de proxy pour vérifier que les ports TCP sortants 2935 et 2936 sont ouverts.
Note
Les encodeurs doivent prendre en charge TLS 1.2 lors de l’utilisation des protocoles RTMPS.
- Adobe Flash Media Live Encoder 3.2
- Antix Digital StreamZ Live (précédemment Imagine Communication SelenioFlex Live)
- Blackmagic ATEM Mini et ATEM Mini PRO
- Cambria Live 4.3
- Elemental Live (version 2.14.15 et ultérieure)
- ffmpeg
- GoPro Hero 7 et Hero 8
- Haivision KB
- Haivision Makito X HEVC
- OBS Studio
- encodeurs matériels Osprey Talon, Talon 4K-SC, Talon UHD-SC
- Restream.io
- Streamlabs
- Switcher Studio (iOS)
- Telestream Wirecast (version 13.0.2 ou ultérieure en raison de l’exigence TLS 1.2)
- Telestream Wirecast S (seul RTMP est pris en charge. Aucune prise en charge RTMPS en raison d’un manque de TLS 1.2+)
- Tranche Teradek 756
- VMIX
- xStream
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 en permanence, et les mises à jour ou les modifications cassants peuvent être introduites par des fournisseurs d’encodeurs ou des projets open source susceptibles d’interrompre la compatibilité.
Encodeurs en direct qui génèrent des mp4 fragmentés (ingestion Smooth Streaming)
Media Services recommande d’utiliser l’un des encodeurs en direct suivants qui ont smooth streaming à débit binaire multiple (MP4 fragmenté) comme sortie. Les schémas d’URL pris en charge sont http://
ou https://
.
Note
Les encodeurs doivent prendre en charge TLS 1.2 lors de l’utilisation des 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 ultérieure en raison de l’exigence TLS 1.2)
- Envivio 4Caster C4 Gen III
- ffmpeg
- Media Excel Hero Live and Hero 4K (UDP/HEVC)
Pourboire
Si vous diffusez des événements en direct dans plusieurs langues (par exemple, une piste audio anglaise et une piste audio espagnole), vous pouvez effectuer cette opération avec l’encodeur live Media Excel configuré pour envoyer le flux en direct à un événement en direct direct.
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 en permanence et la prise en charge ou les bogues peuvent être introduits par les fournisseurs d’encodeurs ou les projets open source qui interrompent la compatibilité à tout moment.
Configuration des paramètres d’encodeur dynamique local
Pour plus d’informations sur les paramètres valides pour votre type d’événement en direct, consultez comparaison des types d’événements en direct.
Configuration requise pour la lecture
Pour lire du contenu, un flux audio et vidéo doit être présent. La lecture du flux vidéo uniquement n’est pas prise en charge.
Conseils de configuration
- Dans la mesure du possible, utilisez une connexion Internet câblée en dur.
- Lorsque vous déterminez les besoins en bande passante, doublez les débits de diffusion en continu. Bien qu’elle ne soit pas obligatoire, cette règle simple permet d’atténuer l’impact de la congestion du réseau.
- Lorsque vous utilisez des encodeurs logiciels, fermez les programmes inutiles.
- La modification de la configuration de votre encodeur après avoir commencé à envoyer (push) a des effets négatifs sur l’événement. Les modifications de configuration peuvent entraîner l’instabilité de l’événement. Si vous modifiez votre configuration d’encodeur, vous devez réinitialiser événements en direct et redémarrer l’événement en direct pour que la modification se produise. 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 d’encodeur pour assurer une compatibilité continue avec Azure Media Services. Microsoft ne valide pas les encodeurs de cette liste et la plupart des validations sont effectuées par les fournisseurs de logiciels directement en tant que « auto-certification ».
- Veillez à vous donner suffisamment de temps pour configurer votre événement. Pour les événements à grande échelle, nous vous recommandons de commencer la configuration une heure avant votre événement.
- Utilisez la vidéo H.264 et AAC-LC sortie de codec audio.
- Tenez compte des résolutions et des fréquences d’images prises en charge pour le type d’événement en direct vers lequel vous diffusez (par exemple, 60fps est actuellement rejeté.)
- Assurez-vous qu’il existe une image clé ou un alignement temporel GOP entre les qualités vidéo.
- Assurez-vous qu’il existe un nom de flux unique pour chaque qualité vidéo.
- Utilisez un encodage CBR strict pour optimiser les performances de débit adaptatif.
Important
Regardez la condition physique de la machine (PROCESSEUR/Mémoire/etc) comme 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 é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 avec des questions ou suivre nos mises à jour par l’une des méthodes suivantes :
- Q & A
-
Stack Overflow. Étiquetez des questions avec
azure-media-services
. - @MSFTAzureMedia ou utilisez @AzureSupport pour demander du support.
- Ouvrez un ticket de support via le portail Azure.