Togli pause e silenzi da una registrazione
Lo strumento individua le pause lunghe e i silenzi di una registrazione e li rimuove, restituendoti un audio più corto e serrato. Una lezione o una riunione di un'ora con tanti momenti morti si accorcia parecchio, e chi ascolta non deve più sorbirsi le attese. Regoli tu quanto dev'essere lungo un silenzio per essere tagliato.
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.
Via i tempi morti
L'audio parlato è pieno di pause: respiri, esitazioni, momenti in cui nessuno dice niente. Lo strumento le individua e le taglia, lasciando il parlato continuo. Il risultato è più breve e più facile da seguire, senza perdere una parola di quello che è stato detto.
Decidi tu la soglia
Puoi stabilire quanto lungo dev'essere un silenzio per essere rimosso: così tieni le pause naturali tra le frasi ed elimini solo quelle vere, i vuoti di più secondi. È la differenza tra un audio che suona naturale e uno tagliato male, tutto attaccato.
In fase di attivazione
Lo strumento è in fase di attivazione (fase 1b): pagina online, esecuzioni a breve. Il prezzo è pubblicato — $0.077 a richiesta più $0.0045 al minuto — e resta quello. Scrivici se vuoi un avviso appena diventa utilizzabile.
Casi d'uso
La lezione da alleggerire
Una lezione registrata di 90 minuti è piena di pause mentre il docente scrive alla lavagna. Tolti i silenzi, si riduce a poco più di un'ora.
Il podcast più serrato
Un episodio con lunghe esitazioni tra una domanda e l'altra diventa più scorrevole dopo aver rimosso i vuoti, senza tagliare i contenuti.
Il vocale con troppe pause
Marco manda un vocale in cui pensa spesso prima di parlare. Togliendo i silenzi, il messaggio dura la metà e si ascolta meglio.
Domande frequenti
Rischio di tagliare le parole?
No: vengono rimossi i silenzi, non il parlato. Regolando la soglia decidi da quanti secondi in su una pausa va tolta, così le pause naturali tra le frasi restano.
Di quanto si accorcia l'audio?
Dipende da quante pause ci sono. Su lezioni e riunioni con molti tempi morti il taglio è consistente; su un parlato serrato è minimo.
Posso scegliere quanto lunga dev'essere una pausa per essere tagliata?
Sì: imposti la soglia in secondi. Alzandola tieni più pause; abbassandola tagli anche i vuoti brevi.
Posso già usarlo?
Non ancora: è in fase di attivazione (fase 1b). Le esecuzioni partono a breve; scrivici per essere avvisato.
Quanto costerà?
Prezzo pubblicato: $0.077 a richiesta più $0.0045 al minuto. A consumo, senza abbonamento.
Il file caricato viene conservato?
No: viene elaborato e poi eliminato, nel rispetto del GDPR.
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/remove-silence \
-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/remove-silence", {
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/remove-silence",
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/remove-silence", 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/remove-silence", 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.remove_silence",
"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. |