Résumer une vidéo
Comprenez une réunion, un cours ou une interview d’une heure le temps de lire une page : le résumé s’appuie à la fois sur ce qui est dit et sur ce qui est montré, et retient les points essentiels. Paiement à l’usage, sans abonnement.
Cette tâche n'est pas disponible pour le moment et ne peut donc pas être achetée. Rien n'est facturé.
Voir l’APIRésumer une vidéo, c’est en tirer les points clés sans la regarder en entier : l’outil transcrit la parole, puis en dégage l’essentiel sous forme de quelques lignes ou d’une liste de points. Une réunion, un cours ou un webinaire d’une heure se lit alors en une poignée de secondes.
De l’heure filmée à quelques lignes
Beaucoup de vidéos professionnelles sont longues et peu denses : une heure de réunion tient souvent en une demi-page de décisions. L’outil écoute la bande-son, la transcrit, puis en extrait les idées principales et les points à retenir. Vous récupérez un résumé lisible, à parcourir avant de décider s’il faut vraiment revoir la vidéo.
Ce n’est pas un remplacement du visionnage attentif, mais un tri rapide de ce qui compte.
Deux étapes automatiques
Le traitement combine une reconnaissance vocale, qui met la parole à l’écrit, et une synthèse, qui condense ce texte. La qualité du résumé dépend donc d’abord de celle du son : une captation nette donne une transcription fidèle, et donc une synthèse juste ; un enregistrement lointain ou brouillé peut laisser passer des approximations. Sur un contenu dense en chiffres ou en noms propres, relisez le résumé avant de vous y fier.
Cas d’usage
Réunion à trier
Thomas Rousseau obtient les décisions et les points d’action d’une réunion filmée d’une heure en quelques lignes, avant de choisir s’il faut la revoir.
Webinaire long
Élodie Garnier résume un webinaire de formation pour en distribuer les grandes idées aux absents, sans leur imposer la rediffusion complète.
Veille vidéo
Studio Lumen SAS survole le résumé de plusieurs conférences filmées pour repérer celles qui méritent un visionnage attentif et écarter les autres.
Questions fréquentes
Le résumé porte-t-il sur les images ou sur la parole ?
Sur la parole. L’outil transcrit la bande-son puis en dégage l’essentiel. Ce qui n’est montré qu’à l’écran, sans être dit, n’entre pas dans le résumé.
Peut-on obtenir une liste de points plutôt qu’un paragraphe ?
Oui. Le résumé peut prendre la forme de quelques lignes continues ou d’une liste de points clés, selon ce qui se prête le mieux au contenu de la vidéo.
Le résumé est-il toujours fiable ?
Il dépend de la qualité du son : une captation nette donne une synthèse juste, un enregistrement brouillé peut laisser passer des approximations. Sur un contenu dense en chiffres ou en noms, relisez avant de vous y fier.
Ma vidéo est-elle supprimée après le résumé ?
Oui. Le fichier transite par nos serveurs le temps de la transcription et de la synthèse, via un transfert chiffré, puis il est effacé. Ce traitement se fait côté serveur, nous le disons clairement.
L’outil est-il déjà utilisable ?
Il est en bêta et en cours de déploiement.
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
Un POST authentifié crée la tâche ; le résultat arrive par webhook ou par un lien signé. Cette capacité est disponible par API, pas comme outil web interactif.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/video/summarize \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3","text":"El informe trimestral cerró con 1,2 M€ de ingresos."}'const res = await fetch("https://api.kit.forhosting.com/video/summarize", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3",
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/summarize",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3",
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/summarize", 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","text":"El informe trimestral cerró con 1,2 M€ de ingresos."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3","text":"El informe trimestral cerró con 1,2 M€ de ingresos."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/summarize", 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",
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.summarize",
"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. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |
Notes techniques
Limites, tarif et statut
La vidéo peut atteindre 500 Mo et 60 min. Le service se paie à l’usage, en dollars US : $0.084 par requête, puis $0.023 par minute de vidéo — un tarif un peu supérieur aux autres outils vidéo, car il combine transcription et synthèse. Une vidéo de trente minutes revient à environ $0.77. Cette capacité est en bêta et en cours de déploiement, d’abord sur cette page, puis via l’API et les autres canaux.
Questions techniques
Combien coûte le résumé d’une vidéo ?
Le tarif est de $0.084 par requête, plus $0.023 par minute — un peu plus élevé, car il combine transcription et synthèse. Trente minutes reviennent à environ $0.77, en dollars US.