ForHosting KIT · Audio & Sprache

Audio-Clips zusammenfügen: Dauer und Startpositionen

Eine Audiozusammenstellung lässt sich leichter planen, wenn alle Übergänge vor dem Rendern bekannt sind.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Dieser Rechner übernimmt die Clipdauern in der vorgesehenen Reihenfolge, addiert sie und nennt den Startzeitpunkt jedes Clips in der verbundenen Spur. Der erste Clip beginnt stets bei null; jede spätere Position entspricht der Summe aller vorherigen Dauern. Verwenden Sie das Ergebnis für Kapitel, Untertitel, Schnittentscheidungen, Ablaufpläne, Wiedergabesteuerungen oder Prüfungen, ohne Audiodateien hochzuladen oder zu verarbeiten.

Geben Sie die Dauern in Wiedergabereihenfolge ein

Tragen Sie für jeden Clip eine Dauer in Sekunden ein, und zwar genau in der späteren Wiedergabereihenfolge. Dezimalwerte sind zulässig; ein Clip mit 12.375 Sekunden muss daher nicht auf volle Sekunden gerundet werden. Auch null ist für Platzhalter oder Einträge ohne Zeitanteil erlaubt. Jeder Wert muss eine endliche, nicht negative Zahl sein, und eine Anfrage darf höchstens 10,000 Clips enthalten. Die Liste darf nicht leer sein, weil eine leere Folge keine sinnvollen Übergänge besitzt. Das Werkzeug verarbeitet ausschließlich Dauern: Es untersucht keine Dateien, decodiert keine Medien, ändert keine Abtastraten, fügt keine Blenden ein und bearbeitet keinen Ton. Dadurch können Sie es bereits früh einsetzen, wenn Metadaten vorliegen, die Quelldateien aber noch entfernt gespeichert, sehr groß oder nicht freigegeben sind. Nutzen Sie durchgehend Sekunden und dieselbe Metadatenquelle wie das Programm, das später die tatsächliche Verbindung erstellt.

Lesen Sie die zusammengeführte Zeitleiste

Die Antwort enthält zwei Felder. total_duration ist die Summe aller angegebenen Dauern und damit die Länge einer lückenlosen Verbindung in Sekunden. clip_starts ist eine Liste, deren Indizes denen der Eingabe entsprechen. Der erste Wert ist null, weil der erste Clip am Anfang startet; jeder weitere Wert summiert sämtliche Vorgänger. Dauern die ersten beiden Clips 12.5 und 8.25 Sekunden, beginnt der dritte bei 20.75. Die Ausgabe bleibt numerisch in Sekunden, statt Zeitangaben als Uhrtext zu formatieren. So lässt sie sich unkompliziert an Programmcode, Untertitelwerkzeuge, Medienmanifeste oder Schnittsysteme mit eigenen Anzeigeformaten übergeben. Kumulierte Werte werden auf zwölf Dezimalstellen normalisiert, damit typische binäre Fließkommaartefakte wie eine lange Nachkommastellenfolge bei 0.1 plus 0.2 verschwinden, ohne die praktische Genauigkeit von Audiometadaten einzuschränken.

Nutzen Sie Positionen ohne Annahmen über die gerenderte Datei

Betrachten Sie die berechneten Positionen als deterministischen Plan einer lückenlosen Folge, nicht als Messwerte einer bereits codierten Ausgabedatei. Eine echte Medienpipeline kann Zeitangaben verändern, wenn sie Samples beschneidet, Kreuzblenden oder Stille einfügt, neu abtastet, Codec-Padding ergänzt oder Übergänge auf Frames rundet. Gehören solche Schritte zu Ihrer Verbindung, passen Sie die Eingabedauern an den wirksamen Anteil jedes Clips an oder prüfen Sie anschließend die fertige Datei. Bei einer direkten Verkettung können die Ergebnisse Kapitelmarken, Transkriptverschiebungen, Wellenformbeschriftungen, Navigation und Qualitätstests steuern. Außerdem lässt sich eine geplante Wiedergabeliste mit einer maximalen Laufzeit vergleichen, bevor Renderingressourcen gebunden werden. Da die Berechnung rein und netzunabhängig ist, liefert dieselbe Eingabe im Browser und über die API immer dasselbe Ergebnis. Automatisierte Anfragen kosten $0.002; auf der Seite können Sie lokal und schnell planen.

Kapitelmarken erstellen

Wandeln Sie geordnete Cliplängen in genaue Kapitelstarts für Podcasts, Vorträge oder Hörbücher um.

Transkriptzeiten verschieben

Addieren Sie die Startposition jedes Clips zu dessen lokalen Zeiten, bevor Sie Transkripte verbinden.

Laufzeit einer Wiedergabeliste prüfen

Berechnen Sie Gesamtlaufzeit und jeden Übergang, bevor die Medien an die Renderingpipeline gehen.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Sie können die Berechnung auch lokal in Ihrem Browser ausführen.

Welche Einheit soll ich verwenden?

Geben Sie sämtliche Dauern in Sekunden an. Dezimalwerte werden unterstützt; Dauern und Positionen erscheinen ebenfalls in Sekunden.

Verbindet diese Funktion Audiodateien?

Nein. Sie berechnet die Zeitleiste einer geordneten Liste, lädt aber keine Medien hoch und decodiert, codiert oder verbindet sie nicht.

Darf die Dauerliste leer sein?

Nein. Mindestens eine Clipdauer ist erforderlich; eine leere Liste führt zu einem Eingabefehler.

Sind Lücken oder Kreuzblenden enthalten?

Nur wenn Sie diese in den angegebenen Dauern berücksichtigen. Die Berechnung ergänzt keine automatischen Lücken oder Überlappungen.

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.

POSThttps://api.kit.forhosting.com/audio/merge-clips

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/audio/merge-clips \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"durations":[12.5,8.25,3]}'
{
  "durations": [
    12.5,
    8.25,
    3
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.merge_clips",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_mb200
max_minutes180
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →