ForHosting KIT · Audio et voix

Convertir les canaux audio : règles mono, stéréo et 5.1

Les noms des canaux audio paraissent simples, mais cachent une décision de routage importante.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Cette capacité reçoit une disposition source et une disposition cible, puis renvoie l'affectation déterministe exacte entre mono, stéréo et 5.1. Le résultat identifie chaque canal, classe l'opération en passage direct, réduction ou expansion, et exprime chaque sortie par une formule lisible. Vous pouvez ainsi préparer un pipeline, documenter un transcodage, valider une configuration et expliquer une différence sonore sans transférer ni décoder de fichier audio.

Lisez l'affectation avant de modifier le son

Convertir une disposition ne revient pas simplement à changer une étiquette dans un conteneur. Chaque enceinte de sortie doit recevoir un signal défini, car un routage imprudent peut supprimer les dialogues, dupliquer l'ambiance ou augmenter le niveau de façon inattendue. Indiquez source_layout et target_layout avec mono, stereo ou 5.1. La réponse énumère les canaux canoniques dans l'ordre et fournit une formule pour chaque canal cible. Le mono emploie M, la stéréo L et R, et le 5.1 FL, FR, FC, LFE, SL et SR. La formule 0.5*L + 0.5*R signifie que les deux entrées stéréo contribuent également à la sortie mono. Le résultat est une spécification, pas un média traité : aucun fichier n'est reçu et aucun échantillon n'est modifié. Il convient donc aux aperçus de configuration, à la documentation, aux tests et aux interfaces qui expliquent une conversion avant son exécution par un encodeur. La casse et les espaces extérieurs sont ignorés, tandis qu'une disposition inconnue est refusée plutôt que devinée.

Comprenez les coefficients et la marge disponible

La réduction combine davantage de canaux d'entrée dans un nombre inférieur de sorties. De stéréo vers mono, la moitié du signal gauche est ajoutée à la moitié du signal droit afin de conserver une moyenne raisonnable. De 5.1 vers stéréo, les canaux avant restent de leur côté. Le centre contribue aux deux côtés avec 0.707, soit environ moins trois décibels, et chaque canal surround contribue à son côté avec le même coefficient. LFE est volontairement omis : c'est un canal d'effets, non une copie complète des graves du programme, et son ajout automatique peut produire trop d'énergie dans le bas du spectre. La règle 5.1 vers mono replie également la règle stéréo : les canaux avant contribuent chacun avec 0.5, le centre avec 0.707 et les surrounds avec 0.3535. Des signaux corrélés peuvent encore dépasser la pleine échelle. La réponse signale donc qu'une réduction de gain ou un limiteur peut être nécessaire. Les formules fixent les proportions de routage; elles ne garantissent ni l'absence d'écrêtage, ni la normalisation du volume, ni la conformité à tous les profils de diffusion.

Considérez l'expansion comme un routage

Une expansion ne peut pas retrouver une information spatiale qui n'a jamais été captée. Le passage mono vers stéréo duplique donc M dans L et R. De mono vers 5.1, M est placé au centre avant et les autres destinations restent silencieuses, ce qui conserve une source centrée sans inventer d'ambiance ni d'effets. De stéréo vers 5.1, L et R restent à l'avant, le centre est dérivé par une combinaison à mi-niveau, les côtés sont copiés vers leurs surrounds respectifs et LFE reste silencieux. Ces choix constituent un plan reproductible, pas un décodeur surround psychoacoustique. Une production peut appliquer décorrélation, retard, filtrage, gestion des graves ou matrice spécialisée; ces traitements sortent du résultat. Lorsque source et cible sont identiques, l'opération est déclarée comme identité et chaque canal passe inchangé. Cela facilite l'audit d'un même chemin pour de nombreux fichiers, même sans remixage. Toute paire contenant une disposition autre que mono, stéréo ou 5.1 renvoie une erreur d'entrée, afin qu'un format comme 7.1 ne soit jamais assimilé silencieusement à un autre.

Documenter un préréglage de transcodage

Conservez les formules avec le préréglage d'encodage afin de montrer comment chaque canal cible est obtenu.

Prévisualiser un flux multimédia

Expliquez une conversion mono, stéréo ou 5.1 prévue avant qu'un processeur audio ne produise le résultat.

Valider les attentes de routage

Comparez la configuration à une affectation stable et détectez tôt dialogue absent, duplication ou disposition incompatible.

Cette capacité convertit-elle un fichier audio ?

Non. Elle renvoie l'affectation et les formules applicables par un processeur; elle ne décode, ne transfère et ne produit aucun média.

Quelles dispositions sont acceptées ?

Mono, stéréo et 5.1 sont acceptés comme source et cible, y compris pour les conversions d'identité.

Que devient LFE lors d'une réduction ?

LFE est omis. Ce canal d'effets peut créer un excès d'énergie dans les basses fréquences s'il est ajouté automatiquement.

Une réduction peut-elle écrêter le signal ?

Oui. Des canaux corrélés peuvent dépasser la pleine échelle; le rendu peut nécessiter de la marge, une baisse de gain ou une limitation.

Quel est le tarif ?

Chaque requête API coûte $0.002. Le calcul déterministe ne nécessite ni réseau ni transfert de média.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/audio/channel-layout-convert

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/audio/channel-layout-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"source_layout":"5.1","target_layout":"stereo"}'
{
  "source_layout": "5.1",
  "target_layout": "stereo"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.channel_layout_convert",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb200
max_minutes180
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →