Routage par matrice audio : Contrôle audio au niveau des canaux
Configurez le routage audio par canal dans Vajra Cast. Mappez les canaux, gérez les flux multilingues et les workflows audio-suit-vidéo.
Pourquoi le routage audio est important
En broadcast professionnel, l’audio n’est pas une simple paire stéréo. Un flux de production peut transporter 8, 16 canaux audio ou plus : l’audio programme dans plusieurs langues, un mixage international propre, des pistes de commentaire, des microphones d’ambiance et des canaux de retour (talkback). Acheminer les bons canaux audio vers les bonnes sorties est tout aussi critique que le routage de la vidéo.
Vajra Cast inclut un routeur à matrice audio intégré qui opère au niveau des canaux. Vous pouvez mapper n’importe quel canal audio d’entrée vers n’importe quel canal audio de sortie, mixer des canaux et configurer des dispositions audio différentes pour différentes sorties — le tout sans toucher à la vidéo.
Concepts de la matrice audio
Canaux vs pistes
L’audio dans un flux de transport est organisé en pistes (aussi appelées PID ou flux élémentaires), et chaque piste contient un ou plusieurs canaux :
- Piste : un flux audio élémentaire distinct. Un flux de transport peut transporter plusieurs pistes (par exemple, piste 1 = anglais, piste 2 = espagnol).
- Canal : un signal audio individuel au sein d’une piste. Une piste stéréo a 2 canaux (gauche, droite). Une piste surround 5.1 a 6 canaux.
La matrice audio de Vajra Cast opère au niveau des canaux, offrant le contrôle le plus fin possible. Vous pouvez router des canaux individuels depuis n’importe quelle piste d’entrée vers n’importe quelle piste de sortie.
La matrice
Voyez la matrice audio comme une grille. Les lignes sont les canaux d’entrée, les colonnes sont les canaux de sortie :
Sortie Ch1 Sortie Ch2 Sortie Ch3 Sortie Ch4
Entrée Ch1 X
Entrée Ch2 X
Entrée Ch3 X
Entrée Ch4 X
Entrée Ch5 X X
Entrée Ch6 X X
Un « X » signifie que le canal d’entrée est routé vers ce canal de sortie. Si plusieurs entrées sont routées vers la même sortie, elles sont mixées (sommées). Si aucune entrée n’est routée vers une sortie, ce canal de sortie est silencieux.
Cette matrice est configurée par sortie. Différentes sorties sur la même route peuvent avoir des mappages audio complètement différents.
Cas d’usage courants
Distribution multilingue
Un scénario broadcast courant : le flux de production transporte le commentaire anglais sur les canaux 1-2 et le commentaire espagnol sur les canaux 3-4. Vous devez distribuer vers deux CDN, chacun recevant une seule langue.
Sortie CDN anglais :
| Canal d’entrée | Canal de sortie |
|---|---|
| Ch 1 (Anglais G) | Ch 1 (Stéréo G) |
| Ch 2 (Anglais D) | Ch 2 (Stéréo D) |
Sortie CDN espagnol :
| Canal d’entrée | Canal de sortie |
|---|---|
| Ch 3 (Espagnol G) | Ch 1 (Stéréo G) |
| Ch 4 (Espagnol D) | Ch 2 (Stéréo D) |
Les deux sorties reçoivent la même vidéo. Seul le mappage audio diffère. Ceci est configuré entièrement dans la matrice audio — aucun transcodage n’est nécessaire pour le remappage audio.
Son international + commentaire
Les diffusions sportives transportent généralement un mixage de « son international » (bruit de foule, audio sur le terrain) qui est neutre en termes de langue, plus des pistes de commentaire séparées. La sortie finale pour chaque région combine le son international avec le commentaire local.
Canaux d’entrée :
- Ch 1-2 : Son international (stéréo)
- Ch 3-4 : Commentaire anglais (stéréo)
- Ch 5-6 : Commentaire français (stéréo)
Matrice de sortie anglais (mix international + anglais) :
| Entrée | Sortie Ch 1 | Sortie Ch 2 |
|---|---|---|
| Ch 1 (Intl G) | X | |
| Ch 2 (Intl D) | X | |
| Ch 3 (Ang G) | X | |
| Ch 4 (Ang D) | X |
La sortie reçoit le son international mixé avec le commentaire anglais sur une paire stéréo. La sortie française mapperait les canaux 5-6 au lieu de 3-4.
Mono vers stéréo / Stéréo vers mono
Certains encodeurs envoient de l’audio mono. Certaines sorties nécessitent du stéréo. La matrice audio gère cela :
Mono vers stéréo (duplication) :
| Entrée | Sortie Ch 1 | Sortie Ch 2 |
|---|---|---|
| Ch 1 | X | X |
Stéréo vers mono (mixage descendant) :
| Entrée | Sortie Ch 1 |
|---|---|
| Ch 1 | X |
| Ch 2 | X |
Quand les deux canaux sont routés vers un seul canal de sortie, ils sont sommés. Vous obtenez un vrai mixage descendant mono.
Inversion de canaux
Parfois les canaux gauche et droite arrivent inversés depuis la source. Corrigez cela dans la matrice sans réencodage :
| Entrée | Sortie Ch 1 | Sortie Ch 2 |
|---|---|---|
| Ch 1 (était G, en fait D) | X | |
| Ch 2 (était D, en fait G) | X |
Audio-suit-vidéo
Dans les configurations de basculement multi-entrées, le routage audio interagit avec le basculement vidéo. Quand l’entrée vidéo active bascule du principal vers le secours, l’audio doit suivre — vous voulez l’audio de la même source que la vidéo.
Vajra Cast gère cela automatiquement. La configuration de la matrice audio est définie par entrée, et quand le basculement change l’entrée active, la matrice audio bascule avec. Cela garantit :
- La sortie reçoit toujours l’audio de la même source que la vidéo.
- Il n’y a pas de désynchronisation audio/vidéo pendant ou après une commutation de basculement.
- Chaque entrée peut avoir son propre mappage de canaux, tenant compte des différences de disposition audio entre les encodeurs.
Mappage audio par entrée
Si votre encodeur principal envoie de l’audio 8 canaux (anglais sur 1-2, espagnol sur 3-4, international sur 5-6, talkback sur 7-8) mais que votre encodeur de secours n’envoie que 4 canaux (anglais sur 1-2, international sur 3-4), vous pouvez définir des matrices différentes pour chaque entrée :
Matrice de l’entrée principale (pour le CDN anglais) :
| Ch entrée | Ch sortie |
|---|---|
| 1 (Ang G) | 1 |
| 2 (Ang D) | 2 |
Matrice de l’entrée de secours (pour le CDN anglais) :
| Ch entrée | Ch sortie |
|---|---|
| 1 (Ang G) | 1 |
| 2 (Ang D) | 2 |
Même sortie, canaux sources différents. Quand le basculement passe du principal au secours, la sortie CDN anglais continue à recevoir l’audio anglais — même si celui-ci provient de positions de canaux différentes sur l’encodeur de secours.
Configuration
Le routage par matrice audio est configuré via l’interface web de Vajra Cast ou l’API REST.
Via l’interface web
- Naviguez vers votre route.
- Sélectionnez une sortie.
- Ouvrez l’onglet « Audio ».
- La grille de la matrice apparaît, montrant tous les canaux d’entrée et de sortie disponibles.
- Cliquez sur les cellules pour créer ou supprimer des mappages.
- Les changements s’appliquent immédiatement — sans interruption du flux.
Via l’API REST
curl -X PUT -H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"audioMatrix": [
{"inputChannel": 1, "outputChannel": 1},
{"inputChannel": 2, "outputChannel": 2},
{"inputChannel": 5, "outputChannel": 3},
{"inputChannel": 6, "outputChannel": 4}
]
}' \
http://localhost:8080/api/v1/routes/1/outputs/1/audio
Cela mappe les canaux d’entrée 1-2 vers les canaux de sortie 1-2 et les canaux d’entrée 5-6 vers les canaux de sortie 3-4.
Détails techniques
Mixage à l’échantillon près
Quand plusieurs canaux d’entrée sont routés vers le même canal de sortie, Vajra Cast effectue un mixage à l’échantillon près. Les échantillons audio sont sommés et normalisés pour éviter la saturation. Cela se fait en temps réel avec un surcoût CPU minimal.
Formats pris en charge
La matrice audio opère sur de l’audio PCM décodé, elle fonctionne donc quel que soit le codec audio d’entrée ou de sortie :
- Codecs d’entrée : AAC, MP2, AC-3, Opus
- Codecs de sortie : AAC, MP2, AC-3, Opus
Le routage par matrice est appliqué entre les étapes de décodage et d’encodage du pipeline audio.
Limites de canaux
Vajra Cast prend en charge jusqu’à 16 canaux d’entrée et 16 canaux de sortie par route. Cela couvre la grande majorité des workflows broadcast, y compris les configurations surround 5.1 et 7.1 avec plusieurs pistes de langue.
Prochaines étapes
- Retournez au Guide de routage des flux en direct pour l’architecture complète de routage
- Découvrez la distribution zéro-copie pour le streaming un-vers-plusieurs efficace
- Explorez le transcodage matériel pour la conversion de codec combinée au routage audio