Video transkribieren
KIT wandelt die gesprochene Sprache eines Videos automatisch in geschriebenen Text um: Sie laden die Datei hoch und erhalten ein durchsuchbares Transkript, ohne den Ton vorher selbst herauszulösen. Gedacht für Vorträge, Interviews und Webinare, die als Text weiterverwendet werden sollen.
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 liest KIT den Text aus Ihrem Video
Sie laden die Videodatei auf dieser Seite hoch; KIT trennt im Hintergrund den Ton vom Bild und wandelt die gesprochene Sprache in geschriebenes Deutsch um, ohne dass Sie einen separaten Schritt zum Extrahieren des Tons einplanen müssen. Die Web-Oberfläche bleibt für die meisten Anwender der direkte Weg; wer die Transkription in eine bestehende Ablage oder Redaktionssoftware einbinden möchte, ruft dieselbe Funktion stattdessen per API auf und erhält den Text strukturiert zurück.
Genauigkeit bei Vorträgen und Gesprächen
Bei klar gesprochenem Deutsch und wenig Nebengeräusch liefert die Transkription einen soliden ersten Entwurf, den Sie kaum noch nachbearbeiten müssen. Bei starkem Dialekt, mehreren gleichzeitig sprechenden Personen, Hintergrundmusik oder einer schlechten Tonspur sinkt die Trefferquote spürbar. Prüfen Sie Namen, Zahlen und Fachbegriffe im Ergebnis, bevor Sie es weiterverwenden: KIT liefert einen brauchbaren Entwurf, keine beglaubigte Abschrift für amtliche Zwecke, und ersetzt keine juristische Übersetzung.
Vom Videotext zum fertigen Dokument
Das Transkript lässt sich unmittelbar weiterverwenden: als Grundlage für ein Besprechungsprotokoll, als Ausgangstext für Untertitel oder als Rohmaterial für eine Zusammenfassung. So entsteht aus einer einzigen Aufnahme mehr als reiner Text – ein Dokument, das Sie direkt ablegen, weitergeben oder in eine Redaktion einspeisen können, ohne die Aufnahme selbst noch einmal anzusehen. Der Weg vom Video zum fertigen Text verkürzt sich damit auf wenige Minuten Wartezeit.
Preis und aktueller Stand
Die Transkription kostet $0.079 pro Anfrage plus $0.01 pro Minute Videolänge, macht bei zehn Minuten rund $0.18 und bei einer vollen Stunde knapp $0.68 – ohne Abonnement, bezahlt über PayPal je Vorgang. Die Funktion befindet sich derzeit in der Einführung: Die Ausführung startet in Kürze über diese Seite, danach folgt der Zugang per API für Redaktionen und Kanzleien mit regelmäßigem Bedarf.
Anwendungsfälle
Vortrag für die interne Ablage
Jonas Weber hält für sein Team in Stuttgart einen einstündigen Vortrag zu einem neuen Verfahren und zeichnet ihn per Video auf. Aus der Transkription entsteht ein durchsuchbares Protokoll, das Kollegen später nach einem einzelnen Begriff durchsuchen können, ohne das Video erneut abzuspielen.
Webinar für Kunden dokumentieren
Schneider IT-Systeme GmbH & Co. KG aus Hamburg zeichnet ein Produktwebinar auf. Der transkribierte Text wird zur Grundlage für eine schriftliche Zusammenfassung, die Kunden erhalten, die live nicht dabei sein konnten.
Interview für einen Artikel
Eine freie Journalistin filmt ein vierzigminütiges Videointerview für ein Fachmagazin. Statt es Wort für Wort abzutippen, lässt sie es transkribieren und markiert im Text nur noch die Zitate, die sie verwenden will.
Häufige Fragen
Kann ich die Videotranskription schon nutzen?
Noch nicht: Die Funktion befindet sich in der Einführung. Sie startet in Kürze über diese Seite; wer benachrichtigt werden möchte, schreibt an [email protected].
Was kostet die Transkription eines Videos?
$0.079 pro Anfrage plus $0.01 pro Minute Videolänge, also rund $0.18 für ein zehnminütiges Video. Der Preis steht vorab fest, es gibt keine versteckten Kosten.
Was geschieht mit meiner Videodatei nach der Verarbeitung?
Sobald die Funktion live ist, wird die Datei ausschließlich zur Erstellung Ihres Transkripts verwendet und nicht veröffentlicht oder an Dritte weitergegeben.
Wie genau ist das Ergebnis bei Dialekt oder Fachsprache?
Bei klar gesprochenem Hochdeutsch fällt die Trefferquote hoch aus; bei starkem Dialekt oder mehreren überlappenden Sprechern sinkt sie. Prüfen Sie kritische Namen und Zahlen selbst nach.
Wie groß und wie lang darf das Video sein?
Bis zu 500 MB und bis zu 60 Minuten Laufzeit pro Datei. Für längere Aufnahmen teilen Sie das Video vorher in Abschnitte.
Brauche ich ein Konto?
Nein. Es gibt derzeit keine Konten – Sie zahlen pro Nutzung, direkt über PayPal.
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/video/transcribe \
-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/video/transcribe", {
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/video/transcribe",
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/video/transcribe", 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/video/transcribe", 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": "video.transcribe",
"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 | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
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. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |