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 HLS des entrées dans le 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 SCTE -35 spécifique (PID) ne soit sélectionné, le premier PID présent dans le TS sera utilisé.

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

Pour définir la source dans une entrée autre que l'HLSentrée
  1. Sur la page Créer/Modifier une chaîne, dans le volet de navigation, choisissez Entrer des pièces jointes.

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

    • SCTE-35 PID : Entrez la PID valeur. Si la valeur est laissée vide, le premier SCTE -35 PID 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.

Note

Il vous suffit de suivre la procédure suivante pour les HLS saisies. Pour toutes les autres entrées, la source des messages SCTE -35 est toujours les segments TS.

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

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

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

Formats de manifeste pris en charge

Lisez les sections suivantes si vous avez configuré pour utiliser le manifeste HLS d'entrée comme source SCTE -35.

MediaLive peut générer des messages SCTE35 Splice Insert à partir des balises EXT-X- CUE - OUT et éventuellement EXT-X- CUE -IN dans le manifeste source. HLS 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ée 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: un nombre qui s'incrémente, en commençant par 1 pour le premierCUE, OUT message MediaLive créé à partir de l'entrée actuelle.

  • 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 indiquée dans le manifeste, convertie en 90 kHz ticks. Par exemple, 15 secondes correspondent à 135 000 ticks.

  • splice_immediate_flag: 0 (faux)

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

  • unique_program_id : 0

  • avail_num: un nombre qui s'incrémente, en commençant par 1 pour le premierCUE, OUT message MediaLive créé à partir de l'entrée actuelle.

  • 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: ID du dernier EXT -X- CUE - OUT dans le manifeste.

  • out_of_network_indicator: faux (0)

  • program_splice_flag: vrai (1)

  • duration_flag: faux (0)

  • splice_immediate_flag: 0 (faux)

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

  • unique_program_id : 0

  • avail_num: valeur du plus récent EXT -X- - CUE OUT

  • avails expected : 0

Comment MediaLive insère le message : preroll

MediaLive inclut un prélancement lorsqu'il insère le message SCTE -35 correspondant au CUE -. OUT Ce prélancement a lieu 5 secondes avant le splice_time indiqué dans le message -35. SCTE

MediaLive réduit le prélancement si le canal ne dispose pas de suffisamment de mémoire tampon pour autoriser le prélancement. La mémoire tampon, en secondes, est le produit de ce qui suit :

  • Durée du segment d'entrée, 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 la zone tampon lorsque vous joignez l'HLSentrée.

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 entrée est inférieure à 5 secondes, le prélancement est MediaLive réduit. MediaLive pourrait réduire le prélancement à 0, ce qui signifierait que la PTS valeur du SCTE35 message est égale au temps PTS d'épissage.

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

  • Étape 1 : Calculez la mémoire tampon minimale, en secondes, pour votre entrée : 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 nombre (ou un nombre supérieur, si vous le souhaitez) dans les segments de la 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 nombre (ou un nombre supérieur) dans les segments de la mémoire tampon de la pièce jointe d'entrée.