Dividi un audio lungo in più tracce
Prendi una registrazione lunga e la dividi in più tracce separate: in blocchi di durata uguale — per esempio uno ogni dieci minuti — oppure nei punti che indichi tu. Serve per spezzare una registrazione di ore in file gestibili, ricavare i singoli interventi di una riunione o preparare i capitoli di un audiolibro. Ogni parte diventa un file a sé.
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.
Due modi per dividere
Per durata: imposti un intervallo — ogni 10 minuti, ogni mezz'ora — e lo strumento sforna una traccia per blocco. Per punti: indichi i minuti in cui tagliare e ottieni le parti tra un punto e l'altro. Il primo modo è comodo per file lunghissimi; il secondo per separare sezioni precise.
Perché dividere un audio
Un file di tre ore è scomodo da inviare, da caricare e da consultare. Spezzarlo in parti più corte lo rende gestibile: mandi solo il pezzo che serve, carichi capitoli separati o distribuisci i singoli interventi di un convegno a chi li ha tenuti.
In fase di attivazione
Questo 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 non cambia. Scrivici se vuoi essere avvisato appena diventa utilizzabile.
Casi d'uso
Il convegno da smistare
Una giornata di convegno registrata in un unico file va divisa nei singoli interventi, così ogni relatore riceve solo il proprio.
La registrazione troppo lunga
Alessandro ha tre ore di registrazione in un file solo. Le divide in blocchi da mezz'ora per caricarle più facilmente.
I capitoli dell'audiolibro
Un audiolibro registrato di seguito viene diviso nei punti di inizio di ogni capitolo, per pubblicarli come tracce separate.
Domande frequenti
Posso dividere per durata fissa?
Sì: imposti un intervallo (per esempio ogni 15 minuti) e ottieni una traccia per ogni blocco.
Posso scegliere io i punti di taglio?
Sì: indichi i minuti in cui tagliare e ricavi le parti comprese tra un punto e l'altro.
Le parti perdono qualità?
No: ogni segmento viene estratto così com'è, senza ricomprimere. La qualità resta quella dell'originale.
Posso già usarlo?
Non ancora: è in fase di attivazione (fase 1b). Le esecuzioni si aprono a breve; scrivici per l'avviso.
Quanto costerà?
Prezzo pubblicato: $0.077 a richiesta più $0.0045 al minuto. A consumo, senza abbonamento.
Il file caricato resta salvato?
No: viene diviso 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/split \
-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/split", {
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/split",
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/split", 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/split", 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.split",
"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. |