Extraire l’audio d’une vidéo
Extraire l’audio consiste à séparer la piste sonore d’une vidéo et à l’enregistrer comme fichier autonome, en MP3 ou en WAV. La parole, la musique ou l’ambiance filmée deviennent un fichier léger que l’on écoute, monte ou transcrit, sans traîner le poids de l’image.
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.
À quoi sert l’extraction
Une vidéo pèse lourd parce qu’elle transporte l’image ; souvent, seule la parole vous intéresse. En isolant la bande-son, vous obtenez un fichier bien plus léger, adapté à l’écoute au casque, au montage d’un podcast ou à une transcription ultérieure. La piste est extraite telle quelle, sans perte de synchronisation, et vous choisissez le MP3 pour un fichier compact ou le WAV pour une qualité non compressée, selon l’usage prévu.
Le déroulé
Vous déposez la vidéo, l’outil détache la piste audio et vous rend le fichier son. L’image n’est pas réencodée : seule la partie sonore est copiée, ce qui rend l’opération rapide et fidèle à l’original. Un MP3 convient à l’écoute et au partage ; un WAV préserve chaque détail pour un travail de montage. Le résultat se télécharge directement, prêt à ouvrir dans un lecteur ou un logiciel audio.
Formats, limites et tarif
Les vidéos MP4, MOV, MKV et AVI sont acceptées, jusqu’à 500 Mo et 60 min. Le service se règle à l’usage, en dollars US: $0.077 par requête, puis $0.0045 par minute. Une vidéo de vingt minutes revient à environ $0.17, calculée sur sa durée réelle, sans abonnement. La capacité est en cours de déploiement: le prix est déjà affiché, l’exécution ouvrira sur cette page, puis via l’API et les autres canaux.
Cas d’usage
Podcast tiré d’une vidéo
Thomas Rousseau récupère la bande-son d’un entretien filmé pour en publier la version audio, écoutable en déplacement sans regarder l’écran.
Mémo à réécouter
Une consultante extrait l’audio d’une réunion enregistrée en visio pour la réécouter en voiture, sans mobiliser la vidéo ni sa connexion.
Préparer une transcription
Camille Moreau isole d’abord la piste sonore d’un long tutoriel, un fichier plus léger à envoyer ensuite pour transcription.
Questions fréquentes
En quel format l’audio est-il exporté ?
Vous choisissez le MP3, compact et universel pour l’écoute et le partage, ou le WAV, non compressé, si vous comptez remonter le son dans un logiciel audio.
La qualité du son est-elle dégradée ?
La piste est copiée à partir de la vidéo sans réencoder l’image. En WAV, le son reste fidèle à l’original ; en MP3, la compression est légère et transparente à l’écoute courante.
Combien coûte l’extraction ?
Le tarif est de $0.077 par requête, plus $0.0045 par minute de vidéo. Vingt minutes reviennent à environ $0.17, en dollars US, sans abonnement.
Mon fichier est-il supprimé après l’extraction ?
Oui. La vidéo transite par nos serveurs le temps de détacher la piste, via un transfert chiffré, puis elle est effacée avec le fichier audio produit une fois téléchargé.
L’extraction est-elle déjà active ?
Elle est en cours de déploiement. Le tarif est affiché ; l’exécution ouvrira sous peu, depuis cette page en premier, puis via l’API et les autres canaux à venir.
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/video/extract-audio \
-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/video/extract-audio", {
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/video/extract-audio",
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/video/extract-audio", 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/video/extract-audio", 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": "video.extract_audio",
"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 | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
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. |