Error message

User warning: The following module is missing from the file system: fast_404. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /mnt/www/html/ooyala/docroot/includes/bootstrap.inc).

Perfiles de procesamiento

Un perfil de procesamiento especifica cómo codificar un vídeo y los streams que lo hacen disponible. Cada proveedor tiene asignado un perfil de procesamiento, pero varios proveedores pueden compartir un mismo perfil de procesamiento.

Obtener todos sus perfiles de procesamiento

[GET] /v2/processing_profiles
   

Visualiza información sobre el perfil de procesamiento

[GET] /v2/processing_profiles/profile_id
   

Obtiene el perfil de procesamiento de un proveedor

[GET] /v2/providers/provider_id/processing_profile
   

Cambia el perfil de procesamiento de un proveedor

[PATCH] /v2/processing_profiles/provider_id
{
  "processing_profile_id": profile_id
}
   

Atributos de ruta

En la tabla siguiente se describen todos los atributos que se pueden expresar por medio de la ruta.

Atributo de ruta Descripción
profile_id

El ID del perfil de procesamiento.

Tipo: Cadena

Por defecto: Ninguno

Ejemplo: /packages/1d0bbc1f364c47ef8044030c70d3e95f

provider_id

El ID del proveedor. Para obtener una lista de proveedores, realice una consulta GET contra la ruta /providers.

Tipo: Cadena

Por defecto: Ninguno

Ejemplo: /providers/b4f1a93b779145b

Propiedades

En la siguiente tabla se describen todas las propiedades que se pueden asociar a un reproductor.

Propiedad Descripción ¿Obligatorio?
adobe_http_dynamic_streaming

Especifica si se admite Adobe HDS.

Tipo: Booleano

Valores válidos: true | false

Por defecto: Depende de la configuración del paquete

Ejemplo: true

No
audio_bit_rates

Especifica la tasa de transmisión de bits de sonido.

Tipo: Entero

Por defecto: Depende de la configuración del paquete

Ejemplo: 64

No
audio_sample_rates

Especifica la tasa de muestra de sonido.

Tipo: Entero

Por defecto: Depende de la configuración del paquete

Ejemplo: 44100

No
create_ios_stream

Especifica si se crea un stream iOS.

Tipo: Booleano

Valores válidos: true | false

Por defecto: Depende de la configuración del paquete

Ejemplo: true

No
custom_image_widths

Especifica la anchura de la imagen personalizable, si lo desea.

Tipo: Entero

Por defecto: Depende de la configuración del paquete

Ejemplo: 96

No
duplicates_check

Especifica si Backlot comprueba si existen vídeos duplicados.

Tipo: Booleano

Valores válidos: true | false

Por defecto: Depende de la configuración del paquete

Ejemplo: false

No
encode_widths

Especifica la anchura de codificación. Si se introduce 0, los vídeos se codifican con la anchura fuente.

Tipo: Entero

Por defecto: Depende de la configuración del paquete

Ejemplo: 0

No
flv_post_bit_rate_threshold

Especifica el umbral de la tasa de transmisión de bits de FLV. Si un vídeo fuente FLV supera este tamaño, será transcodificado. De lo contrario, se transmitirá sin modificar. Para configurar que todos los vídeos FLV se transmitan sin modificar, establezca esta opción en 0.

Note: Los vídeos FLV no se pueden reproducir en dispositivos iOS.

Tipo: Entero

Por defecto: Depende de la configuración del paquete

Ejemplo: 2000

No
h264_encode_pass2

Especifica el perfil H264 del segundo pase.

Tipo: Cadena

Por defecto: Depende de la configuración del paquete

Ejemplo: h264default_pass2

No
h264_post_bit_rate_threshold

Especifica el umbral de la tasa de transmisión de bits H264.

Tipo: Entero

Por defecto: Depende de la configuración del paquete

Ejemplo: 2000

No
h264_profile

Especifica el perfil H264.

Tipo: Cadena

Por defecto: Depende de la configuración del paquete

Ejemplo: h264default_pass1

No
h264_video_bit_rates

Especifica la tasa de transmisión de bits.

Tipo: Entero

Por defecto: Depende de la configuración del paquete

Ejemplo: 400

No
id

ID del perfil de procesamiento, asignado por Backlot.

Tipo: Cadena

Por defecto: Ninguno

Ejemplo: hyNXI6XElT_qcqbePGTcH-V92Yz

No
name

Nombre del perfil de procesamiento.

Tipo: Cadena

Ejemplo: Plan 9

processing_profile

Contenedor del perfil de procesamiento.

Tipo: Contenedor

Por defecto: Ninguno

No
save_mp4_single_stream_before_segmenting

Especifica si guardar solo el stream MP4 antes de la segmentación.

Tipo: Booleano

Valores válidos: true | false

Por defecto: Depende de la configuración del paquete

Ejemplo: true

No
streams

Contenedor de los streams.

Tipo: Contenedor

Por defecto: Ninguno

No
target_image_locations

Especifica las ubicaciones de la imagen objetivo.

Tipo: Cadena

Por defecto: Ninguno

Ejemplo: wd

No
target_video_locations

Especifica las ubicaciones de vídeo objetivo.

Tipo: Cadena

Por defecto: Ninguno

Ejemplo: wd

No

Ejemplos

El ejemplo siguiente obtiene todos los perfiles de procesamiento de la cuenta de su distribuidor:

[GET] /v2/processing_profiles
    

Backlot devuelve una lista de perfiles de procesamiento.

Ordenando Pruébelo

El ejemplo siguiente obtiene información sobre unos perfiles de procesamiento específicos.

[GET] /v2/processing_profiles/hyNXI6XElT_qcqbePGTcH-V92Yz-
    

Backlot devuelve una respuesta similar a la siguiente:

{
  "name": "Processing Profile Name",
  "id": "hyNXI6XElT_qcqbePGTcH-V92Yz-",
  "processing_profile": {
    "target_video_locations": "wd",
    "adobe_http_dynamic_streaming": false,
    "target_image_locations": "wd",
    "custom_image_widths": 96,
    "duplicates_check": false,
    "flv_post_bit_rate_threshold": 2000,
    "h264_post_bit_rate_threshold": 2000
  },
  "streams": [
    {
      "create_ios_stream": false,
      "save_mp4_single_stream_before_segmenting": false,
      "encode_widths": 0,
      "h264_profile": "h264default_pass1",
      "h264_video_bit_rates": 436,
      "h264_encode_pass2": "h264default_pass2",
      "audio_bit_rates": 64,
      "audio_sample_rates": 44100
    }
  ],
  "reseller_id": "3a2455e44b3d48b38e58797f38acc4d9"
}
    

Ordenando Pruébelo