Todos los productos
Search
Centro de documentos

:Video processing

Última actualización: Sep 14, 2026

En los escenarios de streaming de video y audio bajo demanda, la función de procesamiento de video de ESA ofrece una experiencia de reproducción fluida. Para lograrlo, identifica el fotograma clave anterior más cercano a la posición de reproducción solicitada y carga el segmento de video correspondiente.

Requisitos previos

  • El servidor de origen admite solicitudes HTTP Range.

  • El query string está configurado como Retain All.

Add a video processing rule

  1. En la consola de ESA, seleccione Websites y, en la columna Websites, haga clic en el sitio de destino.

  2. En el panel de navegación izquierdo, elija Rules > Content Optimization.

  3. Seleccione la pestaña Video Processing, haga clic en Rules e introduzca un valor en Content Optimization.

  4. En el área Create Rule, establezca las condiciones para coincidir con las solicitudes de los usuarios. Para obtener más información sobre cómo configurar reglas, consulte Composition of rule expressions.

  5. En el área Video Seeking, haga clic en Configure, active el interruptor Status y configure los parámetros.

    image

    Por ejemplo, si una solicitud de URL para un archivo FLV es www.aliyun.com/test.flv?start=10, el servidor devuelve datos a partir del fotograma clave que precede al décimo byte. A continuación se describen los formatos de archivo y de URL compatibles con la función de búsqueda en video.

    Formato de archivo

    Información de metadatos

    Parámetros

    Ejemplo

    MP4

    La información de metadatos del video de origen debe ubicarse en el encabezado del archivo. No se admiten videos con la información de metadatos al final del archivo.

    El parámetro start especifica el tiempo en segundos y admite hasta tres decimales. Por ejemplo, start=1.01 indica que la reproducción comienza en el segundo 1.01.

    • Si el tiempo especificado por start no corresponde a un fotograma clave, ESA localiza automáticamente el fotograma clave anterior.

    • Si el tiempo especificado por start corresponde a un fotograma clave, ESA localiza automáticamente el fotograma clave actual.

    Notas sobre Custom MP4 Parameters:

    1. De forma predeterminada, el parámetro start es start y el parámetro end es end.

    2. Los parámetros personalizados solo pueden contener letras mayúsculas, letras minúsculas, dígitos y guiones bajos (_). Por ejemplo: 123, aabbAABB y aa_BB123.

    Una solicitud de URL es domain/video.mp4?start=10, lo que indica que la reproducción del video comienza en el segundo 10.

    FLV

    El video de origen debe contener información de metadatos.

    El parámetro start especifica el byte. No se admiten decimales. Aunque especifique un decimal en el parámetro, el módulo de búsqueda en video lo redondea hacia abajo al entero positivo más cercano.

    FLV Seeking By Time: la unidad de los parámetros start y end es segundos.

    Seeking By Byte: la búsqueda por bytes es adecuada para procesar datos con precisión o para trabajar con datos de video sin procesar. La búsqueda por segundos ofrece una experiencia más intuitiva, ya que salta directamente al segundo solicitado.

    • Si el tiempo especificado por start no corresponde a un fotograma clave, ESA localiza automáticamente el fotograma clave anterior.

    • Si el tiempo especificado por start corresponde a un fotograma clave, ESA localiza automáticamente el fotograma clave actual.

    Notes On Custom Parameters For Video Seeking:

    1. De forma predeterminada, el parámetro start es start y el parámetro end es end.

    2. Los parámetros personalizados solo pueden contener letras mayúsculas, letras minúsculas, dígitos y guiones bajos (_). Por ejemplo: 123, aabbAABB y aa_BB123.

    Una solicitud de URL es domain/video.flv?start=10, lo que indica que la reproducción del video comienza desde el fotograma clave anterior al décimo byte.

Gestión de parámetros de arrastrar y soltar

Por ejemplo, al buscar por tiempo, los parámetros de búsqueda en video predeterminados son start y end. En las siguientes tablas se describe la lógica de procesamiento de los valores de los parámetros en distintos escenarios:

Solicitudes de archivos MP4

Valor de start/end

Ejemplo

Gestión de arrastrar y soltar

start no válido y end no válido

start=foo&end=bar

Ignora los parámetros de búsqueda en video y responde con el video completo.

start válido y end no válido

start=10

Tiempo de procesamiento de arrastrar y soltar para archivos 10.

start no válido y end válido

end=10

Procesa la búsqueda en video de 0-10.

start válido y end válido

start=0&end=10

Procesa la búsqueda en video de 0-10.

start y end son ambos 0

start=0&end=0

Ignora los parámetros de búsqueda en video y responde con el video completo.

start es mayor que end

start=10&end=0

Tiempo de procesamiento de arrastrar y soltar para archivos 10.

start es igual a end

start=10&end=10

Gestión de arrastrar y soltar: tiempo de procesamiento de archivos 10.

start es mayor que la duración del video

start es mayor que la duración del video

Devuelve 400.

Solicitudes de archivos FLV

Valor de start/end

Ejemplo

Lógica de gestión de arrastrar y soltar

start no válido y end no válido

start=foo&end=bar

Ignora los parámetros de búsqueda en video y responde con el video completo.

start válido y end no válido

start=10

Gestión de arrastrar y soltar: duración para archivos 10.

start no válido y end válido

end=10

Procesa la búsqueda en video de 0-10.

start válido y end válido

start=0&end=10

Puede procesar el rango 0-10 mediante arrastrar y soltar.

start y end son ambos 0

start=0&end=0

Ignora los parámetros de búsqueda en video y responde con el video completo.

start es mayor que end

start=10&end=0

Puede arrastrar y soltar un archivo con una longitud de 10 para procesarlo.

start es igual a end

start=10&end=10

Gestiona las operaciones de arrastrar y soltar para archivos 10.

start es mayor que la duración del video

start es mayor que la duración del video

Devuelve el video completo.

Documentación relacionada

Las funciones relacionadas con las reglas varían en prioridad de aplicación, reentrancia y granularidad. Para obtener más detalles, consulte Characteristics of rule-based features.