Comparaison des types d’événements en directLive Event types comparison

Dans Azure Media Services, un événement en direct peut être de deux types : pass-through et Live Encoding.In Azure Media Services, a Live Event can be one of two types: live encoding and pass-through.

Comparaison des typesTypes comparison

Le tableau suivant compare les fonctionnalités des types d’événements en direct.The following table compares features of the Live Event types. Durant la création, les types sont définis à l’aide de LiveEventEncodingType :The types are set during creation using LiveEventEncodingType:

  • LiveEventEncodingType.None - Un encodeur live local envoie un flux à débits multiples.LiveEventEncodingType.None - An on-premises live encoder sends a multiple bitrate stream. Les flux reçus transitent par l’Événement en temps réel sans traitement supplémentaire.The ingested streams passes through the Live Event without any further processing.
  • LiveEventEncodingType.Standard - Un encodeur live local envoie un flux à débit unique à l’Événement en direct, puis Media Services crée des flux à débits multiples.LiveEventEncodingType.Standard - An on-premises live encoder sends a single bitrate stream to the Live Event and Media Services creates multiple bitrate streams. Si la résolution du flux de contribution est de 720p ou plus, la présélection Default720p encode un jeu de 6 paires résolution/débits (plus d’informations plus loin dans cet article).If the contribution feed is of 720p or higher resolution, the Default720p preset will encode a set of 6 resolution/bitrate pairs (details follow later in the article).
  • LiveEventEncodingType.Premium1080p - Un encodeur live local envoie un flux à débit unique à l’Événement en direct, puis Media Services crée des flux à débits multiples.LiveEventEncodingType.Premium1080p - An on-premises live encoder sends a single bitrate stream to the Live Event and Media Services creates multiple bitrate streams. La présélection Default1080p spécifie le jeu de sortie des paires résolution/débits (plus d’informations plus loin dans cet article).The Default1080p preset specifies the output set of resolution/bitrate pairs (details follow later in the article).
FonctionnalitéFeature Événement en direct pass-throughPass-through Live Event Événement en direct 1080p standard ou premiumStandard or Premium1080p Live Event
L’entrée à débit binaire unique est encodée en plusieurs débits binaires dans le cloudSingle bitrate input is encoded into multiple bitrates in the cloud NonNo OUIYes
Résolution vidéo maximale pour les flux de contributionMaximum video resolution for contribution feed 4K (4096x2160 à 60 images/s)4K (4096x2160 at 60 frames/sec) 1080p (1920 x 1088 à 30 images/s)1080p (1920x1088 at 30 frames/sec)
Couches maximales recommandées dans le flux de contributionRecommended maximum layers in contribution feed Jusqu’à 12Up to 12 1 audioOne audio
Couches maximales dans la sortieMaximum layers in output Comme dans l’entréeSame as input Jusqu’à 6 (voir les présélections système ci-dessous)Up to 6 (see System Presets below)
Bande passante agrégée maximale du flux de contributionMaximum aggregate bandwidth of contribution feed 60 Mbits/s60 Mbps N/AN/A
Débit binaire maximal pour une seule couche dans la contributionMaximum bitrate for a single layer in the contribution 20 Mbits/s20 Mbps 20 Mbits/s20 Mbps
Prise en charge de pistes audio multilinguesSupport for multiple language audio tracks OUIYes NonNo
Codecs vidéo d’entrée pris en chargeSupported input video codecs H.264/AVC et H.265/HEVCH.264/AVC and H.265/HEVC H.264/AVCH.264/AVC
Codecs vidéo de sortie pris en chargeSupported output video codecs Comme dans l’entréeSame as input H.264/AVCH.264/AVC
Profondeur de bit de la vidéo, entrée et sortie, prises en chargeSupported video bit depth, input, and output Jusqu’à 10 bits notamment HDR 10/HLGUp to 10-bit including HDR 10/HLG 8 bits8-bit
Codecs audio d’entrée pris en chargeSupported input audio codecs AAC-LC, HE-AAC v1, HE-AAC v2AAC-LC, HE-AAC v1, HE-AAC v2 AAC-LC, HE-AAC v1, HE-AAC v2AAC-LC, HE-AAC v1, HE-AAC v2
Codecs audio de sortie pris en chargeSupported output audio codecs Comme dans l’entréeSame as input AAC-LCAAC-LC
Résolution vidéo maximale de la vidéo de sortieMaximum video resolution of output video Comme dans l’entréeSame as input Standard - 720p, Premium1080p - 1080pStandard - 720p, Premium1080p - 1080p
Fréquence d’images maximale de la vidéo d’entréeMaximum frame rate of input video 60 images/seconde60 frames/second Standard ou Premium1080p - 30 images/secondeStandard or Premium1080p - 30 frames/second
Protocoles d’entréeInput protocols RTMP, MP4 fragmenté (Smooth Streaming)RTMP, fragmented-MP4 (Smooth Streaming) RTMP, MP4 fragmenté (Smooth Streaming)RTMP, fragmented-MP4 (Smooth Streaming)
PrixPrice Consultez la page de tarification et cliquez sur l’onglet « Vidéo en direct »See the pricing page and click on "Live Video" tab Consultez la page de tarification et cliquez sur l’onglet « Vidéo en direct »See the pricing page and click on "Live Video" tab
Durée maximaleMaximum run time 24 hrs x 365 jours, direct linéaire24 hrs x 365 days, live linear 24 heures x 365 jours, linéaire en direct (préversion)24 hrs x 365 days, live linear (preview)
Capacité à transmettre directement les données des sous-titres CEA 608/708 intégréesAbility to pass through embedded CEA 608/708 captions data OUIYes OUIYes
Prise en charge de l’insertion d’ardoisesSupport for inserting slates NonNo NonNo
Prise en charge de la signalisation des annonces via l’APISupport for ad signaling via API NonNo NonNo
Prise en charge de la signalisation des annonces via des messages SCTE-35 intrabandeSupport for ad signaling via SCTE-35 in-band messages OUIYes OUIYes
Capacité de récupération suite à de brèves interruptions du flux de contributionAbility to recover from brief stalls in contribution feed OUIYes PartielPartial
Prise en charge des groupes d’images d’entrée non uniformesSupport for non-uniform input GOPs OUIYes Non – l’entrée doit avoir une durée GOP fixeNo – input must have fixed GOP duration
Prise en charge de l’entrée à fréquence d’images variableSupport for variable frame rate input OUIYes Non. L’entrée doit avoir une fréquence d’images fixe.No – input must be fixed frame rate. Les variations mineures sont tolérées, par exemple pendant les scènes à mouvement élevé.Minor variations are tolerated, for example, during high motion scenes. Mais le flux de contribution ne peut pas faire baisser la fréquence d’images (par exemple, à 15 images par seconde).But the contribution feed cannot drop the frame rate (for example, to 15 frames/second).
Auto-fermeture de l’événement en direct en cas de perte du flux d’entréeAuto-shutoff of Live Event when input feed is lost NonNo Après 12 heures si aucune sortie en temps réel n’est en cours d’exécutionAfter 12 hours, if there is no LiveOutput running

Présélections systèmeSystem presets

La présélection presetName détermine les résolutions et débits de la sortie émanant de l’encodeur live.The resolutions and bitrates contained in the output from the live encoder are determined by the presetName. Si vous utilisez un encodeur live Standard (LiveEventEncodingType.Standard), la présélection Default720p spécifie un jeu de 6 paires résolution/débit, comme présenté ci-dessous.If using a Standard live encoder (LiveEventEncodingType.Standard), then the Default720p preset specifies a set of 6 resolution/bitrate pairs described below. Autrement, si vous utilisez un encodeur live Premium1080p (LiveEventEncodingType.Premium1080p), la présélection Default1080p spécifie le jeu de sortie des paires résolution/débit.Otherwise, if using a Premium1080p live encoder (LiveEventEncodingType.Premium1080p), then the Default1080p preset specifies the output set of resolution/bitrate pairs.

Notes

Vous ne pouvez pas appliquer la présélection Default1080p à un événement réel si elle a été configurée pour l’encodage live Standard. Vous obtiendrez une erreur.You cannot apply the Default1080p preset to a Live Event if it has been setup for Standard live encoding - you will get an error. Vous obtiendrez également une erreur si vous essayez d’appliquer la présélection Default720p à un encodeur live Premium1080p.You will also get an error if you try to apply the Default720p preset to a Premium1080p live encoder.

Flux de sortie vidéo pour la présélection Default720pOutput Video Streams for Default720p

Si la résolution du flux de contribution est de 720p ou plus, la présélection Default720p encode le flux dans les 6 couches suivantes.If the contribution feed is of 720p or higher resolution, the Default720p preset will encode the feed into the following 6 layers. Dans le tableau ci-dessous, le débit est exprimé en Kbits/s, MaxFPS représente cette fréquence d’images maximale autorisée (en images par seconde), Profile représente le profil H.264 utilisé.In the table below, Bitrate is in kbps, MaxFPS represents that maximum allowed frame rate (in frames/second), Profile represents the H.264 Profile used.

BitrateBitrate LargeurWidth HauteurHeight IPS max.MaxFPS ProfilProfile
3 5003500 1 2801280 720720 3030 ÉlevéHigh
2 2002200 960960 540540 3030 ÉlevéHigh
1 3501350 704704 396396 3030 ÉlevéHigh
850850 512512 288288 3030 ÉlevéHigh
550550 384384 216216 3030 ÉlevéHigh
200200 340340 192192 3030 ÉlevéHigh

Notes

Si vous avez besoin de personnaliser la présélection d’encodage live, ouvrez un ticket de support sur le Portail Azure.If you need to customize the live encoding preset, please open a support ticket via Azure Portal. Vous devez spécifier la table de résolution et de débits binaires souhaitée.You should specify the desired table of resolution and bitrates. Vérifiez qu’il n’existe qu’une seule couche à 720p, et au maximum six couches.Do verify that there is only one layer at 720p, and at most 6 layers. Spécifiez également que vous demandez une présélection pour un encodeur live Standard.Also do specify that you are requesting a preset for a Standard live encoder. Les valeurs des débits et des résolutions spécifiques peuvent être ajustées au fil du tempsThe specific values of the bitrates and resolutions may be adjusted over time

Flux de sortie vidéo pour la présélection Default1080pOutput Video Streams for Default1080p

Si la résolution du flux de contribution est de 1080p, la présélection Default1080p encode le flux dans les 6 couches suivantes.If the contribution feed is of 1080p resolution, the Default1080p preset will encode the feed into the following 6 layers.

BitrateBitrate LargeurWidth HauteurHeight IPS max.MaxFPS ProfilProfile
55005500 19201920 10801080 3030 ÉlevéHigh
30003000 1 2801280 720720 3030 ÉlevéHigh
1 6001600 960960 540540 3030 ÉlevéHigh
800800 640640 360360 3030 ÉlevéHigh
400400 480480 270270 3030 ÉlevéHigh
200200 320320 180180 3030 ÉlevéHigh

Notes

Si vous avez besoin de personnaliser la présélection d’encodage live, ouvrez un ticket de support sur le Portail Azure.If you need to customize the live encoding preset, please open a support ticket via Azure Portal. Vous devez spécifier la table de résolution et de débits binaires souhaitée.You should specify the desired table of resolution and bitrates. Vérifiez qu’il n’existe qu’une seule couche à 1080p, et au maximum six couches.Do verify that there is only one layer at 1080p, and at most 6 layers. Spécifiez également que vous demandez une présélection pour un encodeur live Premium1080p.Also do specify that you are requesting a preset for a Premium1080p live encoder. Les valeurs des débits et des résolutions spécifiques peuvent être ajustées au fil du temps.The specific values of the bitrates and resolutions may be adjusted over time.

Flux de sortie audio pour Default720p et Default1080pOutput Audio Stream for Default720p and Default1080p

Pour les présélections Default720p et Default1080p, l’audio est encodé en Stéréo AAC-LC à 128 Kbits/s.For both Default720p and Default1080p presets, audio is encoded to stereo AAC-LC at 128 kbps. Le taux d’échantillonnage suit celui de la piste audio dans le flux de contribution.The sampling rate follows that of the audio track in the contribution feed.

Propriétés implicites de l’encodeur liveImplicit properties of the live encoder

La section précédente décrit les propriétés de l’encodeur live qui peuvent être contrôlées de manière explicite, via la présélection, comme le nombre de couches, les résolutions et les débits.The previous section describes the properties of the live encoder that can be controlled explicitly, via the preset - such as the number of layers, resolutions, and bitrates. Cette section clarifie les propriétés implicites.This section clarifies the implicit properties.

Durée d’un groupe d’images (GOP)Group of pictures (GOP) duration

L’encodeur live suit la structure d’un groupe d’images de la contribution de flux, ce qui signifie que les couches de sortie auront la même durée que le groupe d’images.The live encoder follows the GOP structure of the contribution feed - which means the output layers will have the same GOP duration. Par conséquent, il est recommandé de configurer l’encodeur local pour produire un flux de contribution ayant corrigé la durée du groupe d’images (généralement de 2 secondes).Hence, it is recommended that you configure the on-premises encoder to produce a contribution feed that has fixed GOP duration (typically 2 seconds). Cela garantit que les flux HLS et MPEG DASH sortants du service ont également résolu les durées du groupe d’images.This will ensure that the outgoing HLS and MPEG DASH streams from the service also has fixed GOP durations. La plupart des appareils devraient être en mesure de tolérer de légères variations dans les durées du groupe d’images.Small variations in GOP durations are likely to be tolerated by most devices.

Fréquence d’imagesFrame rate

L’encodeur live suit également les durées des trames vidéo individuelles dans le flux de contribution, ce qui signifie que les couches de sortie auront des images de mêmes durées.The live encoder also follows the durations of the individual video frames in the contribution feed - which means the output layers will have frames with the same durations. Par conséquent, il est recommandé de configurer l’encodeur local pour produire un flux de contribution ayant une fréquence d’images fixe (30 images par seconde au maximum).Hence, it is recommended that you configure the on-premises encoder to produce a contribution feed that has fixed frame rate (at most 30 frames/second). Cela garantit que les flux HLS et MPEG DASH sortants du service ont également résolu les durées de la fréquence d’images.This will ensure that the outgoing HLS and MPEG DASH streams from the service also has fixed frame rates durations. La plupart des appareils devraient être en mesure de tolérer de légères variations dans les fréquences d’images, mais rien ne garantit que l’encodeur live produira une sortie lue correctement.Small variations in frame rates may be tolerated by most devices, but there is no guarantee that the live encoder will produce an output that will play correctly. Votre encodeur live local ne doit pas supprimer des images (par exemple,Your on-premises live encoder should not be dropping frames (eg. dans des conditions de batterie faible) ni faire varier la fréquence d’images en aucune façon.under low battery conditions) or varying the frame rate in any way.

Résolution du flux de contribution et des couches de sortieResolution of contribution feed and output layers

L’encodeur live est configuré pour éviter de convertir le flux de contribution.The live encoder is configured to avoid upconverting the contribution feed. Par conséquent, la résolution maximale des couches de sortie ne dépasse pas celle du flux de contribution.As a result the maximum resolution of the output layers will not exceed that of the contribution feed.

Par exemple, si vous envoyez un flux de contribution à 720p pour un événement en direct configuré pour un encodage live Default1080p, la sortie aura uniquement 5 couches, en partant de 720p à 3 Mbits/s, jusqu’à 1080p à 200 Kbits/s.For example, if you send a contribution feed at 720p to a Live Event configured for Default1080p live encoding, the output will only have 5 layers, starting with 720p at 3Mbps, going down to 1080p at 200 kbps. Ou bien si vous envoyez un flux de contribution à 360p dans un événement en direct pour un encodage live Standard, la sortie contiendra 3 couches (aux résolutions 288p, 216p et 192p).Or if you send a contribution feed at 360p into a Live Event configured for Standard live encoding, the output will contain 3 layers (at resolutions of 288p, 216p, and 192p). Dans le cas dégénéré, si vous envoyez un flux de contribution de 160 x 90 pixels dans un encodeur live Standard, la sortie contiendra une couche à la résolution 160x90 au même débit que celui du flux de contribution.In the degenerate case, if you send a contribution feed of, say, 160x90 pixels to a Standard live encoder, the output will contain one layer at 160x90 resolution at the same bitrate as that of the contribution feed.

Débit du flux de contribution et des couches de sortieBitrate of contribution feed and output layers

L’encodeur live est configuré pour respecter les paramètres de débit de la présélection, peu importe le débit du flux de contribution.The live encoder is configured to honor the bitrate settings in the preset, irrespective of the bitrate of the contribution feed. Par conséquent, le débit des couches de sortie peut dépasser celui du flux de contribution.As a result the bitrate of the output layers may exceed that of the contribution feed. Par exemple, si vous envoyez un flux de contribution d’une résolution de 720p à 1 Mbits/s, les couches de sortie restent identiques à ceux de la table ci-dessus.For example, if you send in a contribution feed at a resolution of 720p at 1 Mbps, the output layers will remain the same as in the table above.

Étapes suivantesNext steps

Vue d’ensemble du streaming en directLive streaming overview