Calculateur de durée de lecture au ralenti
Ce calculateur indique précisément la durée d’une séquence filmée à haute cadence lorsqu’elle est lue plus lentement.
Lancer gratuitement
Saisissez la durée initiale, la cadence de la caméra et celle de lecture. Vous obtenez la durée finale, le facteur de ralentissement et le temps ajouté par la conformation. Ces données facilitent la préparation du montage, de la musique, du plan de tournage et des livraisons avant même d’ouvrir votre logiciel.
Comprendre la création d’un ralenti
Un ralenti apparaît lorsque la caméra enregistre davantage d’images par seconde que la vidéo finale n’en affiche. À 120 images par seconde, elle saisit 120 instants distincts pendant une seconde réelle. Lus à 24 images par seconde, ils occupent cinq secondes : la séquence dure donc cinq fois plus longtemps sans duplication. Le calculateur transforme ce rapport en facteur de ralentissement et l’applique à la durée source. Il suppose que toutes les images sont conservées et conformées directement à la cadence choisie. Il ne modélise ni interpolation par flux optique, ni fusion, ni rampe de vitesse, ni suppression d’images, ni réglage conservant le temps réel. Pour un minutage précis, utilisez les cadences effectives indiquées par la caméra et par la timeline ou le format de livraison.
Saisir les cadences et lire le résultat
Indiquez la durée source en secondes, puis les deux cadences. Le calculateur divise la cadence de capture par celle de lecture et multiplie la durée par ce facteur. Une prise de dix secondes à 120 fps lue à 24 fps dure ainsi cinquante secondes. L’affichage horaire est facile à lire, tandis que la valeur numérique convient aux scripts, tableurs et outils de production. Le temps ajouté correspond au résultat moins la durée initiale et révèle l’espace supplémentaire occupé sur la timeline. Un facteur supérieur à un signifie un ralenti, un facteur égal à un conserve la durée et un facteur inférieur à un accélère la lecture. Les valeurs décimales telles que 23.976 ou 29.97 sont acceptées pour les flux vidéo courants.
Planifier tournage et montage avec précision
Avant le tournage, estimez le temps d’écran fourni par une action brève : éclaboussure, saut, sport, animal ou démonstration de produit. Au montage, comparez le résultat avec une voix off, une phrase musicale, une transition ou un emplacement réservé. Vous pouvez aussi vérifier si plusieurs ralentis tiennent dans une séquence sans importer constamment des essais. Le calcul décrit une conformation image par image, pas tous les workflows. Certaines caméras enregistrent un fichier déjà balisé pour le ralenti ; d’autres demandent une interprétation dans le logiciel. Les fichiers à cadence variable nécessitent l’examen de leurs métadonnées réelles. Le son des modes haute vitesse peut manquer ou mal supporter l’étirement. Considérez le résultat comme exact pour les cadences fournies, puis vérifiez les réglages avant l’exportation.
Cas d’usage
Préparer une liste de plans au ralenti
Convertissez chaque temps de tournage en durée finale avant de décider combien de temps filmer.
Caler les images sur la musique
Vérifiez si le plan conformé couvre un temps, une phrase ou une section réservée du montage.
Automatiser les estimations
Intégrez les secondes calculées à un tableur ou un workflow additionnant plusieurs ralentis.
Questions fréquentes
Quelle formule est utilisée ?
La durée finale égale la durée source multipliée par la cadence de capture, puis divisée par la cadence de lecture.
Une prise à 120 fps est-elle toujours cinq fois plus lente ?
Seulement à 24 fps. À 30 fps, elle est quatre fois plus lente ; à 60 fps, deux fois.
Puis-je saisir 23.976 ?
Oui. Utilisez les cadences décimales réelles pour obtenir le minutage le plus précis.
Les rampes et l’interpolation sont-elles incluses ?
Non. Le calcul porte sur une conformation constante. Les vitesses variables et images générées exigent un calcul propre à la timeline.
Pourquoi mon logiciel affiche-t-il une autre durée ?
Il peut préserver le temps réel, interpréter autrement les métadonnées, employer une autre cadence ou traiter un fichier variable. Vérifiez l’interprétation du plan.
Quel est le prix ?
L’utilisation dans le navigateur est gratuite ; chaque requête API coûte $0.002.
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/hobby/photo-slowmo-playback \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"source_duration_seconds":10,"capture_frame_rate_fps":120,"playback_frame_rate_fps":24}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-slowmo-playback", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"source_duration_seconds": 10,
"capture_frame_rate_fps": 120,
"playback_frame_rate_fps": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-slowmo-playback",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"source_duration_seconds": 10,
"capture_frame_rate_fps": 120,
"playback_frame_rate_fps": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-slowmo-playback", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"source_duration_seconds":10,"capture_frame_rate_fps":120,"playback_frame_rate_fps":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"source_duration_seconds":10,"capture_frame_rate_fps":120,"playback_frame_rate_fps":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-slowmo-playback", 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
{
"source_duration_seconds": 10,
"capture_frame_rate_fps": 120,
"playback_frame_rate_fps": 24
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_slowmo_playback",
"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.
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. |