Réglage de la longueur du fragment pour les sorties de streaming - MediaConvert

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.

Réglage de la longueur du fragment pour les sorties de streaming

Pour tous les groupes de sorties de streaming ABR autres que HLS (CMAF, DASH et Microsoft Smooth Streaming), la valeur que vous spécifiez pour Fragment length (Longueur de fragment) (FragmentLength) doit être compatible avec les autres paramètres de sortie que vous spécifiez. Si vous définissez le paramètre Fragment length (Longueur de fragment) de manière incorrecte, le lecteur des utilisateurs qui visionnent la vidéo de sortie risque de se bloquer. Cela s'explique par le fait que le lecteur attend des segments supplémentaires à la fin de la vidéo et demande des segments qui n'existent pas.

La longueur du fragment est limitée par vos valeurs de cadence GOP fermée (GopClosedCadence), de taille GOP (GopSize) et de fréquence d'images (FramerateNumerator,FramerateDenominator). Pour savoir où se trouvent ces paramètres dans la console et dans la spécification de votre tâche JSON, consultez Trouver les paramètres relatifs à la longueur des fragments.

Note

Lorsque vous réglez votre fréquence d'images de sortie sur Suivre la source, assurez-vous que la fréquence d'images de votre fichier vidéo d'entrée correspond à la valeur que vous spécifiez pour la longueur du fragment de sortie. La fréquence d'images de votre fichier vidéo d'entrée fonctionne comme la fréquence d'images de sortie.

Règle pour la longueur des fragments

La longueur du fragment doit être un nombre entier et doit être un multiple de cette valeur : taille GOP x cadence GOP fermée ÷ Fréquence d'images

Exemples de longueur de fragment

Exemple : Paramètres corrects

Cadence GOP fermée = 1

Fréquence d'images = 30

Taille du GOP = 60 images

Longueur de fragment = 2

Exemple : Paramètres incorrects

Cadence GOP fermée = 1

Fréquence d'images = 50

Taille du GOP = 90 images

Longueur de fragment = 2

Lorsque vous définissez la longueur du fragment, vérifiez les valeurs de cadence GOP fermée, de taille de GOP et de fréquence d'images.

Longueur du fragment

Vous pouvez définir la longueur de fragment via la console ou la spécification de la tâche JSON. Le paramètre Fragment length (Longueur de fragment) s'applique à un groupe de sorties et affecte chaque sortie du groupe.

Pour trouver le paramètre Fragment length (Longueur de fragment) (console)
  1. Sur la page Créer une tâche, dans le volet Job de gauche, sous Groupes de sortie, choisissez le nom de votre groupe de sortie CMAF, DASH ISO ou Microsoft Smooth Streaming.

  2. Dans la section des paramètres de groupe à droite, recherchez Fragment length (Longueur de fragment).

    La section des paramètres de groupe s'intitule CMAF group settings (Paramètres de groupe CMAF), DASH ISO group settings (Paramètres de groupe DASH ISO) ou MS Smooth group settings (Paramètres de groupe MS Smooth).

Pour trouver le paramètre Fragment length (Longueur de fragment) (spécification de tâche JSON)
  • Recherchez FragmentLength en tant qu'enfant deOutputGroupSettings, comme dans l'exemple suivant.

    { "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", "OutputGroupSettings": { "Type": "DASH_ISO_GROUP_SETTINGS", "DashIsoGroupSettings": { "SegmentLength": 30, "FragmentLength": 2, "SegmentControl": "SINGLE_FILE", "HbbtvCompliance": "NONE" } }, ...

Cadence GOP fermée, taille GOP et fréquence d'images

Vous pouvez définir la cadence GOP fermée, la taille du GOP et la fréquence d'images à l'aide de la console ou de la spécification de tâche JSON. Ces paramètres s'appliquent individuellement à chaque sortie. Assurez-vous que les valeurs que vous définissez pour chaque sortie du groupe de sortie correspondent à la valeur que vous spécifiez pour la longueur du fragment du groupe de sortie.

Note

Votre pile ABR compte plusieurs sorties. Veillez à définir ces valeur dans chaque sortie.

Pour trouver les paramètres d'encodage pour une sortie (console)
  1. Sur la page Créer une tâche, dans le volet Job de gauche, sous Groupes de sortie, choisissez le nom de votre sortie, tel que Sortie 1, Sortie 2, etc.

  2. Dans la section Encoding settings (Paramètres d'encodage), l'onglet Video (Vidéo) est sélectionné automatiquement. Trouvez la cadence GOP fermée, la taille du GOP et la fréquence d'images dans cet onglet.

Pour trouver les paramètres d'encodage pour une sortie (spécification de tâche JSON)
  • Recherchez les paramètres GopClosedCadence, GopSize, FramerateNumerator et FramerateDenominator comme enfants des paramètres de codec, comme dans l'exemple suivant. Dans cet exemple, le codec estH_264, donc le parent des paramètres du codec est. H264Settings

    { "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", ... }, "Outputs": [ { "VideoDescription": { ... "CodecSettings": { "Codec": "H_264", "H264Settings": { "InterlaceMode": "PROGRESSIVE", "NumberReferenceFrames": 3, "Syntax": "DEFAULT", "Softness": 0, "GopClosedCadence": 1, "GopSize": 60, ... "FramerateNumerator": 60, "FramerateDenominator": 1 } }, ... },