Tous les produits
Search
Centre de documentation

Intelligent Media Services:Conditionnement VOD

Dernière mise à jour :Aug 11, 2026

Conditionnez vos ressources multimédias VOD selon les protocoles de streaming HLS, DASH ou CMAF, avec la possibilité d'appliquer un chiffrement DRM.

Introduction

Le conditionnement VOD prépare les ressources multimédias de vidéo à la demande (VOD) pour différents protocoles de streaming, notamment HLS, DASH et CMAF pour HLS. Vous pouvez également appliquer un chiffrement DRM à votre contenu vidéo.

Important

L'utilisation de la fonctionnalité de conditionnement VOD entraîne des frais. Pour plus d'informations, consultez Facturation du conditionnement VOD.

Limites

  • L'entrée du conditionnement doit être une playlist principale m3u8.

    Un fichier m3u8 peut être une playlist principale ou une playlist média.

    Les exemples suivants illustrent une playlist principale et une playlist média types :

    Master playlist

    #EXTM3U
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000,CODECS="mp4a.40.2,avc1.64001e",RESOLUTION=640x302
    video/player-ld.m3u8
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=848x402
    video/player-sd.m3u8
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=300000,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=1280x606
    video/player-hd.m3u8
    

    Media playlist

    #EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-MEDIA-SEQUENCE:1
    #EXT-X-TARGETDURATION:17
    #EXTINF:15.500,
    1723518810_120.ts
    #EXT-X-DISCONTINUITY
    #EXTINF:16.666,
    1723518884_121.ts
    #EXTINF:2.533,
    1723518886_122.ts
    #EXT-X-ENDLIST
  • Le conditionnement VOD exige que vos fichiers source soient stockés dans un bucket Object Storage Service (OSS). Pour plus d'informations sur OSS, consultez Démarrage rapide.

    Important

    Le stockage de fichiers dans OSS engendre des frais. Pour plus d'informations sur la facturation d'OSS, consultez Frais de stockage.

  • Le bucket OSS doit se trouver dans la même région que la fonctionnalité de conditionnement VOD.

Configuration

  1. Créez un groupe de conditionnement. Connectez-vous à la console IMS. Dans le volet de navigation de gauche, choisissez MediaPackage > VOD Package > Packaging Groups.

    image

    Paramètres :

    Paramètre

    Description

    Name

    Saisissez un nom unique.

  2. Créez une configuration de conditionnement. Cliquez sur un packaging group name pour accéder à sa page de détails et créer une configuration de conditionnement.

    image

    Création d'une configuration de conditionnement :

    image

    Paramètre

    Description

    Packaging configuration detail (Paramètres de base)

    Name

    Saisissez un nom unique.

    Remarque

    Ce nom doit être unique parmi tous les groupes de conditionnement.

    Package type

    Protocole de streaming et format de segment.

    Apple HLS : conditionne le contenu en segments TS pour le protocole HLS.

    DASH-ISO : conditionne le contenu en segments CMAF pour le protocole DASH.

    CMAF : conditionne le contenu en segments CMAF pour le protocole HLS.

    Segment duration

    Durée d'un segment individuel dans le flux conditionné.

    La valeur recommandée est 6. Des valeurs plus élevées augmentent la latence de lecture, tandis que des valeurs plus faibles accroissent le nombre de requêtes et la charge des ressources.

    Manifest settings (Paramètres de lecture)

    Manifest name

    Nom du fichier manifeste. Par exemple, si vous sélectionnez le type de conditionnement Apple HLS et saisissez index, l'URL de lecture sera https://example.aliyundoc.com/index.m3u8.

    Stream selection (Paramètres avancés de flux)

    Stream selection

    Active ou désactive la sélection de flux.

    Stream order

    Réorganise les variantes dans la playlist principale conditionnée. Ainsi, si les variantes à haut débit binaire apparaissent en premier dans la source, vous pouvez placer celles à faible débit binaire en tête de liste.

    Valeurs valides :

    • Original : conserve l'ordre initial des variantes de la source.

    • ASCENDING : trie les variantes par débit binaire croissant.

    • DESCENDING : trie les variantes par débit binaire décroissant.

    Minimum video bitrate

    Exclut de la playlist principale les variantes dont le débit binaire est lower à cette valeur.

    Maximum video bitrate

    Exclut de la playlist principale les variantes dont le débit binaire est higher à cette valeur.

    Encryption Method (Paramètres de chiffrement DRM. Cette fonctionnalité nécessite une bonne compréhension des technologies DRM.)

    Remarque

    MediaPackage ne fournit pas de services de clés DRM ni de gestion des clés. Vous devez faire appel à un fournisseur DRM tiers pour activer le DRM et gérer les clés. Tous les frais associés sont facturés par votre fournisseur DRM, et non par MediaPackage.

    Encryption method

    • AES-128

    • Sample-AES

    System ID

    • Apple FairPlay (94ce86fb-07ff-4f43-adb8-93d2fa968ca2)

    • Google Widevine (edef8ba9-79d6-4ace-a3c8-27dcd51d21ed)

    • Microsoft PlayReady (9a04f079-9840-4286-ab92-e65be0885f95)

    URL

    URL du serveur proxy permettant à MediaPackage de communiquer avec le serveur de clés.

    Exemple 1 : https://example.aliyundoc.com/encryption/{token}

    Exemple 2 : https://example.aliyundoc.com/encryption -H "{key:value}"

    Exemple 3 : https://example.aliyundoc.com/encryption?key1=value1&key2=value2

    Constant initialization vector

    Saisissez une chaîne encodée en hexadécimal de 128 bits et 32 caractères. En l'absence de valeur spécifiée, le vecteur d'initialisation change périodiquement.

Utilisation de la fonctionnalité

Une fois les paramètres de conditionnement configurés, associez-les à vos ressources VOD. Cliquez sur un packaging configuration name pour ouvrir sa page de détails, cliquez sur l'onglet Associate Asset, puis ingérez des ressources. Vous pouvez également ingérer des ressources depuis la page Gestion des ressources.

Gestion des ressources

Dans le volet de navigation de gauche, choisissez MediaPackage > VOD Package > Assets pour ingérer une ressource.

image

Ingestion d'une ressource :

image

Paramètres :

Paramètre

Description

Packaging Group (Paramètres de conditionnement)

Packaging group

Sélectionnez un groupe de conditionnement. Toutes les configurations de conditionnement du groupe s'appliquent à la ressource.

Add Asset (Ajoutez les ressources multimédias à conditionner. Plusieurs ressources peuvent être ajoutées.)

Asset name

Saisissez un nom unique. Ce nom ne doit pas déjà exister parmi les ressources actuelles.

Relative path

Sélectionnez le fichier manifeste m3u8 stocké dans OSS. Seuls les fichiers provenant d'un bucket OSS situé dans la même région sont sélectionnables.

Content ID

Obligatoire si vous avez configuré un chiffrement DRM.

Instructions :

  • Cliquez sur le nom de la ressource pour ouvrir sa page de détails et obtenir l'URL de lecture. Vous pouvez également cliquer sur Preview pour tester la lecture.

    image

    Détails de la ressource :

    image

FAQ

When does packaging run?

MediaPackage conditionne le contenu à la demande lorsqu'un utilisateur sollicite une lecture via l'URL de sortie. Le conditionnement ne se produit pas lors de l'ingestion de la ressource. Ce processus est également appelé conditionnement juste à temps.

Why does playback of the packaged stream fail?

En cas d'échec de lecture, vérifiez que le statut de l'URL de sortie est Playable sur la page de détails de la ressource. Si le statut n'est pas Playable, assurez-vous que votre configuration de conditionnement est correcte et que l'entrée du conditionnement est bien une playlist principale m3u8. Pour plus d'informations, consultez Limites.

What is the difference between using asset management and associating an asset in a packaging configuration?

Ces deux méthodes permettent de conditionner des ressources. La différence réside dans leur périmètre : la page Assets répertorie toutes les ressources, tandis que la page d'une configuration de conditionnement affiche uniquement les ressources appartenant à ce groupe de conditionnement.