Introducción
La codificación sensible al contexto es una tecnología desarrollada por Brightcove que utiliza el aprendizaje automático para optimizar la configuración de codificación por elemento de contenido y contexto de entrega. CAE está diseñado específicamente para reducir los costos de almacenamiento y ancho de banda asociados con la entrega de video, pero sin comprometer la calidad visual. Para obtener información adicional, consulte Descripción general de la codificación sensible al contexto.
Limitaciones
Actualmente no se admiten las siguientes funciones:
- Soporte de códec avanzado (H.265, VP9, etc.)
Empezar
Nota: La codificación sensible al contexto es una función que no está disponible para todos los clientes de Video Cloud. Si tiene preguntas sobre si puede o no utilizar la codificación contextual, comuníquese con su gerente de éxito del cliente.
Ajustes preestablecidos de CAE
Con el lanzamiento general del servicio, tenemos la intención de admitir tres casos de uso principales que, a su vez, están encapsulados por tres "ajustes preestablecidos". Los ajustes preestablecidos consisten en configuraciones de perfil de ingesta, que se combinan con optimizaciones CAE ajustadas para el perfil específico.
Nombre | Descripción | Caso de uso simple |
---|---|---|
multi-platform-standard-dynamic | Resolución limitada a 720p y tasa de bits de 2 MBPS | Uso general. Para entrega a una variedad de dispositivos móviles y de escritorio |
multi-platform-extended-dynamic | Agrega una reproducción de 1080p y extiende la tasa de bits máxima a ~ 4 Mbps | Úselo cuando la calidad de 1080p sea fundamental. Por ejemplo, los clientes que entregan contenido HD a pantallas grandes. |
low-bandwidth-dynamic | Cambia la escalera de codificación hacia interpretaciones de tasa de bits más baja. Limitado a 720p | Para casos de uso y regiones donde el ancho de banda escaso es una preocupación principal |
Tenga en cuenta que también hay versiones de estos que incluyen representaciones MP4 y que hay perfiles adicionales para video HEVC (H.265), con o sin representaciones H.264.
Uso de ajustes preestablecidos para codificar contenido
Una vez que su cuenta haya sido habilitada para CAE, los tres perfiles enumerados anteriormente estarán disponibles para usted en la herramienta de carga y en las secciones de perfiles de ingesta de Studio. Del mismo modo, estos perfiles se pueden utilizar con el API de ingesta dinámica , como cualquier otro perfil de ingesta.
Detalles preestablecidos
A continuación se enumera un subconjunto de la configuración para cada uno de los perfiles CAE.
Multiplatform Standard
(Última actualización: 12/7/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
(Última actualización: 12/7/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,
}
Ejemplo de perfil 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
}
]
}
}
Para obtener más detalles, consulte los documentos de API de perfiles de ingesta y API de ingesta dinámica.
Adición de representaciones MP4
Si desea tener representaciones progresivas descargables (MP4) para su video, puede especificarlas en el dynamic_origin.renditions
formación:
"dynamic_origin": {
"renditions": [
"default/audio64",
"default/audio96",
"default/audio128",
"default/audio192",
"default/progressive700",
"default/progressive2500"
],
Reproducciones de MP4
Las representaciones de MP4 que puede incluir se muestran a continuación: consulte Perfiles de ingesta estándar para entrega dinámica y codificación sensible al contexto para conocer todos los detalles de estas versiones.