Render-Warteschlangenzeit und Endzeit berechnen
Eine Render-Warteschlange lässt sich leichter planen, wenn aus den Schätzungen aller Clips ein eindeutiger Endzeitpunkt entsteht.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Tragen Sie die Clips in Verarbeitungsreihenfolge ein, geben Sie jeweils die geschätzte Renderdauer in Sekunden an und legen Sie den UTC-Start fest. Der Rechner addiert die Aufträge ohne Überschneidung und liefert die Gesamtsumme in Sekunden, eine lesbare Dauer sowie den voraussichtlichen UTC-Abschluss. Das unterstützt Schnitt, Motion Design, Produktion und den Betrieb von Renderfarmen, wenn bereits belastbare Schätzungen vorliegen und daraus ein reproduzierbarer Zeitplan entstehen soll – ohne Mediendateien hochzuladen oder ein aktives Rendersystem abzufragen.
Erstellen Sie die Warteschlange mit realistischen Schätzungen
Listen Sie zunächst alle Clips auf, die derselbe Renderknoten nacheinander verarbeitet. Jede Zeile erhält einen gut erkennbaren Namen und eine geschätzte Dauer in ganzen Sekunden. Der Name erleichtert die Kontrolle der Eingabe; die Dauer fließt in die Berechnung ein. Berücksichtigen Sie aufwendige Titel, kurze Übergänge, Korrekturfassungen und Lieferfassungen jeweils separat, wenn sie den Knoten einzeln belegen. Verwenden Sie die Laufzeit des Ausgangsmaterials nur dann, wenn sie tatsächlich der erwarteten Renderzeit entspricht. Effekte, Auflösung, Codecs und Hardware können erhebliche Abweichungen verursachen. Werte aus einem aktuellen Testrendering sind meist aussagekräftiger als Annahmen, die ausschließlich auf der Timeline-Länge beruhen. Der Rechner behandelt alle Zeilen als eine ununterbrochene Warteschlange und addiert jede Dauer, auch Platzhalter mit null Sekunden. Er untersucht keine Medien und verändert keine Schätzung. Dadurch bleibt das Ergebnis nachvollziehbar: Ändert sich die Schätzung eines Clips, passen Sie die betreffende Zeile an und berechnen den neuen Endzeitpunkt sofort. Eine leere Liste wird abgelehnt, weil sie keine tatsächliche Renderlast beschreibt.
Wählen Sie einen eindeutigen UTC-Startzeitpunkt
Geben Sie den geplanten Beginn des ersten Clips im UTC-Format YYYY-MM-DDTHH:mm:ssZ an. Ein Zeitstempel mit abschließendem Z bezeichnet ausdrücklich UTC und hängt deshalb weder vom Computer noch vom Browser, Schnittprogramm oder Renderknoten ab. Das ist besonders wichtig, wenn Produktion und entfernter Renderbetrieb in verschiedenen Zeitzonen arbeiten oder die Warteschlange eine Zeitumstellung überschreitet. Wandeln Sie eine lokale Übergabezeit vor der Eingabe in UTC um und vermerken Sie die ursprüngliche Ortszeit zusätzlich im Produktionsplan, falls Ihr Team sie benötigt. Vor der Addition prüft die Fähigkeit das Kalenderdatum einschließlich Monatslängen und Schaltjahren. Anschließend nutzt sie exakte gregorianische Kalenderarithmetik. Somit kann eine Warteschlange Mitternacht, Monatsende, Neujahr oder den 29. Februar überschreiten, ohne dass Sie etwas anpassen müssen. Sekunden bleiben unverändert erhalten. Start und geschätztes Ende werden in derselben UTC-Schreibweise ausgegeben und eignen sich damit für Protokolle, Automatisierungen sowie spätere Vergleiche.
Ordnen Sie die Endzeitschätzung richtig ein
Das Ergebnis enthält die Clipanzahl, die gesamte Warteschlangenzeit in Sekunden, eine lesbare Dauer aus Tagen und Uhrzeit, den eingegebenen Start sowie den geschätzten Endzeitpunkt. Dieser Wert setzt voraus, dass ein einzelner Knoten sämtliche Clips ohne Pause und Überschneidung nacheinander verarbeitet. Er ist daher eine Planungsgrundlage und keine Zusage, dass eine Renderfarm exakt zu diesem Zeitpunkt fertig wird. Ergänzen Sie erwartete Zeiten für Upload, Download, Prüfung, Wiederholungen, Aufwärmen der Maschinen und Abnahme gesondert, wenn diese den tatsächlichen Ablauf verlängern. Bei parallelen Renderknoten teilen Sie die Aufträge in die realen Knotenwarteschlangen auf, berechnen jede davon einzeln und verwenden das späteste Ende als Schätzung für den gesamten Stapel. Sie können außerdem optimistische, wahrscheinliche und vorsichtige Varianten vergleichen, indem Sie dieselbe Liste mit anderen Dauern berechnen. Da keine Live-Systemdaten einfließen, ist das Ergebnis reproduzierbar: Gleiche Eingaben liefern stets dieselbe Ausgabe. Damit eignet es sich für Planungsnotizen, Produktionsübergaben, Budgetgespräche und automatische Statusberichte, in denen Annahmen sichtbar und prüfbar bleiben müssen.
Anwendungsfälle
Rendering über Nacht planen
Addieren Sie die wartenden Aufnahmen und prüfen Sie, ob das erwartete Ende vor der morgendlichen Abnahme liegt.
Entfernte Übergabe koordinieren
Teilen Sie eine einheitliche UTC-Schätzung mit Schnitt- und Renderteams in unterschiedlichen Zeitzonen.
Warteschlangenszenarien vergleichen
Testen Sie optimistische und vorsichtige Clipzeiten, um Terminrisiken vor einer Zusage zu erkennen.
Häufige Fragen
Was kostet die Berechnung?
Die Berechnung im Browser ist auf dieser Seite kostenlos. Eine API-Anfrage kostet $0.002.
Rendert oder untersucht der Rechner meine Clips?
Nein. Er verwendet nur die von Ihnen angegebenen Namen, geschätzten Sekunden und die UTC-Startzeit; Medien werden weder hochgeladen noch untersucht.
Dürfen Renderzeiten Sekundenbruchteile enthalten?
Nein. Jede Schätzung muss eine nicht negative ganze Sekundenzahl sein, damit Warteschlange und Endzeit exakt bleiben.
Werden parallele Renderknoten unterstützt?
Die Berechnung bildet eine sequenzielle Warteschlange ab. Berechnen Sie bei mehreren Knoten jede Warteschlange einzeln und nehmen Sie das späteste Ende.
Warum muss die Startzeit in UTC angegeben werden?
UTC vermeidet Mehrdeutigkeiten durch Zeitzonen und Zeitumstellungen, sodass alle Beteiligten denselben Endzeitstempel erhalten.
Was geschieht bei einer leeren Clip-Liste?
Die Anfrage liefert einen Fehler für ungültige Eingaben, weil eine Warteschlange mindestens einen Clip enthalten muss.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/video2/render-queue-time-total \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"clips":[{"name":"Opening titles","estimated_render_seconds":95},{"name":"Main sequence","estimated_render_seconds":430},{"name":"End card","estimated_render_seconds":35}],"start_time":"2026-08-03T14:20:00Z"}'const res = await fetch("https://api.kit.forhosting.com/video2/render-queue-time-total", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"clips": [
{
"name": "Opening titles",
"estimated_render_seconds": 95
},
{
"name": "Main sequence",
"estimated_render_seconds": 430
},
{
"name": "End card",
"estimated_render_seconds": 35
}
],
"start_time": "2026-08-03T14:20:00Z"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video2/render-queue-time-total",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"clips": [
{
"name": "Opening titles",
"estimated_render_seconds": 95
},
{
"name": "Main sequence",
"estimated_render_seconds": 430
},
{
"name": "End card",
"estimated_render_seconds": 35
}
],
"start_time": "2026-08-03T14:20:00Z"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video2/render-queue-time-total", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"clips":[{"name":"Opening titles","estimated_render_seconds":95},{"name":"Main sequence","estimated_render_seconds":430},{"name":"End card","estimated_render_seconds":35}],"start_time":"2026-08-03T14:20:00Z"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"clips":[{"name":"Opening titles","estimated_render_seconds":95},{"name":"Main sequence","estimated_render_seconds":430},{"name":"End card","estimated_render_seconds":35}],"start_time":"2026-08-03T14:20:00Z"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video2/render-queue-time-total", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"clips": [
{
"name": "Opening titles",
"estimated_render_seconds": 95
},
{
"name": "Main sequence",
"estimated_render_seconds": 430
},
{
"name": "End card",
"estimated_render_seconds": 35
}
],
"start_time": "2026-08-03T14:20:00Z"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video2.render_queue_time_total",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_items | 1000 |
max_total_seconds | 3155760000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |