Introduction
Context Aware Encoding est une technologie développée par Brightcove qui utilise l'apprentissage automatique pour optimiser les paramètres d'encodage en fonction de l'élément de contenu et du contexte de diffusion. 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, veuillez consulter Présentation de l'encodage contextuel.
Contraintes
Les fonctionnalités suivantes ne sont actuellement pas prises en charge :
- Prise en charge avancée des codecs (H.265, VP9, etc.)
Commencer
Remarque : L'encodage contextuel est une fonctionnalité qui n'est pas disponible pour tous les clients de Video Cloud. Si vous avez des questions sur la possibilité d'utiliser l'encodage contextuel, veuillez contacter votre Customer Success Manager.
Préréglages CAE
Par la sortie générale du service, nous avons l'intention de prendre en charge trois cas d'utilisation principaux qui sont à leur tour encapsulés par trois « préréglages ». Les préréglages consistent en des paramètres de profil d'ingestion, qui sont couplés à des optimisations CAE réglées pour le profil spécifique.
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 à une gamme d'appareils de bureau et mobiles |
multi-platform-extended-dynamic | Ajoute un rendu 1080p et étend le débit binaire maximal à ~4 Mbps | À utiliser lorsque la qualité 1080p est critique. Par exemple, les clients diffusant du contenu HD sur de grands écrans |
low-bandwidth-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 majeure |
Notez qu'il existe également des versions de ceux-ci qui incluent des rendus MP4 et qu'il existe des profils supplémentaires pour la vidéo HEVC (H.265), avec ou sans rendus H.264.
Utilisation de préréglages pour encoder du contenu
Une fois votre compte activé pour CAE, les trois profils répertoriés ci-dessus seront disponibles dans les sections outil de téléchargement et profils d'ingestion de studio. De même, ces profils peuvent être utilisés avec le API d'ingestion dynamique , comme tout autre profil d'ingestion.
Détails du préréglage
Un sous-ensemble des paramètres de chacun des profils CAE est répertorié ci-dessous.
Multiplatform Standard
(Dernière mise à jour : 12/07/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 : 12/07/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, veuillez consulter les documents pour le Ingérer l'API des profils et API d'ingestion dynamique.
Ajout de rendus MP4
Si vous souhaitez avoir des rendus progressifs (MP4) téléchargeables pour votre vidéo, vous pouvez les spécifier dans le dynamic_origin.renditions
déployer:
"dynamic_origin": {
"renditions": [
"default/audio64",
"default/audio96",
"default/audio128",
"default/audio192",
"default/progressive700",
"default/progressive2500"
],
Rendus MP4
Les rendus MP4 que vous pouvez inclure sont indiqués ci-dessous - voir Profils d'ingestion standard pour la livraison dynamique et l'encodage contextuel pour plus de détails sur ces interprétations.