Video in GIF umwandeln
KIT wandelt einen Videoausschnitt in eine animierte GIF-Datei um, die ohne Player überall abspielt – in einem Chat, einer E-Mail oder direkt auf einer Website. Gedacht für kurze, sich wiederholende Momente, die als kleine, portable Datei geteilt werden sollen, ohne dass jemand auf Play klicken muss.
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 GIF trotz Video noch gebraucht wird
Ein GIF startet automatisch, ohne Klick auf einen Play-Button, und läuft in Endlosschleife – genau das, was ein Video in vielen Chats und E-Mail-Programmen nicht leistet. KIT wandelt einen gewählten Ausschnitt in dieses Format um, mit angepasster Bildrate und Größe, damit die Datei klein genug für den schnellen Versand bleibt, ohne dass die Bewegung ruckelig oder verpixelt wirkt, selbst bei kleiner Dateigröße.
Kurz und wiederholbar ist die Faustregel
Ein GIF eignet sich für wenige Sekunden bis maximal ein bis zwei Minuten Ausgangsmaterial; ein längerer Abschnitt macht die Datei unhandlich groß, ohne den eigentlichen Vorteil – die schnelle, automatische Wiedergabe – zu verbessern. Für längere Inhalte bleibt ein Video die bessere Wahl. Wählen Sie deshalb gezielt den Moment, der die Botschaft trägt, statt eine ganze Szene ungekürzt zu übertragen.
Preis und aktueller Stand
Die Umwandlung kostet $0.077 pro Anfrage plus $0.0045 pro Minute des gewählten Ausschnitts, meist deutlich unter zehn Cent für einen kurzen Clip – 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 automatisierte Social-Media-Abläufe und wiederkehrende Redaktionsprozesse mit vielen kurzen Clips.
Anwendungsfälle
Reaktion für den Team-Chat
Ein Team hält einen witzigen Moment aus einem Meeting-Mitschnitt fest und wandelt die drei Sekunden in ein GIF um, das im internen Chat schneller ankommt als ein Video-Anhang.
Produktbewegung für die Produktseite
Ein Online-Shop zeigt, wie sich ein Produkt öffnen lässt. Statt ein Video einzubetten, das erst gestartet werden muss, läuft ein kurzes GIF automatisch auf der Produktseite.
Ankündigung für die Newsletter-E-Mail
Eine Agentur kündigt ein neues Feature mit einem kurzen animierten Ausschnitt an, der direkt in der E-Mail abspielt, ohne dass Empfänger auf einen externen Link klicken müssen.
Häufige Fragen
Wie lang darf der GIF-Ausschnitt sein?
Am besten wenige Sekunden bis rund ein bis zwei Minuten; längere Ausschnitte machen die Datei unhandlich groß und eignen sich besser als Video.
Bleibt der Ton erhalten?
Nein, das GIF-Format kennt keinen Ton. Für Inhalte mit wichtigem Ton bleibt ein Video oder ein Video mit eingebrannten Untertiteln die bessere Wahl.
Kann ich das GIF schon erstellen?
Noch nicht, die Funktion ist in Vorbereitung. Für eine Nachricht bei Start schreiben Sie an [email protected].
Was kostet ein GIF aus einem Videoausschnitt?
$0.077 pro Anfrage plus $0.0045 pro Minute des gewählten Ausschnitts, für die meisten kurzen Clips deutlich unter $0.10.
Wird die Datei am Ende sehr groß?
GIF-Dateien sind grundsätzlich größer als vergleichbare Videos; KIT passt Bildrate und Abmessungen an, damit die Datei für Chat und E-Mail praktikabel bleibt.
Wie lang darf das Ausgangsvideo sein?
Bis zu 500 MB und bis zu 60 Minuten; der für das GIF gewählte Ausschnitt sollte deutlich kürzer sein.
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/gif \
-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/gif", {
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/gif",
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/gif", 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/gif", 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.gif",
"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. |