Crei nomi standard per i file video di produzione
Il progetto KTC, la scena 12A, il ciak 3 e il 25 luglio 2026 diventano KTC_SC12A_T03_20260725.mov: un nome prevedibile, ordinato per produzione e data, che fa riconoscere ogni clip prima di aprirla. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Codice progetto
- KTC
- Scena
- 12A
- Take
- 3
- Data
- 2026-07-25
- Nome del file
- KTC_SC12A_T03_20260725.mov
- Scena
- SC12A
- Take
- T03
- Data
- 20260725
Questo generatore trasforma quattro identificatori di produzione in un nome file prevedibile. Inserisca codice progetto, scena, ciak e data di produzione per ottenere un nome MOV normalizzato, come KTC_SC12A_T03_20260725.mov. Il risultato è deterministico, facile da ordinare e adatto a originali di camera, consegne di montaggio, esportazioni di revisione o manifesti d’archivio. Ogni campo è obbligatorio: i dati incompleti producono un errore chiaro invece di un file ambiguo.
Un nome che si capisce a colpo d'occhio
Una convenzione efficace consente di riconoscere una clip prima di aprirla. Il generatore usa PROJECT_SCENE_TAKE_DATE.mov, separando le parti principali con trattini bassi. Il codice progetto viene per primo, così i file della stessa produzione restano raggruppati nei normali elenchi.
Seguono la scena con prefisso SC e il ciak con prefisso T, completato ad almeno due cifre. La data chiude il nome nel formato compatto YYYYMMDD, che conserva l’ordine cronologico senza punteggiatura scomoda. Per esempio, progetto KTC, scena 12A, ciak 3 e data 2026-07-25 diventano KTC_SC12A_T03_20260725.mov.
Lo utilizzi come base affidabile e aggiunga campi aziendali soltanto in un flusso documentato, nel quale ogni partecipante ne comprenda il significato.
Comprenda normalizzazione e convalida
Le note di produzione presentano spesso maiuscole, spazi e prefissi incoerenti. Il generatore converte progetto e scena in maiuscolo, rimuove i segni diacritici, sostituisce la punteggiatura non ammessa con trattini ed elimina quelli iniziali o finali. Di conseguenza, 12A, sc12a e SC-12A producono SC12A.
Il ciak può essere 3, 03, T3 o T-03; deve infine rappresentare un intero positivo e viene restituito come T03. I numeri superiori non sono troncati. La data deve essere in formato YYYY-MM-DD e corrispondere a un giorno reale del calendario gregoriano.
Un valore impossibile come 2026-02-30 viene respinto. Sono respinti anche testi vuoti, proprietà mancanti, ciak zero o negativi ed etichette non numeriche. Queste regole rendono stabili le chiamate ripetute e impediscono che nomi apparentemente validi nascondano dati di ciak incompleti.
Usi il nome dal set all’archivio
Il generatore è particolarmente utile dove i metadati diventano file: acquisizione di una scheda, rapporto checksum DIT, transcodifica editoriale, esportazione di revisione o manifesto d’archivio. Lo richiami prima di scrivere o rinominare il supporto, quando l’operatore può ancora correggere i dati. Conservi i quattro campi normalizzati insieme al nome se un altro sistema deve filtrare o produrre report.
Ripetere un’acquisizione non crea un nome diverso. L’estensione MOV riguarda un contenitore video di produzione comune, ma la funzione non converte il contenuto né esamina il codec. Verifichi che .mov sia adatto, preservi l’originale quando richiesto e accompagni la nomenclatura con checksum, backup e responsabilità documentate.
Casi d'uso
Standardizzare l’acquisizione delle schede
Generi nomi prevedibili mentre l’operatore inserisce i dati del ciak durante l’acquisizione sul set.
Nominare le transcodifiche editoriali
Applichi la stessa struttura di progetto, scena, ciak e data ai proxy preparati per il montaggio.
Preparare i manifesti d’archivio
Crei nomi ordinabili e conservi gli identificatori normalizzati nei cataloghi di lungo periodo.
Domande frequenti
Quanto costa una richiesta?
La stessa logica deterministica può essere eseguita anche nel browser.
Posso omettere un campo?
No. Progetto, scena, ciak e data sono obbligatori; un valore vuoto o assente restituisce un errore di input.
Come devo formattare la data?
Inserisca una data reale in formato YYYY-MM-DD. Il nome contiene la stessa data senza trattini.
La funzione rinomina o converte il video?
No. Restituisce nome e metadati normalizzati; non accede al file, non lo rinomina, analizza o converte.
In che ordine compaiono le parti del nome del file?
Prima il codice progetto, poi la scena con il prefisso SC, il ciak con il prefisso T e almeno due cifre, infine la data nella forma AAAAMMGG. Le parti sono separate da trattini bassi e il nome termina in .mov.
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/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)Esempio di richiesta
{
"project_code": "KTC",
"scene": "12A",
"take": "3",
"date": "2026-07-25"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video2.file_naming_convention_build",
"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
Definisca uno schema di produzione leggibile
Lo schema non inventa dati di camera, rullo, unità, versione o codec.
Usi il nome dal set all’archivio
Poiché l’algoritmo non usa rete, valori casuali né ora corrente, lo stesso input genera sempre lo stesso risultato nel browser e tramite API.
Domande tecniche
Quale schema viene utilizzato?
Lo schema è PROJECT_SCENE_TAKE_YYYYMMDD.mov con i prefissi SC e T, per esempio KTC_SC12A_T03_20260725.mov.