Come trascrivere un audio con i minuti di ogni frase
Ogni parola della trascrizione arriva con inizio e fine in secondi, così una ricerca, un sottotitolo evidenziato o un taglio video cade nell'istante esatto in cui la frase è stata detta. La lingua viene rilevata in automatico. Paga a consumo, senza abbonamento.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Come la trascrizione normale, ma con il minuto e il secondo accanto a ogni segmento di parlato. Ottieni un testo in cui ogni frase è ancorata al punto esatto della registrazione: così ritrovi al volo dove qualcuno dice una cosa, senza riascoltare l'audio dall'inizio. Ideale per interviste lunghe, riunioni e materiale da montare.
A cosa serve avere il timecode
Una trascrizione piatta ti dà le parole, ma non ti dice dove sono nell'audio. Con i timecode ogni segmento porta il suo riferimento — per esempio [00:12:47] — e diventa una mappa della registrazione. Cerchi una parola nel testo, leggi il minuto accanto e vai dritto a quel punto del file.
Per chi lavora con interviste da un'ora o call di due ore, è la differenza tra ritrovare una citazione in dieci secondi o riascoltare mezza registrazione.
Come si presenta il risultato
Il testo è diviso in segmenti brevi, ognuno con l'orario di inizio. Puoi usarlo così com'è per navigare la registrazione, oppure come base per preparare sottotitoli, verbali con riferimento temporale o citazioni datate al secondo.
Prezzo e limiti, senza giri di parole
Si paga a consumo, senza abbonamento. I file possono arrivare a 200 MB e tre ore di durata. Paghi con PayPal la singola elaborazione, senza aprire nessun account.
Casi d'uso
Interviste da citare con precisione
Un giornalista deve indicare a che minuto una fonte pronuncia una frase. Con il timecode virgoletta la citazione e segna [00:34:10], pronto a rispondere se qualcuno gli chiede la prova nell'audio originale.
Riunioni da rivedere solo nei punti caldi
La call con Rossi & Figli S.r.l. è durata novanta minuti. Invece di riascoltarla, Marco cerca nel testo la parola “preventivo”, legge il minuto e salta esattamente a quella discussione.
Materiale da montare
Chi monta un podcast o un video usa i timecode per individuare i tagli: sa dove finisce una divagazione e dove riprende il discorso, senza scorrere la traccia a occhio.
Domande frequenti
I timecode sono per parola o per frase?
Il testo è suddiviso in segmenti brevi, ognuno con l'orario di inizio. È la granularità giusta per navigare l'audio e preparare sottotitoli: non un timecode su ogni singola parola, ma un riferimento a ogni frase o battuta.
Che differenza c'è con la trascrizione semplice?
Il contenuto del testo è lo stesso, cambia che qui ogni segmento porta il suo minuto. Se ti serve solo il testo da leggere, la trascrizione normale costa un po' di più ma è più immediata; se devi ritrovare i punti nell'audio, il timecode ti fa risparmiare tempo.
Posso poi ricavarne dei sottotitoli?
Sì: da una trascrizione con timecode si arriva facilmente ai sottotitoli. Se ti servono già pronti in formato .srt o WebVTT, il KIT ha strumenti dedicati che partono direttamente dall'audio.
Quanto costa un'ora?
Prezzo pubblicato, nessun abbonamento, si paga la singola trascrizione con PayPal.
Che fine fa l'audio caricato?
Viene usato solo per generare la trascrizione e poi eliminato. Non resta archiviato sui nostri sistemi dopo l'elaborazione.
Funziona dal telefono?
Sì, dal browser del telefono senza installare app. Utile se registri l'intervista con lo smartphone e vuoi subito il testo con i riferimenti temporali.
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/audio/transcribe-timestamps \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/transcribe-timestamps", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/transcribe-timestamps",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/transcribe-timestamps", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/transcribe-timestamps", 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
{
"audio": "https://ejemplo.com/audio.mp3"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.transcribe_timestamps",
"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 | 200 |
max_minutes | 180 |
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. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |
Note tecniche
Come si presenta il risultato
Se ti serve integrarlo in un montaggio video o in un tool di editing, la stessa trascrizione con timecode si richiede anche via API e arriva in un formato pulito da rielaborare.
Prezzo e limiti, senza giri di parole
Costa $0.002 a richiesta più $0.0055 al minuto: un'intervista da un'ora viene circa $0.33.