ForHosting KIT · Audio & Sprache

Podcast-Kapitel als HH:MM:SS-Zeitmarken formatieren

Wandeln Sie eine Liste mit Podcast-Kapiteltiteln und Startzeiten in einheitliche, kopierfertige Kapitelmarken um.

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

Geben Sie jeden Beginn als ganze Sekundenzahl ein; der Formatierer erzeugt daraus HH:MM:SS gefolgt vom Titel. Er prüft außerdem, ob jedes Kapitel später als das vorherige beginnt. So erkennen Sie doppelte oder falsch sortierte Zeiten, bevor sie in Shownotes, Hosting-Oberfläche, Produktionsübergabe oder Veröffentlichungsablauf gelangen.

Bereiten Sie Titel und Startzeiten vor

Erstellen Sie für jedes Kapitel eine Zeile, und zwar in derselben Reihenfolge, in der Ihr Publikum die Abschnitte hört. Jede Zeile benötigt einen aussagekräftigen Titel und eine nicht negative ganze Startzeit in Sekunden seit Beginn der Episode. Beispielsweise kann die Einleitung bei 0, ein Gespräch bei 95 und ein späterer Abschnitt bei 3725 beginnen. Sie müssen diese Werte nicht selbst in Stunden, Minuten und Sekunden umrechnen. Halten Sie jeden Titel in einer einzigen Zeile, damit auch jede ausgegebene Marke eine eigenständige, leicht übertragbare Zeile bleibt. Leerzeichen am Anfang und Ende werden entfernt; Wortlaut und Großschreibung innerhalb des Titels bleiben erhalten. Der Formatierer verarbeitet bis zu 500 Zeilen. Das reicht auch für lange und detailliert gegliederte Sendungen, begrenzt die Eingabe aber eindeutig. Prüfen Sie die Zeiten anhand der endgültig exportierten Audiodatei und nicht anhand eines älteren Schnitts. Eine eingefügte Werbung, ein gekürztes Intro oder ausgetauschte Musik kann alle folgenden Kapitel verschieben. Korrekte Ausgangssekunden bilden die Grundlage für hilfreiche Navigation.

Verstehen Sie Formatierung und Reihenfolgeprüfung

Jede akzeptierte Startzeit wird deterministisch in Stunden, Minuten und Sekunden zerlegt. Alle Bestandteile haben mindestens zwei Stellen, sodass Zeilen wie 00:00:00 - Begrüßung und 01:02:05 - Fragen des Publikums entstehen. Die Stunden springen nach 24 nicht auf null zurück. Dadurch behalten außergewöhnlich lange Aufnahmen ihre tatsächliche Position und wirken nicht wie der Beginn eines neuen Tages. Anschließend verbindet der Formatierer die Zeilen genau in der übermittelten Reihenfolge. Vor der Ausgabe prüft er, ob jeder Beginn strikt größer als der vorherige Wert ist. Gleiche Zeiten werden abgelehnt, weil zwei Kapitel in derselben Sekunde keine eindeutige aufeinanderfolgende Grenze bilden. Ein kleinerer Wert wird ebenfalls abgelehnt, da eine spätere Zeile dadurch früher in der Wiedergabe läge. Die Fehlermeldung nennt Zeile und kollidierende Sekunden, sodass Sie die Quelldaten gezielt korrigieren können. Startzeiten müssen zudem endliche, sichere Ganzzahlen innerhalb des veröffentlichten Bereichs sein. Diese Regeln verhindern unbemerktes Runden, mehrdeutige Reihenfolgen und fehlerhafte Zeitmarken.

Veröffentlichen und automatisieren Sie die Marken

Kopieren Sie die ausgegebenen Marken in jedes Ziel, das die übliche Schreibweise HH:MM:SS - Titel akzeptiert, etwa Produktionsnotizen, Episodenbeschreibungen, Felder eines Redaktionssystems oder Übergabedokumente. Manche Podcast-Hosts oder Wiedergabeplattformen haben eigene Vorgaben. Sie verlangen möglicherweise, dass das erste Kapitel bei null beginnt, oder erkennen nur ein anderes Trennzeichen. Dieser Formatierer erfindet keine dienstspezifischen Regeln, sondern liefert eine saubere, vorhersehbare Grundlage und prüft die für jede Kapitelliste notwendige Reihenfolge. Lesen Sie vor der Veröffentlichung die aktuellen Vorgaben Ihres Ziels, besonders wenn automatisch anklickbare Kapitel wichtig sind. In einem automatisierten Ablauf senden Sie das Array erst, nachdem Redaktion oder Transkription die endgültigen Zeiten freigegeben hat. Speichern oder veröffentlichen Sie danach den zurückgegebenen Text ohne weitere Formatierung. Die Browserversion nutzt denselben deterministischen Löser wie die API. Eine manuell geprüfte Liste ergibt bei der Automatisierung deshalb identischen Text. Die Nutzung im Browser ist kostenlos; jede API-Anfrage verwendet den angezeigten Grundpreis von $0.002.

Episodenbeschreibung vorbereiten

Wandeln Sie eine redaktionell freigegebene Kapitelübersicht in einheitliche Marken zum Einfügen in Shownotes oder Veröffentlichungsformular um.

Produktionsübergabe prüfen

Erkennen Sie doppelte oder falsch sortierte Starts, bevor die Produktion die endgültige Liste an einen Host oder Kunden übergibt.

Automatisierten Ablauf vereinheitlichen

Geben Sie jeder Episode dieselbe Zeitbreite und dasselbe Trennzeichen, ohne Ausgangssekunden manuell umzurechnen.

Was kostet die Nutzung?

Auf dieser Seite können Sie das Werkzeug kostenlos im Browser ausführen. Eine API-Anfrage kostet $0.002.

Welches Format wird erzeugt?

Jede Zeile folgt HH:MM:SS - Titel; Stunden, Minuten und Sekunden besitzen jeweils mindestens zwei Stellen.

Dürfen zwei Kapitel dieselbe Startzeit haben?

Nein. Die Zeiten müssen strikt ansteigen, jedes Kapitel beginnt also später als sein Vorgänger.

Muss das erste Kapitel bei null beginnen?

Nein. Jede nicht negative erste Startzeit ist zulässig, auch wenn ein bestimmter Host eine eigene Regel verlangen kann.

Kann ich Sekunden mit Nachkommastellen eingeben?

Nein. Startzeiten müssen ganze Sekunden sein, damit keine versteckte Rundung erfolgt und die Ausgabe eindeutig bleibt.

Werden meine Kapiteltitel verändert?

Äußere Leerzeichen werden entfernt, Wortlaut und Großschreibung bleiben jedoch erhalten. Zeilenumbrüche sind nicht zulässig.

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/podcast-chapter-timestamps

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/podcast-chapter-timestamps \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"chapters":[{"title":"Welcome","start_time":0},{"title":"The main interview","start_time":95},{"title":"Listener questions","start_time":3725}]}'
{
  "chapters": [
    {
      "title": "Welcome",
      "start_time": 0
    },
    {
      "title": "The main interview",
      "start_time": 95
    },
    {
      "title": "Listener questions",
      "start_time": 3725
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.podcast_chapter_timestamps",
  "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_chapters500
max_start_time359999999
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 →