B-Roll- und A-Roll-Verhältnis im Videoschnitt prüfen
Ein gelungener Schnitt setzt ergänzendes Bildmaterial gezielt ein. Das Gesamtverhältnis lässt sich anhand einzelner Timeline-Abschnitte jedoch nur schwer beurteilen.
Im Browser ausführen – kostenlos
Dieses Werkzeug wandelt die Gesamtdauer des Haupt- und Zusatzmaterials in einen eindeutigen Prozentwert um und vergleicht ihn mit einem Richtbereich für die gewählte Inhaltsart. Dadurch erhalten Schnitt, Produktion und Abnahme eine einheitliche Grundlage für Gespräche über das Tempo, ohne eine einzelne Kennzahl mit redaktioneller Beurteilung gleichzusetzen.
Messen Sie das Material im fertigen Schnitt
Ermitteln Sie zunächst die gesamte Bildschirmzeit von primärem A-Roll und ergänzendem B-Roll in der aktuellen Fassung. A-Roll bezeichnet meist das Interview, die Moderation, das Gespräch oder die Haupthandlung, die die Erzählung trägt. Zum B-Roll gehören unterstützende Bilder wie Demonstrationen, Orte, Details, Archivaufnahmen, Produktansichten, Zwischenschnitte oder als Filmmaterial eingesetzte Grafiken. Geben Sie beide Dauern in Sekunden ein, verwenden Sie dieselben Timeline-Grenzen und zählen Sie nur Material, das tatsächlich im Schnitt erscheint. Die Gesamtdauer aller Quelldateien ist ungeeignet, da ungenutzte Aufnahmen das Ergebnis aufblähen würden. Das Werkzeug addiert beide Dauern und teilt die B-Roll-Zeit durch diese Summe. 180 Sekunden B-Roll in einem gemessenen Schnitt von 600 Sekunden entsprechen beispielsweise 30 Prozent. Legen Sie bei Überlagerungen eine einheitliche Regel fest: Ordnen Sie einen geteilten Bildschirm dem dominierenden Bild zu und zählen Sie den Abschnitt nur einmal. So vermeiden Sie Doppelzählungen und können aufeinanderfolgende Fassungen zuverlässig vergleichen.
Verstehen Sie den Richtwert als Temposignal, nicht als Gestaltungsgesetz
Das Ergebnis wird mit einem breiten Bereich für die jeweilige Inhaltsart verglichen. Interviews zeigen Gesichter häufig länger und benötigen daher weniger B-Roll. Tutorials, Dokumentationen und kurze Social-Videos verlangen dagegen oft mehr Bildwechsel, Demonstrationen oder Kontext. Ein Wert innerhalb des Bereichs entspricht ungefähr diesem üblichen Muster. Ein niedrigerer Wert kann auf eine zu starke Abhängigkeit von der Hauptaufnahme hinweisen. Suchen Sie nach Aussagen, die visuelle Belege brauchen, nach Pausen, die überbrückt werden sollten, oder nach Abschnitten mit sinkender Aufmerksamkeit. Ein höherer Wert kann bedeuten, dass Zusatzbilder die sprechende Person, die Lektion oder die Haupthandlung verdrängen. Keiner dieser Hinweise beweist einen Fehler. Eine starke Darbietung kann lange A-Roll-Passagen tragen, und ein visueller Essay darf den Dokumentarbereich sinnvoll überschreiten. Nutzen Sie die Abweichung in Prozentpunkten und sehen Sie den Schnitt anschließend in normaler Geschwindigkeit an. Rhythmus, Bildrelevanz, emotionale Kontinuität, Barrierefreiheit und Publikumserwartungen sind wichtiger als das mechanische Erreichen eines Zielwerts.
Nutzen Sie das Verhältnis bei Abnahme und Überarbeitung
Dokumentieren Sie die Berechnung für jede wichtige Fassung, statt sie als einmalige Bewertung zu behandeln. Frühe Rohschnitte enthalten oft lange A-Roll-Strecken, weil unterstützende Bilder noch fehlen. Eine spätere Version kann in die andere Richtung übersteuern, wenn jeder Satz wörtlich illustriert wird. Der Prozentvergleich zeigt dem Team, was sich verändert hat, und macht Rückmeldungen präziser. Auch Prüfungen einzelner Abschnitte sind sinnvoll: Ein zehnminütiges Programm kann insgesamt ausgewogen sein, obwohl einem Kapitel jede visuelle Abwechslung fehlt und ein anderes mit schnellen Zwischenschnitten überladen ist. Berechnen Sie den Wert für Kapitel, Personen oder Szenen separat, wenn das lokale Tempo zählt. Verwenden Sie bei Versionsvergleichen dieselbe Inhaltsart und dokumentieren Sie bewusste Ausnahmen. Die API kostet $0.002 pro Anfrage. Damit eignet sich die deterministische Berechnung für Schnittberichte, Qualitätschecklisten und automatisierte Dashboards ebenso wie für einzelne Browserprüfungen.
Anwendungsfälle
Prüfen Sie einen Interviewschnitt
Messen Sie, ob unterstützende Szenen und Zwischenschnitte genügend Kontext liefern, ohne die sprechende Person über weite Teile zu verdecken.
Kontrollieren Sie eine Tutorial-Timeline
Vergleichen Sie Moderationszeit mit Demonstrationen, Bildschirmaufnahmen und Detailbildern vor der abschließenden Tempoprüfung.
Verfolgen Sie Änderungen zwischen Fassungen
Speichern Sie Prozentwert und Richtstatus jedes Schnitts, damit Tempoänderungen einheitlich besprochen werden können.
Häufige Fragen
Was zählt als B-Roll?
Zählen Sie ergänzende Bilder, die die Haupterzählung stützen oder einordnen, etwa Zwischenschnitte, Demonstrationen, Orte, Details, Archivmaterial und relevante Bildschirmaufnahmen.
Soll ungenutztes Quellmaterial mitgezählt werden?
Nein. Messen Sie die Bildschirmzeit in der geprüften Fassung und nicht die Gesamtdauer aller im Projekt verfügbaren Clips.
Was geschieht, wenn beide Dauern null sind?
Die Anfrage liefert einen Fehler wegen ungültiger Eingabe, da sich aus einer Gesamtdauer von null kein Prozentwert berechnen lässt.
Ist ein Wert außerhalb des Richtbereichs schlecht?
Nicht unbedingt. Er ist ein Prüfsignal und kein Qualitätsurteil. Geschichte, Genre, Darbietung, Bildrelevanz und Publikum können ein anderes Verhältnis rechtfertigen.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Die Berechnung ist deterministisch und verwendet weder Netzwerkdienste noch generative Modelle.
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/video2/b-roll-ratio-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a_roll_seconds":420,"b_roll_seconds":180}'const res = await fetch("https://api.kit.forhosting.com/video2/b-roll-ratio-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a_roll_seconds": 420,
"b_roll_seconds": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video2/b-roll-ratio-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a_roll_seconds": 420,
"b_roll_seconds": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video2/b-roll-ratio-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a_roll_seconds":420,"b_roll_seconds":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a_roll_seconds":420,"b_roll_seconds":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video2/b-roll-ratio-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"a_roll_seconds": 420,
"b_roll_seconds": 180
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video2.b_roll_ratio_check",
"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. |