Video für Social Media zuschneiden
KIT schneidet ein Video in das passende Format für Social Media zu, etwa vom klassischen Querformat 16:9 ins Hochformat 9:16 für Reels und TikTok oder ins Quadrat 1:1 für den Feed – ohne schwarze Balken oben und unten. Diese Funktion läuft im Beta-Status.
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.
Jede Plattform will ihr eigenes Format
Ein querformatiges Video wirkt auf einem Reel oder TikTok winzig, eingerahmt von schwarzen Balken oben und unten; diese Plattformen leben vom Hochformat 9:16 im Vollbild, der Instagram-Feed vom Quadrat 1:1, YouTube bleibt beim klassischen 16:9. Ein passendes Format füllt den Bildschirm des Telefons, über das die meisten Zuschauer scrollen, statt eine kleine, schlecht gefüllte Fläche zu zeigen, an der schnell weitergescrollt wird.
Zuschneiden statt stauchen
Der falsche Weg vom Quer- ins Hochformat ist, das Bild zu verzerren oder schwarze Balken hinzuzufügen. Diese Funktion schneidet stattdessen den Bildausschnitt passend zum Zielformat zu und behält dabei den wichtigen Teil der Szene in der Mitte. Weil es sich um eine Beta-Funktion handelt, lohnt sich bei sehr bewegten Szenen ein Blick auf das Ergebnis: Das Motiv kann aus dem zugeschnittenen Bildausschnitt herauswandern, bei ruhigeren Aufnahmen ist der Schnitt zuverlässig sauber.
Preis und Beta-Status
Der Zuschnitt 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 in Vorbereitung und läuft nach dem Start zunächst im Beta-Status: Sie wird laufend verfeinert, während sie bereits über diese Seite und, für größere Mengen, per API nutzbar ist und kontinuierlich weiterentwickelt wird.
Anwendungsfälle
Vom Querformat zum Reel
Ein Restaurant in Bonn hat ein schönes Video eines Gerichts im Querformat. Im Format 9:16 zugeschnitten, füllt es den Bildschirm auf Instagram Reels und TikTok, statt klein und verloren zu wirken.
Das Quadrat für den Feed
Ein Geschäft veröffentlicht einen kurzen Clip im Instagram-Feed. Im quadratischen Format 1:1 nimmt er mehr Platz im Raster ein und fällt eher ins Auge als ein gestauchtes Querformat.
Ein Video für mehrere Plattformen
Eine Agentur dreht eine Präsentation und will sie auf LinkedIn, Instagram und TikTok zeigen. Für jede Plattform passend zugeschnitten, wird dieselbe Aufnahme dreifach genutzt, ohne erneut zu filmen.
Häufige Fragen
Welche Formate kann ich erhalten?
Die wichtigsten Social-Media-Formate: 9:16 Hochformat für Reels, TikTok und Shorts, 1:1 Quadrat für den Feed, 16:9 Querformat für YouTube.
Bleibt das wichtige Motiv immer im Bild?
Die Funktion hält den wichtigen Teil der Szene in der Mitte. Da es sich um eine Beta-Funktion handelt, kann das Motiv bei sehr bewegten Aufnahmen an den Rand geraten; eine Kontrolle vor der Veröffentlichung lohnt sich.
Fügt die Funktion schwarze Balken hinzu?
Nein, sie schneidet den Bildausschnitt passend zum gewählten Format zu, statt Balken hinzuzufügen. Das Video füllt so den Bildschirm.
Was bedeutet der Beta-Status genau?
Die Funktion ist aktiv, aber noch in Verfeinerung: Bei ruhigen Aufnahmen funktioniert sie zuverlässig, bei sehr dynamischen Szenen lohnt sich eine Prüfung des Ergebnisses.
Ist die Funktion schon nutzbar?
Noch nicht, sie ist in Vorbereitung und startet als Beta. Für eine Nachricht bei Start schreiben Sie an [email protected].
Was kostet der Zuschnitt?
$0.077 pro Anfrage plus $0.0045 pro Minute Videolänge, also rund $0.12 für zehn Minuten.
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/social-crop \
-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/social-crop", {
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/social-crop",
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/social-crop", 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/social-crop", 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.social_crop",
"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. |