Comparaison des types d’événements en direct (REST)

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 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).

Cet article compare les fonctionnalités des types d’événements en direct dans l’API REST. Pour une utilisation avec des SDK, consultez .Net, Node.JS ou Python. En outre, vous pouvez essayer l’exemple de code d’événement en direct.

Comparaison des types

Le tableau suivant compare les fonctionnalités des types d’événements en direct. Durant la création, les types sont définis à l’aide de LiveEventEncodingType :

  • LiveEventEncodingType.PassthroughBasic - Un encodeur live local envoie un flux à débits multiples. Le pass-through de base est limité à une entrée de pointe de 5 Mbits/s et une fenêtre DVR de jusqu’à 8 heures, et la transcription en direct n’est pas prise en charge.
  • LiveEventEncodingType.PassthroughStandard - Un encodeur live local envoie un flux à débits multiples. Le transfert standard offre des limites de réception supérieures, avec une fenêtre DVR de jusqu’à 25 heures et une prise en charge des transcriptions dynamiques.
  • 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. 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).
  • 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. 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).
Fonctionnalité Pass-through direct Pass-through standard Événement d’encodage standard 720p ou Premium 1080p
L’entrée à débit binaire unique est transcodée en plusieurs débits binaires dans le cloud Non Non Oui
Résolution vidéo maximale pour les flux de contribution 4K (4096x2160 à 60 images/s) 4K (4096x2160 à 60 images/s) 1080p (1920 x 1088 à 30 images/s)
Couches maximales recommandées dans le flux de contribution (dans les limites de la bande passante de réception) Limité à la bande passante agrégée maximale de 5 Mbits/s Limité à la bande passante agrégée maximale de 60 Mbits/s 1 piste vidéo et 1 audio (toutes les pistes supplémentaires sont supprimées en mode silencieux)
Couches maximales dans la sortie Comme dans l’entrée Comme dans l’entrée Jusqu’à 6 (voir les présélections système ci-dessous)
Bande passante agrégée maximale du flux de contribution Prend en charge l’entrée combinée jusqu’à 5 Mbits/s, les vitesses de transmission individuelles ne dépassent pas 4 Mbits/s. Aucune restriction de fréquence d’images vidéo. Prend en charge l’entrée combinée jusqu’à 60 Mbits/s, les vitesses de transmission individuelles ne dépassent pas 20 Mbits/s. Aucune restriction de fréquence d’images vidéo. Prend en charge l’entrée à débit unique. La bande passante d’entrée individuelle ne peut pas dépasser 20 Mbits/s. La fréquence d’images vidéo ne peut pas dépasser 60 images/seconde.
Durée maximale de la fenêtre DVR (décalage de temps) autorisée jusqu’à 8 heures jusqu’à 25 heures jusqu’à 25 heures
Nombre maximal de sorties dynamiques autorisées seulement 1 sortie en direct Jusqu’à 3 sorties en direct Jusqu’à 3 sorties en direct
Débit binaire maximal pour une seule couche dans la contribution Jusqu’à 4 Mbits/s 20 Mbits/s 20 Mbits/s
Prise en charge de pistes audio multilingues Oui Oui Non
Codecs vidéo d’entrée pris en charge H.264/AVC (RTMP et Smooth) ou H.265/HEVC (ingestion Smooth Streaming uniquement) H.264/AVC (RTMP et Smooth) ou H.265/HEVC (ingestion Smooth Streaming uniquement) H.264/AVC (RTMP et ingestion Smooth Streaming)
Codecs vidéo de sortie pris en charge Comme dans l’entrée Comme dans l’entrée H.264/AVC
Profondeur de bit de la vidéo, entrée et sortie, prises en charge Jusqu’à 10 bits notamment HDR 10/HLG Jusqu’à 10 bits notamment HDR 10/HLG 8 bits
Codecs audio d’entrée pris en charge AAC-LC, HE-AAC v1, HE-AAC v2 AAC-LC, HE-AAC v1, HE-AAC v2 AAC-LC, HE-AAC v1, HE-AAC v2
Codecs audio de sortie pris en charge Comme dans l’entrée Comme dans l’entrée AAC-LC
Résolution vidéo maximale de la vidéo de sortie Comme dans l’entrée Comme dans l’entrée Standard - 720p, Premium1080p - 1080p
Fréquence d’images maximale de la vidéo d’entrée 60 images/seconde 60 images/seconde Standard ou Premium 1080p - 60 trames/seconde - la sortie transcodée est réduite à 23,98, 24, 25, 29,97 ou 30 ips uniquement en fonction de la fréquence d’images source.
Protocoles d’entrée RTMP, MP4 fragmenté (Smooth Streaming) RTMP, MP4 fragmenté (Smooth Streaming) RTMP, MP4 fragmenté (Smooth Streaming)
Price Consultez la page de tarification et cliquez sur l’onglet « Vidéo en direct » Consultez la page de tarification et cliquez sur l’onglet « Vidéo en direct » Consultez la page de tarification et cliquez sur l’onglet « Vidéo en direct »
Durée maximale 24 hrs x 365 jours, direct linéaire 24 hrs x 365 jours, direct linéaire 24 heures x 365 jours, linéaire en direct (préversion)
Capacité à transmettre directement les données des sous-titres CEA 608/708 intégrées
Disponible avec HLS
Oui Oui Oui
Prise en charge de la transcription en direct Non. Les transcriptions en direct ne sont pas prises en charge pour les tests de base. Oui Oui
Prise en charge de la signalisation des annonces via des messages SCTE-35 intrabande Oui Oui Oui
Prise en charge des groupes d’images d’entrée non uniformes Oui Oui Oui - Durée
Auto-fermeture de l’événement en direct en cas de perte du flux d’entrée Non Non Après 12 heures si aucune sortie en temps réel n’est en cours d’exécution

Présélections système

La présélection presetName détermine les résolutions et débits de la sortie émanant de l’encodeur live. 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. 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.

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. Vous obtiendrez également une erreur si vous essayez d’appliquer la présélection Default720p à un encodeur live Premium1080p.

Flux de sortie vidéo pour la présélection 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. 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é.

Si la fréquence d’images source en entrée est >30 ips, la fréquence d’images sera réduite pour correspondre à la moitié de la fréquence d’images d’entrée. Par exemple 60 i/s est réduit à 30 i/s. 50 i/s est réduit à 25 i/s, etc.

Bitrate Largeur Hauteur IPS max. Profil
3 500 1 280 720 30 Élevé
2 200 960 540 30 Élevé
1 350 704 396 30 Élevé
850 512 288 30 Élevé
550 384 216 30 Élevé
200 340 192 30 Élevé

Notes

Si vous avez besoin de personnaliser la présélection d’encodage live, ouvrez un ticket de support sur le Portail Azure. Vous devez spécifier la table souhaitée pour la résolution/les débits vidéo et les débits audio. Pour la vidéo, vérifiez qu’il n’existe qu’une seule couche à 720p, et au maximum 6 couches. Pour l’audio, vous pouvez personnaliser avec les débits audio AAC discrets suivants (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Plusieurs pistes audio à différents débits sont autorisées et peuvent être incluses dans la présélection personnalisée. Spécifiez également que vous demandez une présélection personnalisée dans le ticket de support.

Flux de sortie vidéo pour la présélection 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.

Si la fréquence d’images source en entrée est >30 ips, la fréquence d’images sera réduite pour correspondre à la moitié de la fréquence d’images d’entrée. Par exemple 60 i/s est réduit à 30 i/s. 50 i/s est réduit à 25 i/s, etc.

Bitrate Largeur Hauteur IPS max. Profil
5500 1920 1080 30 Élevé
3000 1 280 720 30 Élevé
1 600 960 540 30 Élevé
800 640 360 30 Élevé
400 480 270 30 Élevé
200 320 180 30 Élevé

Notes

Si vous avez besoin de personnaliser la présélection d’encodage live, ouvrez un ticket de support sur le Portail Azure. Vous devez spécifier la table souhaitée pour la résolution/les débits vidéo et les débits audio. Vérifiez qu’il n’existe qu’une seule couche à 1080p, et au maximum 6 couches. Spécifiez également que vous demandez une présélection pour un encodeur live Premium1080p. Pour l’audio, vous pouvez personnaliser avec les débits audio AAC discrets suivants (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Plusieurs pistes audio à différents débits sont autorisées et peuvent être incluses dans la présélection personnalisée. Spécifiez également que vous demandez une présélection personnalisée dans le ticket de support.

Flux de sortie audio pour Default720p et Default1080p

Pour les présélections Default720p et Default1080p, l’audio est encodé par défaut en Stéréo AAC-LC à 128 Kbits/s. Le taux d’échantillonnage suit celui de la piste audio dans le flux de contribution.

Notes

Si le taux d’échantillonnage est faible, par exemple 8 kHz, la sortie encodée est inférieure à 128 kb/s.

Propriétés implicites de l’encodeur live

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. Cette section clarifie les propriétés implicites.

Durée d’un groupe d’images (GOP)

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. Par conséquent, vous êtes encouragé à 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). Cela garantit que les flux HLS et MPEG DASH sortants du service ont également résolu les durées du groupe d’images. La plupart des appareils devraient être en mesure de tolérer de légères variations dans les durées du groupe d’images.

Limites de fréquence d’images

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. Par conséquent, vous devez configurer l’encodeur local pour produire un flux de contribution ayant une fréquence d’images fixe (30 images par seconde au maximum). 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. 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. Votre encodeur live local ne doit pas supprimer des images (par exemple, dans des conditions de batterie faible) ni faire varier la fréquence d’images en aucune façon.

Si la fréquence d’images source en entrée est >30 ips, la fréquence d’images sera réduite pour correspondre à la moitié de la fréquence d’images d’entrée. Par exemple 60 i/s est réduit à 30 i/s. 50 i/s est réduit à 25 i/s, etc.

Résolution du flux de contribution et des couches de sortie

L’encodeur live est configuré pour éviter de convertir le flux de contribution. Par conséquent, la résolution maximale des couches de sortie ne dépasse pas celle du flux de contribution.

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. 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). 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.

Débit du flux de contribution et des couches de sortie

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. Par conséquent, le débit des couches de sortie peut dépasser celui du flux de contribution. 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.

Obtenir de l’aide et du support

Vous pouvez contacter Media Services pour toute question ou suivre nos mises à jour selon l’une des méthodes suivantes :