assistance Contacter le support | Étatétat du système du système
Contenu de la page

    Utilisation de l'encodage tenant compte du contexte

    Dans cette rubrique, vous apprendrez comment utiliser le Context Aware Encoding (CAE) pour ingérer votre contenu vidéo dans Video Cloud.

    Introduction

    Context Aware Encoding est une technologie développée par Brightcove qui utilise l'apprentissage automatique pour optimiser les paramètres de codage en fonction de chaque élément de contenu et de contexte de livraison. CAE est spécialement conçu pour réduire les coûts de stockage et de bande passante associés à la diffusion vidéo, mais sans compromettre la qualité visuelle. Pour plus d'informations, reportez-vous à la section Présentation de l'encodage contextuel.

    Contraintes

    Les fonctionnalités suivantes ne sont actuellement pas prises en charge :

    • Prise en charge avancée des codec (H.265, VP9, etc.)

    Premiers pas

    Prérequis

    Les clients qui souhaitent utiliser l'encodage contextuel doivent répondre aux exigences suivantes :

    1. Client Video Cloud
    2. La livraison dynamique est activée pour leur compte Video Cloud
    3. Ils n'utilisent plus les API Brightcove héritées
    4. Utilisation confortable de l'API Ingest Profiles et de l'API Dynamic Ingest

    Remarque : L'encodage contextuel est une fonctionnalité qui n'est pas disponible pour tous les clients Video Cloud. Si vous avez des questions sur la possibilité d'utiliser l'encodage contextuel, contactez votre responsable de compte.

    Préréglages CAE

    Par la publication générale du service, nous avons l'intention de prendre en charge trois cas d'utilisation primaires qui sont à leur tour encapsulés par trois « préréglages ». Les préréglages consistent en des paramètres de profil d'ingeste, qui sont couplés aux optimisations CAE réglées pour le profil spécifique.

    Préréglages CAE
    Prénom Description Cas d'utilisation simple
    multi-platform-standard-dynamic Résolution plafonnée à 720p et débit binaire à 2 MBPS Usage général. Pour la livraison sur une gamme d'appareils de bureau et mobiles
    multi-platform-extended-dynamic Ajoute un rendu 1080p et étend le débit maximum à ~4 Mbps Utiliser lorsque la qualité 1080p est critique. Par exemple, les clients qui fournissent du contenu HD sur de grands écrans
    multi-platform-extended-dynamic Déplace l'échelle d'encodage vers des rendus à débit binaire inférieur. plafonné à 720p Pour les cas d'utilisation et les régions où la rareté de la bande passante est une préoccupation centrale

    Utilisation des paramètres prédéfinis pour encoder le contenu

    Une fois votre compte activé pour CAE, les trois profils listés ci-dessus seront disponibles dans les sections de l'outil de téléchargement et des profils d'ingestion de studio. De la même façon, ces profils peuvent être utilisés avec l' API Dynamic Ingest, comme tout autre profil ingeste.

    Détails des préréglages

    Un sous-ensemble des paramètres de chacun des profils CAE est répertorié ci-dessous.

    Multiplatform Standard

    (Dernière mise à jour : 7/12/17)

        "dynamic_profile_options":
        {
              "min_renditions": 2,
              "max_renditions": 6,
              "max_resolution": {
                "width": 1280,
                "height": 720
              },
              "max_bitrate": 2400,
              "max_first_rendition_bitrate": 400,
              "max_frame_rate": 30,
              "keyframe_rate": 1,
              "select_baseline_profile_configuration": true,
        }

    Multiplatform Extended

        "dynamic_profile_options":
        {
              "min_renditions": 3,
              "max_renditions": 6,
              "max_resolution": {
                "width": 1920,
                "height":1080
              },
              "max_bitrate": 4200
              "max_first_rendition_bitrate": 400,
              "max_frame_rate": 30,
              "keyframe_rate": 1,
              "select_baseline_profile_configuration": true,
        }

    Bandwidth Limited

    (Dernière mise à jour : 7/12/17)

        "dynamic_profile_options":
        {
              "min_renditions": 2,
              "max_renditions": 6,
              "max_resolution": {
                "width": 1280,
                "height": 720
              },
              "max_bitrate": 1800
              "max_first_rendition_bitrate": 200,
              "max_frame_rate": 30,
              "keyframe_rate": 1,
              "select_baseline_profile_configuration": true,
        }

    Exemple de profil CAE

        {
         "id": "1234567890",
         "version": 1,
         "name": "custom-cae-profile",
         "description": "My custom CAE profile",
         "account_id": 40000000001,
         "brightcove_standard" : false,
         "digital_master": {
           "rendition": "passthrough",
           "distribute": false
         },
         "dynamic_origin": {
           "renditions": [
             "default/audio64",
             "default/audio96",
             "default/audio128",
             "default/audio192"
           ],
           "dynamic_profile_options": {
             "min_renditions": 3,
             "max_renditions": 6,
             "max_resolution": {
               "width": 1920,
               "height": 1080
             },
             "max_bitrate": 4200,
             "max_first_rendition_bitrate": 400,
             "max_frame_rate": 30,
             "keyframe_rate": 1,
             "select_baseline_profile_configuration": true,
             "min_ssim": 0.95,
             "video_configurations": [
                 {"width": 1280, "height": 720},
                 {"width": 960,  "height": 540},
                 {"width": 640,  "height": 360}
             ]
           },
           "images": [
             {
               "label": "poster",
               "height": 720,
               "width": 1280
             },
             {
               "label": "thumbnail",
               "height": 90,
               "width": 160
             }
           ]
         }
        }

    Pour plus de détails, consultez les documents de l'API Ingest Profiles et de l'API Dynamic Ingest.

    Ajout de formats associés MP4

    Si vous souhaitez avoir des formats associés progressifs (MP4) téléchargeables pour votre vidéo, vous pouvez les spécifier dans le dynamic_origin.renditions tableau :

        
          "dynamic_origin": {
            "renditions": [
              "default/audio64",
              "default/audio96",
              "default/audio128",
              "default/audio192",
              "default/progressive700",
              "default/progressive2500"
            ],

    Formats associés MP4

    Les formats associés MP4 que vous pouvez inclure sont présentés ci-dessous. Voir Profils d'ingest standard pour la livraison dynamique et Encodage contextuel pour plus de détails sur ces formats associés.

    Formats associés MP4 disponibles