Zum Inhalt springen
Varlig-Handbuch
Varlig-Startseite

Video-Timecodes und Frames

Auf dieser Seite geht es um Video-Timecodes im Format HH:MM:SS:FF, wie sie Schnittprogramme verwenden: Cliplängen ermitteln, Frames addieren und zwischen Timecodes, Frame-Anzahlen und Sekunden umrechnen. Das hilft dir, wenn du Einstellungen protokollierst, einen Schnitt auf eine feste Laufzeit planst oder prüfst, wie viele Frames eine Animation braucht.

Für normale Uhrzeiten und Dauern siehe Uhrzeiten und Dauern.

Timecodes und Bildraten

Ein Timecode hat vier Felder: Stunden, Minuten, Sekunden und Frames. Gib seine Bildrate mit @ oder at an und rechne ihn dann mit in in Frames oder Sekunden um.

calc
00:12:04:10 @ 25 fps ergibt 00:12:04:10
00:12:04:10 at 25 fps in frames ergibt 18,110 frames
00:12:04:10 @ 25 fps in seconds ergibt 724.4 s
00:00:10:00 in frames ergibt 240 frames

Ohne Bildrate wird ein Timecode mit 24 fps gelesen, deshalb ergibt die letzte Zeile 240 Frames. Das Leerzeichen in 25 fps ist optional.

Ist das Frame-Feld größer, als die Bildrate erlaubt, werden die überzähligen Frames in die Sekunden übertragen:

calc
00:00:10:30 @ 25 fps ergibt 00:00:11:05

Cliplängen

Ziehe einen Timecode von einem anderen ab, um die Länge eines Clips zu erhalten, oder zähle die Frames dazwischen.

calc
Clipanfang = 00:12:04:10 @ 25 fps
Clipende = 00:12:31:05 @ 25 fps
Clipende - Clipanfang ergibt 00:00:26:20
Clipende - Clipanfang in seconds ergibt 26.8 s
frames between Clipanfang and Clipende ergibt 670 frames

Wähle Namen, die das Wort in nicht für sich allein enthalten, wie etwa in point. in leitet eine Umrechnung ein, deshalb wird eine Zeile wie out point - in point nicht so gelesen, wie du es meinst. Namen wie Clipanfang und Clipende umgehen das Problem.

Frames und Sekunden addieren

Addiere oder subtrahiere Frames, Sekunden oder ganze Timecodes. Multipliziere oder dividiere, um eine Länge zu wiederholen oder aufzuteilen.

calc
Schnitt = 00:01:14:23 @ 24 fps
Schnitt + 2 frames ergibt 00:01:15:01
Schnitt - 1 frame ergibt 00:01:14:22
Schnitt + 5 seconds ergibt 00:01:19:23
00:00:09:00 @ 25 fps + 00:00:04:12 @ 25 fps ergibt 00:00:13:12
00:01:30:00 @ 25 fps * 3 ergibt 00:04:30:00
00:00:05:00 @ 25 fps / 2 ergibt 00:00:02:13
  • Ergebnisse sind ganze Frames. 5 Sekunden bei 25 fps halbiert ergeben 62,5 Frames, gerundet 63, das Ergebnis ist also 00:00:02:13.
  • Timecodes enden bei null. Ziehst du mehr ab, als der Timecode enthält, erhältst du 00:00:00:00 statt eines negativen Timecodes.
  • Bleib bei einer Bildrate. Addiere nur Timecodes mit derselben Bildrate; wie du zu einer anderen wechselst, steht unter Bildrate ändern.

Frames, Sekunden und Timecodes

Eine Frame-Anzahl oder eine normale Dauer wird zum Timecode, sobald du eine Bildrate angibst. Hänge stattdessen in frames an, um die Frames in einer Dauer zu zählen.

calc
750 frames @ 25 fps ergibt 00:00:30:00
86 frames at 25 fps ergibt 00:00:03:11
2 minutes at 25 fps ergibt 00:02:00:00
3 seconds 10 frames @ 25 fps ergibt 00:00:03:10
12 frames @ 25 fps in seconds ergibt 0.48 s
30 seconds at 25 fps in frames ergibt 750 frames
90 minutes @ 25 fps in frames ergibt 135k frames

Große Anzahlen, die auf Nullen enden, werden abgekürzt, 135.000 Frames erscheinen also als 135k frames.

29,97 und 23,976 fps

Timecodes sind hier Non-Drop-Frame. Bei 29,97 fps zählt das Frame-Feld trotzdem 30 Frames pro Timecode-Sekunde, bei 23,976 fps zählt es 24. Drop-Frame-Timecodes, die mit Semikolon geschrieben werden, werden nicht unterstützt.

calc
00:00:10:00 @ 29.97 fps in frames ergibt 300 frames
100 frames at 29.97 fps ergibt 00:00:03:10
00:00:01:00 @ 29.97 fps in seconds ergibt 1.001001001 s
00:00:01:00 @ 23.976 fps in seconds ergibt 1.001001001 s

Weil diese Bildraten etwas langsamer sind, als ihre Bezeichnung vermuten lässt, dauert eine Timecode-Sekunde etwas länger als eine echte Sekunde. Beim Umrechnen in Sekunden erhältst du die tatsächliche Laufzeit, eine Sendung, die bei 29,97 fps bei 00:21:30:00 endet, läuft also tatsächlich etwa 1.291 statt 1.290 Sekunden.

Bildrate ändern

Um eine Länge von einer Bildrate in eine andere zu übertragen, rechne sie zuerst in Sekunden um und gib dann die neue Bildrate an.

calc
(00:00:10:00 @ 25 fps in seconds) at 50 fps in frames ergibt 500 frames
(00:02:30:00 @ 25 fps in seconds) at 30 fps ergibt 00:02:30:00

Alles zusammen

Hier ist eine Notiz für einen 30-sekündigen Werbespot, geschnitten mit 25 fps. Die drei Einstellungen müssen in den Sendeplatz passen, und die letzten Zeilen zeigen, wie viel Luft noch bleibt.

calc
Intro = 00:00:04:12 @ 25 fps
Interview = 00:00:18:20 @ 25 fps
Abspann = 00:00:05:00 @ 25 fps
Schnittfassung = Intro + Interview + Abspann ergibt 00:00:28:07
Sendeplatz = 00:00:30:00 @ 25 fps
Sendeplatz - Schnittfassung ergibt 00:00:01:18
Sendeplatz - Schnittfassung in frames ergibt 43 frames

Jeder Timecode hat dieselbe Bildrate, die Summe geht also Frame für Frame auf. Mit 43 Frames Reserve kannst du das Interview verlängern oder den Abspann etwas länger stehen lassen, und die laufende Summe aktualisiert sich, während du die Längen der Einstellungen änderst.