Traduire un audio en texte
Cet outil écoute un enregistrement dans une langue et en rend le contenu par écrit dans une autre. En une seule opération, la parole est transcrite puis traduite : vous partez d’un audio étranger et vous obtenez un texte lisible en français. Utile quand la personne enregistrée ne parle pas votre langue.
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.
Transcrire et traduire d’un coup
Plutôt que de transcrire d’abord, puis de traduire à part, l’outil enchaîne les deux étapes. La reconnaissance vocale capte la parole d’origine, et la traduction restitue le sens dans la langue cible. Vous gagnez une manipulation et vous obtenez directement un texte exploitable, sans jongler entre plusieurs outils ni gérer un fichier intermédiaire de transcription que vous devriez ensuite recopier dans un traducteur à part.
Ce qu’il faut en attendre
Le résultat vise à transmettre fidèlement le propos, pas à produire une traduction littéraire ciselée. Sur un enregistrement clair, le texte français rend le fond de manière fiable ; sur une prise difficile ou un sujet très technique, une relecture reste conseillée. C’est un outil pour comprendre et exploiter un contenu étranger, à distinguer d’une traduction professionnelle relue par un humain avant un usage officiel ou une publication.
Langue source, langue cible
L’outil part de la langue parlée dans l’audio et rend le texte dans la langue voulue. Si vous ignorez la langue d’origine, une détection préalable lève le doute. Pour un simple passage à l’écrit sans changement de langue, une transcription classique suffit et coûte moins ; la traduction n’a d’intérêt que lorsque la langue de départ diffère de celle dont vous avez besoin pour lire et travailler.
Formats et durée
Formats audio courants et piste vidéo, jusqu’à 200 Mo et 180 min par fichier. Un entretien, une conférence ou un message vocal étranger entrent dans ces limites, y compris les enregistrements longs qui approchent les trois heures. Au-delà, découpez avant l’envoi, puis rassemblez les textes obtenus, en veillant à recoller les passages coupés au milieu d’une phrase pour ne pas fausser le sens de la traduction finale.
Cas d’usage
Message vocal d’un fournisseur étranger
Menuiserie Rousseau & Fils reçoit un mémo vocal en anglais d’un fournisseur et en obtient le contenu en français, pour répondre sans contresens.
Conférence en langue étrangère
Élodie Garnier suit une intervention captée en espagnol lors d’un salon et en tire un texte français exploitable pour son compte rendu.
Entretien à l’international
Une journaliste recueille le témoignage d’un intervenant anglophone et travaille directement sur la version française pour préparer son article.
Formation venue de l’étranger
Studio Lumen SAS met à disposition de ses équipes le contenu écrit d’un webinaire tenu en anglais, traduit en français.
Questions fréquentes
De quelles langues vers quelle langue peut-on traduire ?
L’outil part des principales langues parlées et rend le texte dans la langue voulue, le français notamment. Si vous ne connaissez pas la langue de départ, une détection préalable la confirme.
La traduction est-elle de qualité professionnelle ?
Elle vise à transmettre fidèlement le propos, pour comprendre et exploiter un contenu. Pour un usage officiel ou publié tel quel, une relecture humaine reste recommandée.
Vaut-il mieux transcrire puis traduire séparément ?
Non, l’intérêt est justement de tout faire en une passe. Si la langue de l’audio est déjà la vôtre, une simple transcription suffit et coûte moins cher.
Quel est le tarif pour traduire un audio ?
Le tarif est de $0.004 par requête et $0.0185 par minute, en dollars US. Une heure d’enregistrement revient à un peu plus de $1.10, sur la base de sa durée réelle.
Mon enregistrement est-il effacé après la traduction ?
Oui. Le fichier est transmis de façon chiffrée, traité le temps de produire le texte, puis effacé de nos serveurs, transcription source comprise.
Ai-je besoin d’un compte pour traduire un audio ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. L'accès fonctionne avec un solde prépayé ForHosting KIT : rechargez à partir de $10.00 (il n'expire jamais) et chaque requête est facturée à son prix publié, donc un appel sans solde renvoie HTTP 402. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
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/translate \
-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/translate", {
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/translate",
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/translate", 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/translate", 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.translate",
"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. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |