Calcolatore time-lapse
Un tramonto di otto ore con uno scatto ogni 5 secondi dà 5760 fotogrammi e una clip di 192 secondi a 30 fotogrammi al secondo, 150 volte più veloce della realtà. Conosca la durata prima di impostare l’intervallometro. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Durata
- 28.800
- Intervallo
- 5
- Fps
- 30
- Fotogrammi
- 5760
- Secondi di riproduzione
- 192
- Speedup
- 150
La fotografia time-lapse comprime ore di movimento reale in un clip breve catturando fotogrammi fissi a un intervallo costante e riproducendoli a una cadenza cinematografica. Pianificare quella presa significa rispondere a un numero prima di impostare l'intervallometro: quanto durerà il video finito. Questo calcolatore time-lapse accetta la durata totale di ripresa in secondi, l'intervallo di cattura in secondi e una cadenza di riproduzione facoltativa, poi restituisce la lunghezza del clip in secondi insieme al conteggio dei fotogrammi e al fattore di accelerazione.
Che cosa è davvero la durata di un clip time-lapse
Quando una fotocamera scatta un fermoimmagine ogni I secondi per una finestra di ripresa di T secondi, la cattura produce T diviso I fotogrammi, con divisione esatta così chi pianifica vede un fotogramma frazionario se la finestra non è un multiplo intero dell'intervallo. Quei fotogrammi sono assemblati in un video che riproduce a F fotogrammi al secondo, quindi il clip finito dura T diviso il prodotto di I e F secondi.
Il fattore di accelerazione è l'inverso, interval per fps, e indica quante volte più veloci appariranno cielo, folla o cantiere. Valori di campo tipici sono un tramonto di otto ore, ventottomilaottocento secondi, catturato ogni cinque secondi e riprodotto a trenta fotogrammi al secondo. Quel piano produce cinquemilasettecentosessanta fotogrammi e un clip di tre minuti e dodici secondi, centonovantadue secondi, con un'accelerazione di centocinquanta volte.
Le riprese di cantiere e di crescita vegetale durano spesso giorni con intervalli da trenta a trecento secondi; cielo notturno e traffico possono scendere a uno o due secondi. Il calcolatore non ricampiona, non interpola e non codifica video. Risponde soltanto alla domanda di pianificazione perché Lei imposti l'intervallometro, stimi lo spazio sulla scheda dal conteggio dei fotogrammi e prometta un tempo di esecuzione su una lista di inquadrature prima che qualcuno prema registra.
Dove un calcolatore di durata time-lapse merita il proprio posto
Cineasti e creatori YouTube usano un calcolatore time-lapse per fissare la lunghezza del clip prima di partire per la location: un letto musicale di due minuti richiede un conteggio di fotogrammi noto, che risolve l'intervallo una volta fissati duration e fps. Il firmware della fotocamera, le app per intervallometro e i pianificatori per droni possono chiamare lo stesso contratto invece di incorporare una formula di una riga che poi divergerebbe dal foglio tenuto da un produttore.
Lo associ a strumenti di timecode quando servono etichette ora-minuto-secondo-fotogramma, a lettori di metadati video quando ha già un file, e a questo pianificatore quando la presa non è ancora avvenuta. Tenga le richieste piccole, fissi i secondi arrotondati nei test e ottiene una lunghezza di clip riproducibile per liste di inquadrature, plugin LMS e worker di bordo senza erigere una pipeline media propria.
Casi d'uso
Tramonti e cieli in time-lapse
Converta una finestra di ripresa di otto ore e un vuoto di cattura di cinque secondi in un clip di 192 secondi a 30 fps prima di bloccare l'intervallometro in location.
Riepiloghi di cantiere e di crescita
Trasformi registrazioni di più giorni di un cantiere o di piante in una durata di riproduzione nota così slot editoriali e stime di archiviazione restano onesti prima del primo fermoimmagine.
Domande frequenti
Come si calcola la durata di riproduzione di un time-lapse?
Invii duration (finestra di ripresa in secondi) e interval (secondi tra i fermoimmagine). L'fps facoltativo vale 30 per impostazione predefinita.
Che cosa accade se l'intervallo di cattura è zero o negativo?
Un intervallo non positivo non definisce un piano di cattura, quindi il calcolatore rifiuta di restituire Infinity o un clip negativo e la chiamata non è fatturata.
Quale cadenza di fotogrammi assume il calcolatore time-lapse?
L'fps di riproduzione vale 30 se omesso, il tasso web e televisivo comune per un time-lapse assemblato. Passi fps (o framerate) in modo esplicito per cinema a 24 fps, PAL a 25 fps o 60 fps.
Quanto dura il time-lapse di un tramonto di otto ore con uno scatto ogni 5 secondi?
I 28800 secondi di ripresa producono 5760 fotogrammi. Riprodotti a 30 al secondo durano 192 secondi, cioè tre minuti e dodici secondi, e la scena scorre 150 volte più veloce che nella realtà.
Quale intervallo di scatto conviene usare?
Dipende da quanto velocemente cambia la scena. Cantieri e piante in crescita si riprendono spesso per giorni con intervalli da trenta a trecento secondi, mentre cielo notturno e traffico possono richiedere uno o due secondi.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/video/time-lapse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration":28800,"interval":5}'const res = await fetch("https://api.kit.forhosting.com/video/time-lapse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration": 28800,
"interval": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/time-lapse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration": 28800,
"interval": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/time-lapse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration":28800,"interval":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration":28800,"interval":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/time-lapse", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"duration": 28800,
"interval": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.time_lapse",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Un intervallo non positivo è rifiutato come invalid_input, perché la divisione per un vuoto nullo o negativo non definisce un piano di cattura. La stessa aritmetica pura gira gratis nel Suo browser e a $0.002 per chiamata API riuscita, così storyboard, app della fotocamera e fogli di produzione non divergono mai sulla durata del clip.
Che cosa è davvero la durata di un clip time-lapse
Quell'identità è l'intero motore: playback_seconds è uguale a duration diviso interval per fps.
Contratto di ingresso, forma della risposta ed errori
Un interval nullo o negativo è l'errore duro documentato: non esiste un piano di cattura ben definito se la fotocamera dovesse scattare all'infinito o a ritroso nel tempo, quindi l'attività è rifiutata anziché restituire Infinity. Un fps nullo o negativo è rifiutato allo stesso modo. La convalida fallita non è fatturata. Invii con POST un corpo JSON con duration, la finestra totale di ripresa in secondi come numero finito non negativo, con alias recording_duration, recording, shoot_duration e total, e interval, il vuoto di cattura in secondi, che deve essere un numero finito strettamente positivo, con alias capture_interval, frame_interval e interval_seconds. L'fps facoltativo è la cadenza di riproduzione; vale trenta per impostazione predefinita, il tasso web e televisivo comune per assemblare un time-lapse, e deve essere positivo se fornito, con alias framerate, frame_rate e playback_fps. Ogni campo accetta un numero JSON o una stringa numerica decimale. Chiavi assenti, stringhe vuote, NaN, Infinity e token non numerici falliscono con invalid_input nominando il campo. Una duration di ripresa negativa è rifiutata; una duration di zero è ammessa e produce zero frames e zero playback_seconds, il caso del clip vuoto. In caso di successo il corpo riecheggia duration, interval e fps puliti, restituisce frames come duration diviso interval, restituisce playback_seconds come risultato primario, restituisce speedup come interval per fps e allega una stringa formula che riafferma playback_seconds uguale a duration / (interval × fps).
Dove un calcolatore di durata time-lapse merita il proprio posto
I programmi di cantiere, agricoltura e osservazione scientifica pubblicano registrazioni di più giorni come brevi video riepilogativi; conoscere playback_seconds in anticipo è il modo in cui dimensionano archiviazione e slot di montaggio. Poiché l'implementazione è parse puro di livello A, non c'è rete, né casualità, né orologio: gli stessi duration, interval e fps producono sempre lo stesso playback_seconds.
Casi di integrazione
Liste di inquadrature e letti musicali
Allinei un time-lapse previsto a una partitura di due minuti calcolando frames e playback_seconds da duration, interval e fps in una sola chiamata.
Domande tecniche
La durata di ripresa può essere zero?
Sì. Una duration di zero con un interval positivo produce zero frames e zero playback_seconds (un clip vuoto). Una duration negativa è rifiutata come invalid_input.
Quanto costa il calcolatore time-lapse?
Lo strumento nel browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non è fatturato.