Écrire un script vidéo
Cette capacité rédige un script pour une vidéo, un tutoriel ou un épisode de podcast à partir d’un sujet et de quelques consignes. Elle propose une accroche, un déroulé en séquences et un texte parlé, calibré selon la durée et le ton voulus, prêt à filmer, à enregistrer ou à retravailler.
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.
De l’idée au déroulé
Vous décrivez le sujet, la plateforme (une vidéo courte, un tutoriel, un épisode audio) et la durée cible. L’outil structure le propos : une accroche qui retient dès les premières secondes, un corps organisé en séquences claires, une conclusion avec appel à l’action. Vous obtenez un plan tenable plutôt qu’un flux de texte, ce qui facilite le tournage ou l’enregistrement, seul ou à plusieurs voix.
Un texte fait pour être dit
Un script se lit à voix haute, pas dans la tête. Les phrases restent courtes, le vocabulaire concret, le rythme pensé pour l’oral — loin de la prose administrative. Vous réglez le ton (pédagogique, enlevé, posé) et le vouvoiement ou le tutoiement selon votre audience. Le résultat sert de base : vous coupez, vous ajoutez vos exemples, vous gardez votre voix.
Durée, format et prix
Vous pouvez viser une capsule de trente secondes comme un tutoriel de dix minutes ; le texte s’ajuste au minutage. La rédaction se fait sur cette page ; pour produire une série d’épisodes, la capacité s’appelle aussi en API, avec l’application et l’e-mail à venir. Le tarif : $0.003 la requête, plus $0.0135 par script, en dollars US, affiché avant l’envoi.
Cas d’usage
Une vidéo courte pour les réseaux
Studio Lumen SAS écrit le script d’une capsule de trente secondes présentant un service : accroche, trois arguments, appel à l’action, calé pour l’oral.
Un tutoriel produit
Atelier Garnier SARL prépare le déroulé d’une vidéo montrant l’entretien d’un meuble, séquence par séquence, pour tourner sans hésiter devant la caméra.
Un épisode de podcast
Julien Lefèvre structure un épisode de dix minutes à partir de trois idées, avec une introduction, des transitions et une conclusion, qu’il adapte ensuite à sa voix.
Questions fréquentes
Le script tient-il compte de la durée voulue ?
Oui. Vous indiquez une durée cible et le texte est calibré en conséquence : une capsule courte n’a pas le même déroulé qu’un tutoriel de plusieurs minutes.
Le texte est-il pensé pour l’oral ?
Oui. Phrases courtes, mots concrets, rythme parlé : le script se lit à voix haute sans accrocher, à la différence d’un texte écrit pour la lecture.
Puis-je écrire pour plusieurs intervenants ?
Oui. Vous précisez le nombre de voix et l’outil répartit les répliques, utile pour un dialogue ou un podcast à deux.
Combien coûte un script ?
$0.003 la requête, plus $0.0135 par script, en dollars US. Le montant s’affiche avant l’envoi, sans engagement mensuel.
Mon idée de vidéo est-elle réutilisée ailleurs ?
Non. Votre sujet transite chiffré, sert à produire le script, puis n’est rattaché à aucun profil ; rien n’est conservé ni recyclé.
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/text/script \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/script", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/script",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/script", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/script", 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
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.script",
"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_tokens | 20000 |
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. |