Namenskonvention für Produktionsvideos erstellen
Dieser Generator formt vier Produktionskennungen zu einem verlässlichen Dateinamen.
Im Browser ausführen – kostenlos
Geben Sie Projektcode, Szene, Take und Produktionsdatum an; Sie erhalten einen normierten MOV-Namen wie KTC_SC12A_T03_20260725.mov. Das Ergebnis ist deterministisch, gut sortierbar und für Kameraoriginale, Schnittübergaben, Freigabeexporte oder Archivmanifeste geeignet. Sämtliche Felder sind Pflichtfelder. Unvollständige Angaben führen daher zu einem eindeutigen Eingabefehler statt zu einer später kaum zuzuordnenden Datei.
Legen Sie ein lesbares Produktionsmuster fest
Eine zweckmäßige Konvention macht einen Clip bereits vor dem Öffnen erkennbar. Der Generator nutzt PROJECT_SCENE_TAKE_DATE.mov und trennt die Hauptbestandteile durch Unterstriche. Der Projektcode steht zuerst, damit Dateien derselben Produktion in üblichen Verzeichnislisten zusammenbleiben. Danach folgen die Szene mit dem Präfix SC und der Take mit dem Präfix T, der auf mindestens zwei Stellen aufgefüllt wird. Am Ende steht das Datum kompakt als YYYYMMDD. Dadurch lässt es sich chronologisch sortieren und enthält keine störenden Satzzeichen. Aus Projekt KTC, Szene 12A, Take 3 und Datum 2026-07-25 wird beispielsweise KTC_SC12A_T03_20260725.mov. Das Muster erfindet keine Angaben zu Kamera, Rolle, Unit, Version oder Codec. Verwenden Sie es als belastbare Grundlage und ergänzen Sie betriebseigene Felder nur in einem dokumentierten Ablauf, deren Bedeutung allen Beteiligten bekannt ist.
Verstehen Sie Normalisierung und Prüfung
Produktionsnotizen enthalten häufig uneinheitliche Großschreibung, Leerzeichen oder Präfixe. Der Generator setzt Projekt und Szene in Großbuchstaben, entfernt diakritische Zeichen, ersetzt unzulässige Zeichengruppen durch Bindestriche und entfernt äußere Bindestriche. Daher ergeben 12A, sc12a und SC-12A jeweils SC12A. Ein Take darf als 3, 03, T3 oder T-03 eingegeben werden; er muss eine positive ganze Zahl darstellen und wird als T03 ausgegeben. Größere Zahlen werden nicht gekürzt. Für das Datum gilt ein strenger Vertrag: Es muss YYYY-MM-DD entsprechen und ein echtes gregorianisches Kalenderdatum sein. Ein unmöglicher Wert wie 2026-02-30 wird abgelehnt. Ebenso scheitern leere Texte, fehlende Eigenschaften, null oder negative Takes sowie nicht numerische Take-Bezeichnungen. Diese Regeln sichern wiederholbare Aufrufe und verhindern, dass scheinbar gültige Namen unvollständige Klappendaten verbergen.
Nutzen Sie den Namen vom Set bis zum Archiv
Am nützlichsten ist der Generator dort, wo Metadaten zur Datei werden: beim Einlesen einer Kamerakarte, in einem DIT-Prüfsummenbericht, bei Schnitt-Transcodes, in einem Freigabeexport oder Archivmanifest. Rufen Sie ihn vor dem Schreiben oder Umbenennen auf, solange die Bedienperson Klappendaten noch berichtigen kann. Speichern Sie die vier normierten Felder neben dem Namen, wenn andere Systeme strukturierte Filter oder Berichte benötigen. Der Algorithmus verwendet weder Netzwerk noch Zufall oder aktuelle Uhrzeit. Dieselbe Eingabe erzeugt daher im Browser und über die API stets dasselbe Ergebnis; ein wiederholter Ingest erzeugt keinen neuen Namen. Die Erweiterung MOV steht für einen gängigen Produktionscontainer, doch Medien werden weder konvertiert noch auf ihren Codec untersucht. Prüfen Sie die Eignung von .mov, bewahren Sie vorgeschriebene Originale auf und verbinden Sie die Benennung mit Prüfsummen, Sicherungen und dokumentierter Zuständigkeit.
Anwendungsfälle
Karten-Ingest vereinheitlichen
Erzeugen Sie verlässliche Namen, während die Klappendaten beim Ingest am Set erfasst werden.
Schnitt-Transcodes benennen
Wenden Sie dieselbe Struktur aus Projekt, Szene, Take und Datum auf Schnitt-Proxys an.
Archivmanifeste vorbereiten
Erstellen Sie sortierbare Namen und bewahren Sie normierte Kennungen für langfristige Kataloge auf.
Häufige Fragen
Was kostet ein Aufruf?
Jeder API-Aufruf kostet $0.002. Dieselbe deterministische Logik kann auch im Browser ausgeführt werden.
Welches Namensmuster wird verwendet?
Das Muster lautet PROJECT_SCENE_TAKE_YYYYMMDD.mov mit SC und T, zum Beispiel KTC_SC12A_T03_20260725.mov.
Darf ich ein Feld auslassen?
Nein. Projekt, Szene, Take und Datum sind erforderlich; leere oder fehlende Werte erzeugen einen Eingabefehler.
Wie formatiere ich das Datum?
Geben Sie ein echtes Datum als YYYY-MM-DD ein. Im Dateinamen erscheint es ohne Bindestriche.
Benennt oder konvertiert das Werkzeug mein Video?
Nein. Es liefert nur den normierten Namen und Metadaten; es greift nicht auf Medien zu und verändert oder analysiert sie nicht.
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/file-naming-convention-build \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"project_code":"KTC","scene":"12A","take":"3","date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/video2/file-naming-convention-build", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"project_code": "KTC",
"scene": "12A",
"take": "3",
"date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video2/file-naming-convention-build",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"project_code": "KTC",
"scene": "12A",
"take": "3",
"date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video2/file-naming-convention-build", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"project_code":"KTC","scene":"12A","take":"3","date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"project_code":"KTC","scene":"12A","take":"3","date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video2/file-naming-convention-build", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"project_code": "KTC",
"scene": "12A",
"take": "3",
"date": "2026-07-25"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video2.file_naming_convention_build",
"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_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
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. |