Tous les produits
Search
Centre de documentation

:Traitement vidéo

Dernière mise à jour :Aug 24, 2026

Dans les scénarios de streaming vidéo/audio à la demande, la fonctionnalité de traitement vidéo d'ESA offre une expérience de lecture fluide en identifiant l'image clé précédente la plus proche de la position de lecture demandée et en chargeant le segment vidéo correspondant.

Prérequis

  • Le serveur d'origine prend en charge les requêtes HTTP Range.

  • La chaîne de requête est définie sur Retain All.

Ajouter une règle de traitement vidéo

  1. Dans la console ESA, sélectionnez Websites, puis dans la colonne Websites, cliquez sur le site cible.

  2. Dans le volet de navigation de gauche, choisissez Websites > Website.

  3. Sélectionnez l'onglet Video Processing, cliquez sur Rules, puis saisissez un Content Optimization.

  4. Dans la zone Create Rule, définissez les conditions de correspondance des requêtes utilisateur. Pour plus d'informations sur la configuration des règles, consultez la rubrique Composition of rule expressions.

  5. Dans la zone Video Seeking, cliquez sur Configure, activez l'interrupteur Status, puis configurez les paramètres.

    image

    Par exemple, si une requête URL pour un fichier FLV est www.aliyun.com/test.flv?start=10, le serveur renvoie les données à partir de l'image clé qui précède le 10e octet. Le tableau suivant décrit les formats de fichiers et d'URL pris en charge par la fonction de recherche vidéo.

    Format de fichier

    Métadonnées

    Paramètres

    Exemple

    MP4

    Les métadonnées de la vidéo source doivent se trouver dans l'en-tête du fichier. Les vidéos dont les métadonnées sont situées à la fin du fichier ne sont pas prises en charge.

    Le paramètre start spécifie le temps en secondes. Il prend en charge jusqu'à trois décimales. Par exemple, start=1,01 indique que la lecture commence à 1,01 seconde.

    • Si le temps spécifié par start ne correspond pas à une image clé, ESA localise automatiquement l'image clé précédente.

    • Si le temps spécifié par start correspond à une image clé, ESA localise automatiquement l'image clé actuelle.

    Custom MP4 Parameters notes :

    1. Le paramètre start est start par défaut, et le paramètre end est end par défaut.

    2. Les paramètres personnalisés ne peuvent contenir que des lettres majuscules, des lettres minuscules, des chiffres et des traits de soulignement (_). Exemples : 123, aabbAABB et aa_BB123.

    Une requête URL est domain/video.mp4?start=10, ce qui indique que la lecture de la vidéo commence à partir de la 10e seconde.

    FLV

    La vidéo source doit contenir des métadonnées.

    Le paramètre start spécifie l'octet. Les décimales ne sont pas prises en charge. Bien que vous puissiez spécifier une décimale dans le paramètre, le module de recherche vidéo l'arrondit à l'entier positif inférieur.

    FLV Seeking By Time : L'unité des paramètres start et end est la seconde.

    Seeking By Byte : La recherche par octet convient au traitement précis des données ou au traitement des données vidéo brutes. La recherche par seconde offre une expérience conviviale en permettant de sauter directement à la seconde demandée.

    • Si le temps spécifié par start ne correspond pas à une image clé, ESA localise automatiquement l'image clé précédente.

    • Si le temps spécifié par start correspond à une image clé, ESA localise automatiquement l'image clé actuelle.

    Notes On Custom Parameters For Video Seeking :

    1. Le paramètre start est start par défaut, et le paramètre end est end par défaut.

    2. Les paramètres personnalisés ne peuvent contenir que des lettres majuscules, des lettres minuscules, des chiffres et des traits de soulignement (_). Exemples : 123, aabbAABB et aa_BB123.

    Une requête URL est domain/video.flv?start=10, ce qui indique que la lecture de la vidéo commence à partir de l'image clé précédant le 10e octet.

Gestion des paramètres de glisser-déposer

Par exemple, lors d'une recherche temporelle, les paramètres de recherche vidéo par défaut sont start et end. Les tableaux suivants décrivent la logique de traitement des valeurs de paramètres dans différents scénarios :

Requêtes de fichiers MP4

Valeur start/end

Exemple

Gestion du glisser-déposer

start invalide et end invalide

start=foo&end=bar

Ignore les paramètres de recherche vidéo et répond avec la vidéo complète.

start valide et end invalide

start=10

Traitement du glisser-déposer pour les fichiers 10.

start invalide et end valide

end=10

Traite la recherche vidéo de 0-10.

start valide et end valide

start=0&end=10

Traite la recherche vidéo de 0-10.

start et end sont tous deux égaux à 0

start=0&end=0

Ignore les paramètres de recherche vidéo et répond avec la vidéo complète.

start est supérieur à end

start=10&end=0

Traitement du glisser-déposer pour les fichiers 10.

start est égal à end

start=10&end=10

Traitement du glisser-déposer : durée de traitement des fichiers 10.

start est supérieur à la durée de la vidéo

start est supérieur à la durée de la vidéo

Renvoie 400.

Requêtes de fichiers FLV

Valeur start/end

Exemple

Logique de gestion du glisser-déposer

start invalide et end invalide

start=foo&end=bar

Ignore les paramètres de recherche vidéo et répond avec la vidéo complète.

start valide et end invalide

start=10

Traitement du glisser-déposer : durée pour les fichiers 10.

start invalide et end valide

end=10

Traite la recherche vidéo de 0-10.

start valide et end valide

start=0&end=10

Vous pouvez traiter la plage 0-10 par glisser-déposer.

start et end sont tous deux égaux à 0

start=0&end=0

Ignore les paramètres de recherche vidéo et répond avec la vidéo complète.

start est supérieur à end

start=10&end=0

Vous pouvez faire glisser un fichier d'une longueur de 10 pour le traiter.

start est égal à end

start=10&end=10

Gère les opérations de glisser-déposer pour les fichiers 10.

start est supérieur à la durée de la vidéo

start est supérieur à la durée de la vidéo

Renvoie la vidéo complète.

Documentation connexe

Les fonctionnalités liées aux règles varient en termes de priorité effective, de réentrance et de granularité effective. Pour plus de détails, consultez la rubrique Characteristics of rule-based features.