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 sortie de ABR streaming autres que HLS (CMAF,DASH, et Microsoft Smooth Streaming), la valeur que vous spécifiez pour Fragment length (FragmentLength) doit fonctionner 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 les valeurs de GOPcadence fermée (GopClosedCadence), de GOPtaille (GopSize) et de fréquence d'images (FramerateNumerator,FramerateDenominator). Pour plus d'informations sur la recherche de ces paramètres sur la console et dans les spécifications de votre JSON tâche, consultezTrouver 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 : GOPtaille x GOPCadence fermée ÷ Fréquence d'images

Exemples de longueur de fragment

Exemple : Paramètres corrects

GOPCadence fermée = 1

Fréquence d'images = 30

GOPtaille = 60 cadres

Longueur de fragment = 2

Exemple : Paramètres incorrects

GOPCadence fermée = 1

Fréquence d'images = 50

GOPtaille = 90 cadres

Longueur de fragment = 2

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

Longueur du fragment

Vous pouvez définir la longueur du fragment à l'aide de la console ou de la spécification de JSON tâche. 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 CMAF groupe de sortie ou celui de Microsoft Smooth Streaming. DASH ISO

  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 CMAFParamètres de DASHISOgroupe, paramètres de groupe ou paramètres de groupe MS Smooth.

Pour trouver le paramètre de longueur du fragment (spécification de la JSON tâche)
  • 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" } }, ...

GOPCadence, GOP taille et fréquence d'images fermées

Vous pouvez définir la GOPcadence fermée, la GOP taille et la fréquence d'images à l'aide de la console ou des spécifications de la JSON tâche. 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 ABR pile possède 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 GOPCadence fermée, GOPtaille et fréquence d'images dans cet onglet.

Pour trouver les paramètres de codage d'une sortie (spécification de JSON tâche)
  • 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 } }, ... },