Tous les produits
Search
Centre de documentation

CDN:Configurer l'extraction audio

Dernière mise à jour :Aug 18, 2026

Lorsque les utilisateurs n'ont besoin que de l'audio, par exemple dans des applications musicales, des lecteurs de podcasts ou pour la lecture en arrière-plan du contenu vidéo, le transfert du fichier vidéo complet gaspille de la bande passante. L'extraction audio permet aux nœuds de périphérie CDN de supprimer la piste vidéo d'un fichier et de ne renvoyer que le flux audio, réduisant ainsi la consommation de bande passante pour les cas d'utilisation audio uniquement.

Fonctionnement

Lorsqu'un client demande un fichier vidéo avec le paramètre de requête ali_audio_only=1, le nœud de périphérie CDN le plus proche intercepte la requête, extrait la piste audio et ne renvoie que les métadonnées et les données audio. Les données vidéo ne sont jamais envoyées au client.

Le client doit prendre en charge l'encodage par blocs (Transfer-Encoding: chunked).

Activer l'extraction audio

  1. Connectez-vous à la console CDN.

  2. Dans le volet de navigation de gauche, cliquez sur Domain Names.

  3. Sur la page Domain Names, localisez le nom de domaine cible et cliquez sur Manage dans la colonne Actions.

  4. Dans le volet de navigation du domaine, cliquez sur Video.

  5. Dans la section Audio Extraction, activez l'interrupteur.

Effectuer une requête

Une fois l'extraction audio activée, incluez ali_audio_only=1 dans l'URL de la requête :

http://<domain>/<video-file>?ali_audio_only=1

Remplacez les espaces réservés par vos valeurs réelles :

Espace réservé

Description

Exemple

<domain>

Votre nom de domaine accéléré par CDN

cdn.example.com

<video-file>

Chemin d'accès au fichier vidéo

video.mp4 ou video.flv

Le nœud CDN ne renvoie que les métadonnées et les données audio. Si le paramètre est absent ou défini sur une valeur autre que 1, l'extraction audio n'a pas lieu.

Formats pris en charge

MP4

  • Exigence relative aux métadonnées : les métadonnées doivent se trouver dans l'en-tête du fichier. Les fichiers dont les métadonnées figurent à la fin du fichier ne sont pas pris en charge.

  • Taille de l'en-tête de boîte : seuls les fichiers MP4 avec un en-tête de boîte de 8 octets sont pris en charge. Les fichiers MP4 avec un en-tête de boîte de 16 octets (64 bits) ne sont pas pris en charge.

Exemple de requête :

http://<domain>/video.mp4?ali_audio_only=1

FLV

  • Exigence relative aux métadonnées : aucune exigence.

Exemple de requête :

http://<domain>/video.flv?ali_audio_only=1

Limites

Les requêtes de plage ne sont pas prises en charge. Des navigateurs tels que Safari émettent automatiquement des requêtes de plage lors de la lecture de médias. Nous vous recommandons de fournir à vos utilisateurs des clients développés en interne pour extraire les données audio.

La recherche nécessite une configuration supplémentaire. Si les utilisateurs doivent naviguer dans le contenu audio, activez la fonctionnalité recherche vidéo. La recherche vidéo lit les métadonnées du fichier pour déterminer la longueur totale du fichier, ce qui permet une recherche basée sur la position.

Taille de l'en-tête de boîte MP4

Si un fichier MP4 ne peut pas être traité par la fonctionnalité d'extraction audio, il est possible que la boîte mdat du fichier utilise un en-tête étendu de 16 octets, qui n'est pas compatible avec l'extraction audio. Utilisez cette section pour comprendre les tailles d'en-tête de boîte et vérifier si vos fichiers sont compatibles.

À propos des en-têtes de boîte MP4

Un fichier MP4 est composé de plusieurs boîtes (unités conteneur), telles que la boîte moov et la boîte mdat. Chaque boîte contient un en-tête qui décrit la taille et le type de la boîte. Il existe deux formats d'en-tête :

Format

Taille de l'en-tête

Description

En-tête standard

8 octets (32 bits)

Contient un champ de taille (4 octets) et un champ de type de boîte (4 octets). Le champ de taille stocke la taille réelle de la boîte. Utilisé lorsque la taille de la boîte peut être représentée sur 4 octets.

En-tête étendu

16 octets (64 bits)

Contient un champ de taille (4 octets, valeur fixe de 1), un champ de type de boîte (4 octets) et un champ largesize (8 octets). Lorsque le champ de taille est égal à 1, le mécanisme largesize est activé et la taille réelle de la boîte est stockée dans le champ largesize. Couramment utilisé pour les boîtes mdat contenant de grands volumes de données.

Vérifier la taille de l'en-tête de boîte d'un fichier MP4

Vous pouvez utiliser les outils suivants pour vérifier la taille de l'en-tête de boîte d'un fichier MP4.

Méthode 1 : Utiliser l'outil en ligne MP4Box.js (recommandé)

  1. Ouvrez MP4Box.js ISOBMFF Box Structure Viewer.

  2. Téléchargez votre fichier MP4.

  3. Dans l'arborescence Box View située à gauche, cliquez sur mdat (MediaDataBox).

  4. Dans la vue Box Property View située à droite, vérifiez le champ original_size pour déterminer la taille de l'en-tête :

    • Si original_size est égal à 1 : la taille de l'en-tête de la boîte mdat est de 16 octets. L'extraction audio n'est pas prise en charge.

    • Si original_size n'est pas affiché ou n'est pas égal à 1 : la taille de l'en-tête de la boîte mdat est de 8 octets. L'extraction audio est prise en charge.

Le tableau suivant compare les propriétés pour les deux scénarios :

Propriété

Taille de l'en-tête = 8 octets (pris en charge)

Taille de l'en-tête = 16 octets (non pris en charge)

size

Valeur de taille réelle

Valeur de taille réelle

box_name

MediaDataBox

MediaDataBox

start

Décalage en octets

Décalage en octets

original_size

Non affiché

Affiché comme 1

Méthode 2 : Utiliser l'outil de ligne de commande Bento4

Exécutez la commande suivante :

./mp4dump your-file.mp4 | grep -E "\[mdat\]|\[moov\]"

Interprétez la sortie :

  • [mdat] size=8+xxxxxx : la taille de l'en-tête est de 8 octets. L'extraction audio est prise en charge.

  • [mdat] size=16+xxxxxx : la taille de l'en-tête est de 16 octets. L'extraction audio n'est pas prise en charge.

Limitation de la taille de l'en-tête pour l'extraction audio

L'extraction audio prend uniquement en charge les fichiers MP4 dont la boîte mdat utilise un en-tête standard de 8 octets. Les fichiers dont la boîte mdat utilise un en-tête étendu de 16 octets (mécanisme largesize) ne sont pas pris en charge.

Scénario de fichier MP4

Taille de l'en-tête

Extraction audio

La boîte mdat utilise un en-tête standard

8 octets

Prise en charge

La boîte mdat utilise un en-tête de grande taille étendu

16 octets

Non pris en charge

Remarque

Cette limitation s'applique principalement à la boîte mdat, qui stocke les données multimédias brutes. D'autres boîtes, telles que moov, utilisent généralement l'en-tête par défaut de 8 octets et ne sont pas affectées par cette limitation.

Étapes suivantes