Comparaison des types d’événements en directLive Event types comparison
Dans Azure Media Services, un événement en direct peut être défini sur Pass-through (un encodeur live local envoie un flux à vitesse de transmission multiple) ou sur Live Encoding (un encodeur live local envoie un flux à vitesse de transmission unique).In Azure Media Services, a Live Event can be set to either a pass-through (an on-premises live encoder sends a multiple bitrate stream) or live encoding (an on-premises live encoder sends a single bitrate stream).
Cet article compare les fonctionnalités des types d’événements en direct.This articles compares features of the live event types.
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. Également appelé événement en direct pass-through.Also referred to as a pass-through Live Event.
- 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) |
PricePrice | 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 |
Possibilité d’activer la transcription en directAbility to turn on Live Transcription | 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.
Nota
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 |
Nota
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 souhaitée pour la résolution vidéo et les débits.You should specify the desired table of video resolution and bitrates. La personnalisation du débit d’encodage audio n’est pas prise en charge.Customization of the audio encoding bitrate is not supported. 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.Also do specify that you are requesting a preset.
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 |
Nota
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 6 couches.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, 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