Audiodatei in mehrere Teile aufteilen
KIT teilt eine lange Audiodatei in mehrere kürzere Abschnitte auf – entweder an festgelegten Zeitmarken oder in eine bestimmte Anzahl gleich langer Teile. Gedacht für lange Aufnahmen, die in Häppchen weiterverarbeitet, verteilt oder archiviert werden sollen, statt als eine unhandliche Gesamtdatei.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
So funktioniert das Aufteilen
Sie legen fest, an welchen Zeitpunkten die Datei geteilt werden soll, oder geben eine gewünschte Anzahl gleich langer Abschnitte an; KIT liefert die einzelnen Teile als separate Dateien zurück. Der Inhalt bleibt dabei unverändert, nur die Anzahl der Dateien ändert sich. Abgerechnet wird nach der Gesamtlänge der Ausgangsdatei, unabhängig davon, in wie viele Teile sie am Ende aufgeteilt wird, und unabhängig von der gewählten Aufteilungsmethode.
Aktueller Stand: in Bereitstellung
Diese Funktion nimmt derzeit noch keine Ausführungen an, befindet sich aber bereits in der Bereitstellung. Geplant sind $0.077 pro Anfrage plus $0.0045 pro Minute – eine einstündige Aufnahme würde rund $0.347 kosten, unabhängig davon, in wie viele Teile sie aufgeteilt wird. Grenze: 200 MB und 180 Minuten pro Ausgangsdatei. Diese Zahlen gelten unverändert ab dem Start, sowohl über diese Seite als auch über die API.
Wofür sich das Aufteilen eignet
Ein zweistündiger Vorlesungsmitschnitt wird in einzelne Kapitel zu je zwanzig Minuten aufgeteilt, damit Studierende gezielt ein Kapitel abrufen können; eine lange Interview-Aufnahme wird in Abschnitte pro Frage geteilt, um sie einzeln weiterzugeben; eine Sammelaufnahme mehrerer Sprachnachrichten wird in die ursprünglichen Einzelnachrichten zurückgeteilt. In jedem Fall entsteht aus einer unhandlichen Gesamtdatei eine Reihe kleinerer, gezielt nutzbarer und einzeln weitergebbarer Abschnitte, statt einer einzigen Datei, die niemand komplett anhören will.
Das Gegenstück zum Zusammenfügen
Wer umgekehrt mehrere kurze Dateien zu einer langen zusammenführen will, findet die passende Funktion beim Zusammenfügen von Audiodateien. Beide Funktionen lassen sich kombinieren, etwa um eine lange Aufnahme zunächst zu bereinigen und anschließend in sinnvolle Abschnitte zu unterteilen, die getrennt weitergegeben, archiviert oder veröffentlicht werden, ohne dass am Ende manuell nachsortiert werden muss oder die ursprüngliche Reihenfolge der Abschnitte verlorengeht.
Anwendungsfälle
Vorlesungsmitschnitt in Kapitel aufteilen
Eine Universität teilt einen zweistündigen Vorlesungsmitschnitt in zwanzigminütige Abschnitte auf, damit Studierende gezielt das Kapitel anhören können, das sie gerade brauchen.
Interview nach Fragen aufteilen
Eine Redaktion teilt ein einstündiges Interview in einzelne Abschnitte pro Frage auf, um bestimmte Antworten separat als kurze Audioclips weiterzugeben.
Sammelaufnahme in Einzelnachrichten zurückteilen
Ein Support-Team erhält eine zusammengefasste Aufnahme mehrerer Kundenrückmeldungen und teilt sie an bekannten Zeitmarken wieder in die einzelnen Nachrichten auf.
Häufige Fragen
Kann ich die Datei nach fester Anzahl statt fester Zeit teilen?
Ja, beide Varianten sind vorgesehen: Teilung an festgelegten Zeitmarken oder in eine gewünschte Anzahl gleich langer Abschnitte.
Ist diese Funktion schon verfügbar?
Noch nicht, sie befindet sich in der Bereitstellung und nimmt derzeit keine Ausführungen an. Preis und Grenzen sind bereits veröffentlicht.
Wonach richtet sich der Preis beim Aufteilen?
Nach der Gesamtlänge der Ausgangsdatei, unabhängig davon, in wie viele Teile sie aufgeteilt wird: $0.077 pro Anfrage plus $0.0045 pro Minute.
Geht dabei Tonqualität verloren?
Nein, die einzelnen Abschnitte werden ohne erneute verlustbehaftete Kompression aus der Ausgangsdatei herausgetrennt.
Wie lang darf die Ausgangsdatei sein?
Geplant sind bis zu 200 MB und bis zu 180 Minuten Laufzeit.
Was passiert mit der Ausgangsdatei nach dem Aufteilen?
Sie wird ausschließlich zur Erstellung der einzelnen Abschnitte verwendet und nicht veröffentlicht oder an Dritte weitergegeben.
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/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)Beispiel-Anfrage
{
"audio": "https://ejemplo.com/audio.mp3"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.split",
"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 | 200 |
max_minutes | 180 |
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. |