Fusionner plusieurs fichiers audio
La fusion audio assemble plusieurs fichiers bout à bout pour n’en former qu’un seul. Vous choisissez l’ordre, l’outil les enchaîne sans blanc superflu et vous rend une piste continue. Pratique pour réunir les segments d’une réunion, monter un épisode à partir de ses parties ou regrouper des mémos.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Réunir des morceaux épars
Un enregistrement se retrouve souvent éclaté en plusieurs fichiers : une réunion coupée par une pause, un cours capté en deux séances, des mémos dictés au fil de la journée. La fusion les recolle dans l’ordre que vous fixez, comme les pistes d’un même ruban. Le résultat est un enregistrement unique, plus simple à partager, à archiver ou à transcrire d’un seul tenant. Vous n’avez plus à jongler entre cinq fichiers pour suivre une même conversation du début à la fin.
L’ordre et la cohérence des formats
Vous définissez la séquence des fichiers : c’est elle qui détermine l’enchaînement final. Pour un résultat homogène, mieux vaut réunir des fichiers de même nature ; des formats ou des niveaux sonores très différents peuvent donner une piste inégale. Chaque fichier respecte les limites habituelles — jusqu’à 200 Mo et 180 min — et l’ensemble fusionné reste dans ces bornes. Si les volumes divergent nettement, une normalisation préalable de chaque morceau rendra l’écoute finale plus régulière.
Bientôt en ligne
En toute transparence, la fusion n’est pas encore active : l’outil est en cours de déploiement et n’accepte pas d’envois pour l’instant. Son tarif est déjà arrêté, pour que vous puissiez l’anticiper : $0.077 par requête, puis $0.0045 par minute d’audio traitée, en dollars US, sur la durée totale du fichier obtenu. Assembler trois segments de dix minutes reviendra à environ $0.21. Le prix est ferme et affiché avant même l’ouverture du service.
Cas d’usage
Réunion en deux temps
Menuiserie Rousseau & Fils réunira les deux fichiers d’une réunion interrompue par une pause déjeuner, pour en obtenir un compte rendu audio d’un seul bloc.
Épisode monté par parties
Studio Lumen SAS enchaînera l’introduction, l’entretien et la conclusion d’un podcast enregistrés séparément, dans l’ordre voulu pour la diffusion.
Série de mémos regroupés
Julien Lefèvre rassemblera une dizaine de mémos vocaux d’une même journée en un fichier unique, plus facile à archiver et à retrouver.
Cours en plusieurs séances
Un étudiant fusionnera les deux moitiés d’un cours capté sur deux jours, afin de le réécouter d’une traite pendant ses révisions.
Questions fréquentes
Comment est déterminé l’ordre des fichiers ?
C’est vous qui fixez la séquence : les fichiers sont enchaînés dans l’ordre que vous indiquez. Cet ordre définit intégralement le déroulé de la piste finale.
Puis-je fusionner des formats différents ?
C’est possible, mais des formats ou des volumes très hétérogènes peuvent donner un résultat inégal. Pour une écoute régulière, réunissez de préférence des fichiers de même nature, quitte à normaliser chaque morceau au préalable.
L’outil fonctionne-t-il déjà ?
Pas encore. Il est en cours de déploiement et n’accepte pas d’exécutions pour le moment. Son tarif est publié afin que vous puissiez le prévoir.
Quel sera le coût d’une fusion ?
Le tarif annoncé est de $0.077 par requête plus $0.0045 par minute, en dollars US, calculé sur la durée totale obtenue. Trois segments de dix minutes reviendront à environ $0.21.
Mes fichiers seront-ils conservés ?
Non. Une fois le service ouvert, vos fichiers passeront par nos serveurs le temps de l’assemblage, via un transfert chiffré, puis seront effacés sans copie gardée.
Y a-t-il une limite au nombre de fichiers ?
Chaque fichier respecte les limites de 200 Mo et 180 min, et la piste fusionnée reste dans ces bornes. Pour un très grand nombre de segments, mieux vaut les réunir par étapes.
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/merge \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/merge", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/merge",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/merge", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/merge", 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
{
"audio": "https://ejemplo.com/audio.mp3"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.merge",
"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. |