Uso de codificación sensible al contexto

En este tema, aprenderá a usar la codificación contextual (CAE) para incorporar su contenido de video en Video Cloud.

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.

Ajustes preestablecidos CAE
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.

Reproducciones MP4 disponibles