Video komprimieren
KIT verkleinert eine Videodatei deutlich, ohne die Bildqualität sichtbar zu verschlechtern, damit sie unter ein Upload-Limit passt, schneller lädt oder weniger Speicherplatz braucht. Gedacht für alle, deren Video wegen der Dateigröße abgelehnt wird oder zu lange zum Hochladen und Versenden braucht.
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.
Warum die Dateigröße überhaupt ein Problem wird
Viele Plattformen, Formulare und E-Mail-Postfächer setzen ein Limit für die Dateigröße; ein unkomprimiertes Video von einem modernen Smartphone sprengt dieses Limit schnell. KIT reduziert Bitrate und Kodierung gezielt so, dass die Datei spürbar kleiner wird, das Auge den Unterschied im Ergebnis aber kaum bemerkt. Sie laden das Video hoch, wählen bei Bedarf eine Zielgröße, und erhalten die komprimierte Datei zurück.
Wo die Grenze der Kompression liegt
Je stärker ein Video komprimiert wird, desto eher werden feine Details oder schnelle Bewegungen sichtbar unschärfer; die Voreinstellung von KIT balanciert Dateigröße und sichtbare Qualität so, dass der Unterschied bei normaler Wiedergabe kaum auffällt. Für ein Video mit vielen schnellen Schnitten oder feinen Texteinblendungen lohnt sich ein kurzer Blick auf das Ergebnis vor der Weiterverwendung, besonders bei geplanter Veröffentlichung auf einer großen Anzeigefläche.
Preis und aktueller Stand
Die Komprimierung kostet $0.077 pro Anfrage plus $0.0045 pro Minute Videolänge, also rund $0.12 für zehn Minuten – bezahlt je Vorgang über PayPal, ohne Abonnement. Die Funktion ist aktuell in Vorbereitung und noch nicht buchbar; sie startet in Kürze über diese Seite, mit der API für alle, die regelmäßig viele Videos verkleinern müssen und dauerhaft Speicherplatz und Bandbreite sparen wollen.
Anwendungsfälle
Video unter das Upload-Limit bringen
Anna Hoffmann will ein Erinnerungsvideo per E-Mail verschicken, das Postfach des Empfängers akzeptiert aber nur Anhänge bis 25 MB. Die Komprimierung bringt die Datei unter das Limit, ohne dass die Bildqualität sichtbar leidet.
Schnelleres Laden auf der Website
Ein Handwerksbetrieb bindet ein Vorstellungsvideo auf der eigenen Website ein. Nach der Komprimierung lädt die Seite spürbar schneller, besonders auf mobilen Verbindungen.
Speicherplatz im Archiv sparen
Ein Verein archiviert Videos von Veranstaltungen über Jahre hinweg. Komprimierte Fassungen sparen deutlich Speicherplatz, ohne dass die Aufnahmen für die Nachwelt unbrauchbar würden.
Häufige Fragen
Sieht man der Datei die Kompression an?
Bei der Standardeinstellung kaum: Die Balance zwischen Dateigröße und Bildqualität ist so gewählt, dass der Unterschied bei normaler Wiedergabe kaum auffällt.
Kann ich eine bestimmte Zielgröße vorgeben?
Ja, Sie können eine Zielgröße angeben, an der sich die Komprimierung orientiert, statt nur eine feste Qualitätsstufe zu wählen.
Ist die Komprimierung schon nutzbar?
Noch nicht, sie ist in Vorbereitung. Für eine Nachricht bei Freischaltung schreiben Sie an [email protected].
Was kostet die Komprimierung?
$0.077 pro Anfrage plus $0.0045 pro Minute Videolänge, also rund $0.12 für zehn Minuten.
Wie groß darf die Ausgangsdatei sein?
Bis zu 500 MB und bis zu 60 Minuten Laufzeit pro Video.
Was passiert mit meiner Videodatei danach?
Sobald die Funktion live ist, wird sie ausschließlich zur Erstellung der komprimierten Fassung verwendet und nicht veröffentlicht.
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/compress \
-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/compress", {
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/compress",
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/compress", 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/compress", 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.compress",
"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. |