Wasserzeichen ins Video einfügen
KIT fügt ein Wasserzeichen aus Logo oder Text in ein Video ein, sichtbar an der Stelle Ihrer Wahl, über die gesamte Laufzeit oder nur einen Ausschnitt. Gedacht für alle, die ein Video vor unautorisierter Weiterverwendung schützen oder die eigene Marke sichtbar machen möchten.
Diese Aufgabe ist derzeit nicht verfügbar und kann daher nicht gebucht werden. Es wird nichts berechnet.
API ansehenWas ein Wasserzeichen im Video leistet
Ein sichtbares Logo oder ein Textzusatz macht deutlich, wer der Urheber eines Videos ist, selbst wenn es kopiert und ohne Quellenangabe weiterverbreitet wird. Anders als bei einem Foto reicht ein einmaliges Einfügen bei einem Video nicht: Das Wasserzeichen muss über die Laufzeit hinweg bestehen bleiben, ohne die eigentliche Aufnahme zu verdecken. KIT platziert Logo oder Text an einer festen Position und behält sie über das gesamte Video oder einen gewählten Abschnitt bei.
Logo oder Text, je nach Zweck
Ein Bild-Logo eignet sich für die eigene Marke, ein Textzusatz etwa für einen Copyright-Hinweis oder eine Domain-Angabe. Die Position wählen Sie unter den vier Ecken — oben links, oben rechts, unten links oder unten rechts, standardmäßig unten rechts; Größe und Transparenz lassen sich anpassen, damit das Wasserzeichen sichtbar bleibt, ohne den Inhalt zu stören. Für eine dezente Kennzeichnung reicht meist eine kleine, halbtransparente Ecke; für einen deutlichen Schutz vor Weiterverwendung eignet sich eine größere, gut sichtbare Platzierung.
Preis und aktueller Stand
Das Einfügen 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 wird derzeit ausgerollt und nimmt noch keine Aufträge an; sie startet in Kürze über diese Seite, mit der API für Redaktionen, die viele Videos laufend mit demselben Wasserzeichen versehen möchten, ohne jedes Mal neu einzustellen.
Anwendungsfälle
Marke auf jedem Produktvideo
Weber Metallbau GmbH versieht alle Produktvideos mit dem eigenen Logo in der Ecke, damit die Herkunft erkennbar bleibt, auch wenn ein Video ohne Verweis weitergeteilt wird.
Schutz vor unautorisierter Nutzung
Ein Hochzeitsvideograf teilt Vorschauclips auf Social Media und versieht sie mit einem dezenten Wasserzeichen, damit Kunden das fertige Video erst nach Bezahlung ohne Kennzeichnung erhalten.
Domain-Hinweis für geteilte Videos
Eine Redaktion fügt in Videos, die häufig auf anderen Kanälen eingebettet werden, einen kleinen Textzusatz mit der eigenen Website-Adresse ein.
Häufige Fragen
Kann ich Position und Größe des Wasserzeichens wählen?
Ja, Sie wählen eine der vier Ecken — oben links, oben rechts, unten links oder unten rechts, standardmäßig unten rechts; Größe und Transparenz lassen sich ebenfalls anpassen, von einer dezenten kleinen Ecke bis zu einer deutlich sichtbaren Platzierung.
Funktioniert das auch mit reinem Text statt einem Logo?
Ja, wahlweise ein Bild-Logo oder ein Textzusatz, etwa für einen Copyright-Hinweis oder eine Domain-Angabe.
Bleibt das Wasserzeichen über das ganze Video sichtbar?
Ja, es lässt sich über die gesamte Laufzeit oder nur für einen gewählten Abschnitt einblenden.
Ist die Funktion schon verfügbar?
Noch nicht, sie wird gerade ausgerollt. Für eine Nachricht bei Start schreiben Sie an human@forhosting.com.
Was kostet das Einfügen eines Wasserzeichens?
$0.077 pro Anfrage plus $0.0045 pro Minute Videolänge, also rund $0.12 für zehn Minuten.
Wie groß darf das Video sein?
Bis zu 500 MB und bis zu 60 Minuten Laufzeit.
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
One authenticated POST creates the task; the result comes back by webhook or a signed link. This capability is currently available through the API, not as an interactive Web tool.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/video/watermark \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"video":"https://example.com/clip.mp4","watermark":"https://example.com/logo.png"}'const res = await fetch("https://api.kit.forhosting.com/video/watermark", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"video": "https://example.com/clip.mp4",
"watermark": "https://example.com/logo.png"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/watermark",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"video": "https://example.com/clip.mp4",
"watermark": "https://example.com/logo.png"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/watermark", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"video":"https://example.com/clip.mp4","watermark":"https://example.com/logo.png"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"video":"https://example.com/clip.mp4","watermark":"https://example.com/logo.png"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/watermark", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"video": "https://example.com/clip.mp4",
"watermark": "https://example.com/logo.png"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.watermark",
"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. |