Calculateur de seuil de détection du silence audio
Un bruit de fond de -60 dB avec une marge de 12 dB donne un seuil de silence de -48 dB et une pause minimale de 550 ms. Réglez ainsi coupe, découpage ou transcription d’après votre enregistrement, et non un préréglage générique. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Plancher de bruit (dB)
- -60
- Marge (dB)
- 12
- Seuil (dB)
- -48
- Durée minimale (ms)
- 550
La détection du silence est plus fiable lorsque son seuil correspond à l’enregistrement au lieu de reposer sur un réglage universel. Ce calculateur transforme un niveau de bruit de fond mesuré et une marge choisie en deux paramètres prêts à l’emploi : un seuil en décibels et une durée minimale. Le seuil repère les échantillons assez faibles, tandis que la durée évite de considérer de très brèves baisses comme de véritables pauses. Les résultats sont déterministes, reproductibles et adaptés au découpage, à la segmentation, à la transcription et au contrôle qualité.
Commencez par une mesure représentative du bruit de fond
Mesurez le bruit de fond dans une partie de l’enregistrement où personne ne parle et où aucun son voulu n’est présent. Un échantillon représentatif est préférable à un instant exceptionnellement calme : ventilation, souffle du préamplificateur, ronflement électrique, circulation lointaine et artefacts de compression contribuent tous au niveau réel. Saisissez ce niveau sous forme de valeur négative, par exemple -60 dB.
Le calculateur accepte les valeurs comprises entre -120 et 0 dB et refuse toute entrée absente, non numérique ou non finie. Si une production couvre plusieurs environnements, mesurez-les séparément ou utilisez le fond stable le plus élevé comme référence prudente. Ne confondez pas le bruit de fond avec le niveau de crête ou le volume moyen du programme.
Les crêtes décrivent le signal le plus fort ; le fond décrit ce qui subsiste lorsque le contenu souhaité cesse. Copier le seuil d’un autre fichier risque donc de manquer de vraies pauses ou de supprimer des détails faibles.
Choisissez la marge et comprenez le calcul
La marge indique à quelle distance au-dessus du bruit mesuré le seuil de silence doit se placer. Cette capacité ajoute directement la marge non négative au bruit de fond : un fond de -60 dB avec une marge de 12 dB produit un seuil de -48 dB. Le son situé à ce niveau ou en dessous devient candidat au silence ; l’outil qui exploite le résultat décide encore comment il mesure les fenêtres, les canaux et le niveau sonore.
Une marge plus grande relève le seuil et facilite la reconnaissance des pauses sur un fond variable, mais elle peut aussi englober une voix douce ou un fondu. Une petite marge protège les détails faibles, tout en risquant de manquer des pauses si l’ambiance fluctue. Les marges négatives sont refusées, car elles placeraient le seuil sous le fond mesuré.
Les valeurs dépassant 60 dB sont également exclues.
Appliquez la durée minimale sans couper le son naturel
Employé seul, un seuil qualifierait de silence chaque petite fluctuation descendante. Pour fournir un point de départ plus sûr, le calculateur lui associe une durée minimale de 250 millisecondes, augmentée de 25 millisecondes par décibel de marge, puis arrondie à la milliseconde la plus proche. La valeur de base préserve les courts intervalles entre consonnes, tandis que l’augmentation compense le risque accru de faux silences lorsque le seuil monte.
Par exemple, une marge de 12 dB donne 550 millisecondes. Configurez votre éditeur, transcodeur, détecteur d’activité vocale ou chaîne de segmentation afin que le signal reste au seuil ou en dessous pendant au moins cette durée. Considérez le résultat comme un réglage opérationnel cohérent, puis écoutez des fichiers représentatifs avant toute coupe destructive.
Une parole très expressive, une musique douce, une pièce réverbérante ou un enregistrement multicanal peuvent nécessiter une durée supérieure ou une analyse par canal. Le calculateur n’examine aucun son : il convertit deux choix techniques en paramètres reproductibles.
Cas d’usage
Régler le découpage des podcasts
Obtenez des paramètres de silence reproductibles pour chaque studio avant de retirer les longues pauses.
Préparer des segments de transcription
Définissez une coupure documentée pour diviser la parole en extraits faciles à transcrire.
Normaliser les chaînes multimédias
Enregistrez les seuils calculés avec les préréglages afin d’appliquer une règle uniforme aux lots.
Questions fréquentes
Comment le seuil est-il calculé ?
La marge en dB est ajoutée au bruit de fond en dB, puis le résultat est arrondi à trois décimales.
Comment la durée minimale est-elle calculée ?
Elle vaut 250 millisecondes plus 25 millisecondes par dB de marge, avec un arrondi à la milliseconde la plus proche.
Pourquoi les marges négatives sont-elles refusées ?
Une marge négative place le seuil sous le fond mesuré et ne constitue pas une marge de sécurité utile.
Ce service analyse-t-il ou téléverse-t-il mon fichier audio ?
Non. Il reçoit uniquement des paramètres numériques et effectue un calcul déterministe, sans recevoir ni examiner de fichier audio.
Comment mesurer le bruit de fond d'un enregistrement ?
Choisissez un passage où personne ne parle et où aucun son voulu ne joue, puis relevez son niveau, par exemple -60 dB. Ventilation, souffle du préampli et ronflement électrique comptent. Avec plusieurs ambiances, mesurez chacune ou prenez le fond stable le plus fort.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/audio/silence-detect-thresholds \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"noise_floor_db":-60,"margin_db":12}'const res = await fetch("https://api.kit.forhosting.com/audio/silence-detect-thresholds", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"noise_floor_db": -60,
"margin_db": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/silence-detect-thresholds",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"noise_floor_db": -60,
"margin_db": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/silence-detect-thresholds", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"noise_floor_db":-60,"margin_db":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"noise_floor_db":-60,"margin_db":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/silence-detect-thresholds", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"noise_floor_db": -60,
"margin_db": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.silence_detect_thresholds",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 200 |
max_minutes | 180 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Choisissez la marge et comprenez le calcul
Les décimales sont admises et le seuil est arrondi à trois décimales afin de produire un JSON stable.
Questions techniques
Quel est le prix d’un calcul par API ?
Chaque requête API coûte $0.002. Vous pouvez aussi exécuter le calculateur dans votre navigateur.