View a markdown version of this page

Préparation : définissez la source SCTE 35 : segments ou manifeste - MediaLive

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Préparation : définissez la source SCTE 35 : segments ou manifeste

Si vous avez des entrées HLS dans un MediaLive canal, vous devez configurer l'entrée pour identifier la source des messages SCTE 35. Il existe deux sources possibles :

  • Les segments du flux de transport (TS). Ce type de source s'applique à toutes les entrées pouvant inclure des messages SCTE 35. À moins qu'un identifiant de paquet (PID) SCTE 35 spécifique ne soit sélectionné, le premier PID présent dans le TS sera utilisé.

  • Tags dans un manifeste d'entrée HLS. Ce type de source s'applique uniquement aux entrées HLS.

Pour définir la source dans une entrée non HLS
  1. Sur la page de la Create/Edit chaîne, dans le volet de navigation, choisissez Saisir des pièces jointes.

  2. Dans Paramètres de saisie généraux, complétez le champ suivant :

    • PID SCTE 35  : Entrez la valeur du PID. Si la valeur est laissée vide, le premier PID SCTE 35 présent dans l'entrée sera sélectionné.

  3. Le cas échéant, répétez l'opération pour les autres pièces jointes d'entrée.

Pour définir la source dans une entrée HLS
  1. Sur la page de la Create/Edit chaîne, dans le volet de navigation, choisissez Saisir des pièces jointes.

  2. Pour chaque entrée HLS, dans Paramètres d'entrée réseau, dans Paramètres d'entrée HLS, choisissez Entrée HLS. Des champs supplémentaires apparaissent.

  3. Définissez la source SCTE 35 sur SEGMENTS (valeur par défaut) ou MANIFEST.

Formats de manifeste pris en charge

Lisez les sections suivantes si vous avez configuré l'utilisation du manifeste d'entrée HLS comme source SCTE 35.

MediaLive peut générer des messages d'insertion d'épissure SCTE35 à partir du manifeste HLS source EXT-X-CUE-OUT et éventuellement des EXT-X-CUE-IN balises dans le manifeste HLS source. Vous trouverez ci-dessous des exemples de formats pris en charge pour ces balises.

  • #EXT-X-CUE-OUT:DURATION=60.000

  • #EXT-X-CUE-OUT:DURATION="60.000"

  • #EXT-X-CUE-OUT:60.000

  • #EXT-X-CUE-OUT:"60.000"

  • #EXT-X-CUE-IN

Comment MediaLive créer les messages SCTE 35

Pour chacunEXT-X-CUE-OUT, MediaLive crée un message SCTE 35 de type splice insert avec les données suivantes :

  • splice_event_id: nombre qui augmente, en commençant par 1 pour le premier CUE-OUT message MediaLive créé à partir de l'entrée en cours.

  • out_of_network_indicator: vrai (1)

  • program_splice_flag: vrai (1)

  • duration_flag: vrai (1)

  • break_duration:

    • auto_return : 1

    • reserved : 0

    • duration: durée du manifeste, convertie en ticks de 90 kHz. Par exemple, 15 secondes correspondent à 135 000 ticks.

    Lorsqu'une valeur différente de zéro duration est fournie dans le message SCTE entrant, la auto_return valeur est ignorée. MediaLive met fin à la pause à la durée spécifiée. La durée d'une pause en cours peut être ajustée à l'aide des messages SCTE suivants qui font référence à la même splice_event_id interruption.

  • splice_immediate_flag: 0 (faux)

  • splice_time: Utilisez le PTS vidéo de la première image du segment vidéo qui suit EXT-X-CUE-OUT dans le manifeste d'entrée

  • unique_program_id : 0

  • avail_num: nombre qui augmente, en commençant par 1 pour le premier CUE-OUT message MediaLive créé à partir de l'entrée en cours.

  • avails expected : 0

Pour chacunEXT-X-CUE-IN, MediaLive crée un message SCTE 35 de type splice insert avec les données suivantes :

  • splice_event_id: L'identifiant le plus récent EXT-X-CUE-OUT du manifeste.

  • out_of_network_indicator: faux (0)

  • program_splice_flag: vrai (1)

  • duration_flag: faux (0)

  • splice_immediate_flag: 0 (faux)

  • splice_time: Utilisez le PTS vidéo de la première image du segment vidéo qui suit EXT-X-CUE-IN dans le manifeste d'entrée

  • unique_program_id : 0

  • avail_num: La valeur de la plus récente EXT-X-CUE-OUT

  • avails expected : 0

Comment MediaLive insère le message : pre-roll

MediaLive inclut un préroll lorsqu'il insère le message SCTE 35 qui correspond au. CUE-OUT Ce pré-lancement est effectué 5 secondes avant le splice_time dans le message SCTE 35.

MediaLive réduit le préroll si la mise en mémoire tampon de la chaîne n'est pas suffisante pour permettre le préroll. La mémoire tampon, en secondes, est le produit des éléments suivants :

  • Durée du segment d'entrée, qui est spécifiée dans le manifeste d'entrée

  • Nombre de segments à inclure dans la mémoire tampon. Vous définissez cette valeur dans le champ Segments de mémoire tampon lorsque vous joignez l'entrée HLS.

Par exemple, si la durée du segment est de 6 secondes et que le nombre de segments est de 3, la mémoire tampon est de 18 secondes.

Garantir une préinscription adéquate

Si la mémoire tampon calculée pour votre saisie est inférieure à 5 secondes, le préroll est MediaLive réduit. MediaLive pourrait réduire le préroll à 0, ce qui signifierait que la valeur PTS du message SCTE35 est égale au PTS du temps d'épissage.

Pour éviter un pré-roll inadéquat, nous vous recommandons de vous assurer que la mémoire tampon est au moins égale à la préroll, plus un segment. Procédez comme suit :

  • Étape 1 : Calculez la mémoire tampon minimale, en secondes, pour votre saisie : Preroll en secondes + longueur d'un segment en secondes

  • Étape 2 : Calculez le nombre de segments dans cette mémoire tampon minimale : divisez la mémoire tampon minimale par la longueur du segment

  • Étape 3 : Arrondissez ce minimum à un nombre entier. Ou ce minimum est inférieur à 3, arrondissez ce nombre à 3.

  • Étape 4 : Entrez ce numéro (ou un nombre plus grand, si vous le souhaitez) dans les segments de mémoire tampon de la pièce jointe d'entrée.

Supposons, par exemple, que la longueur du segment soit de 2 secondes.

  • Étape 1 : 5 + 2 = 7

  • Étape 2 : 7 secondes divisées par 2 = 3,5

  • Étape 3 : Arrondissez à 4.

  • Étape 4 : Entrez ce numéro (ou un nombre supérieur) dans les segments de mémoire tampon de la pièce jointe d'entrée.