Registrieren
Login
Menü
Syntax der Formatierung von Zeichenketten innerhalb von vMix

vMix verwendet das Microsoft eigene Schema zur Formatierung von Zeichenketten, welches wie folgt funktioniert.

WICHTIG Die hier folgende Beschreibung bezieht sich beispielhaft auf die Einstellung: Filename Format
In anderen Einstellungsfeldern können die zur Verfügung stehenden Variablen anders definiert sein!

Mit der Zeichenfolge {Variable} wird der Wert der Variable ausgegeben.
Variablen welche eine Zeitangabe beinhalten können zusätzlich auch Formatiert werden. Alle anderen Variablen sollten sinnvollerweise nicht zusätzlich formatiert werden.

In den Filename Format Einstellungen existieren die folgenden Variablen:

Variable
Beschreibung
0
Dateiname
1
Aktuelle Zeit

z.B. wird in diesem Falle ein {0} durch den Dateiname aus den Record Einstellungen ersetzt.

Die Variable 1 bzw. die Zeichenfolge {1} wird durch die aktuelle Zeit (Datum und Uhrzeit) ersetzt. Diese Zeitangabe kann zusätzlich noch weiter Formatiert werden. Hierzu muss nach der Variable ein : eingefügt werden. z.B. {1:<FORMATIERUNG>}. Daraufhin wird diese Zeichenfolge durch eine entsprechend Formatierte Zeit und Datumsformatierung ersetzt.

z.B. {1:HHmmss} wird durch die Stunde, Minute und Sekunde ersetzt -> 143059
z.B. {1:HH:mm:ss} wird durch die Stunde, Minute und Sekunde mit dem Uhrzeittrenner ersetzt -> 14:30:59
z.B. {1:HH'_'mm'_'ss} wird durch die Stunde, Minute und Sekunde mit einem manuell definierten Trenner ersetzt -> 14_30_59

Auch sind mehrfache Kombinationen möglich.
z.B. {1:HH}_{1:mm}_{1:ss} entspricht einem {1:HH'_'mm'_'ss}

Wichtig zu wissen ist, das die Sonderzeichen : (Doppelpunkt), . (Punkt), ... usw. NUR innerhalb der geschweiften Klammern von Relevanz sind. Außerhalb werden diese als normales Zeichen wiedergegeben, und nicht interpretiert bzw. ersetzt.


Countdown
Im Titel Editor gibt es noch eine Besonderheit in der Formatierung. So besteht die Möglichkeit einen Countdown einzurichten und diesen zu Formatieren.

Aber zuerst einmal, der Titeleditor besitzt folgende Variablen:

Variable
Beschreibung
0
Aktuelle Zeit

Die Formatierung des Countdowns im Titeleditor sieht wie folgt aus:
{0:<ZIELZEIT>|<FORMATIERUNG>}

Regulär kann die <ZIELZEIT> als einfache Uhrzeitangabe im englischem Format erfolgen: 3:00 PM In diesem Falle besteht die Zeit aus Stunde und Minute.

Auch ist eine erweiterte Angabe möglich: 3:00:00 PM für Stunde, Minute und Sekunde.

Erreicht der Countdown hier die Zielzeit, bleibt der Countdown bei 00:00:00 stehen.

Möchte man einen Countdown mit mehr als 24 Stunden einrichten, muss zusätzlich noch ein Datum angegeben werden. Dies hat wie folgt auszusehen: <TAG>/<MONAT>/<JAHR> <STUNDE>:<MINUTE>... z.B. 06/04/2023 3:00:00 PM

Als Formatierter Text sieht dies wie folgt aus: {0:06/04/2023 3:00:00 PM|dd H:mm:ss}

Wichtig zu wissen ist, dass das Datum der ZIELZEIT von der aktuellen Zeit abgezogen wird! Die einzigst sinnvolle Formatierung wäre die Nutzung von "d" und "dd" für Tage im Formatierungsabschnitt. Monate und Jahre würden fehlerhaft dargestellt.




Schlüssel
Beschreibung
Wertebereich
d
Der aktuelle Tag (Ein bis zweistellig)
1-31
dd
Der aktuelle Tag (Immer zweistellig)
01-31
ddd
Der aktuelle Tag als dreistellige englische Abkürzung
Mon = Montag
Tue = Dienstag
Wed = Mittwoch
Thu = Donnerstag
Fri = Freitag
Sat = Samstag
Sun = Sonntag
dddd
Der aktuelle Tag als englisches Wort
Monday = Montag
Tuesday = Dienstag
Wednesday = Mittwoch
Thursday = Donnerstag
Friday = Freitag
Saturday = Samstag
Sunday = Sonntag
f
1/10 einer Sekunde
0-9
ff
1/100 einer Sekunde
0-99
fff
1/1000 einer Sekunde
0-999
...
...
...
fffffff
1/10000000 einer Sekunde
0-9999999
y
Das aktuelle Jahr
0-9999
F-FFF...
Gleich einem "f". Jedoch wird bei einer 0 kein Text ausgegeben.
-999...
h
Die aktuelle Stunde im 12-Stunden Format (Ein bis zweistellig)
1-12
hh
Die aktuelle Stunde im 12-Stunden Format (Immer zweistellig)
01-12
H
Die aktuelle Stunde im 24-Stunden Format (Ein bis zweistellig)
0-23
HH
Die aktuelle Stunde im 24-Stunden Format (Immer zweistellig)
00-23
K
Die aktuelle Zeitzone (5-6 stellig)
-12:00 bis 12:00
m
Die aktuelle Minute (Ein bis zweistellig)
0-59
mm
Die aktuelle Minute (Immer zweistellig)
00-59
M
Der aktuelle Monat (Ein bis zweistellig)
1-12
MM
Der aktuelle Monat (Immer zweistellig)
01-12
MMM
Der aktuelle Monat als dreistellige englische Abkürzung
Jan = Januar
Feb = Februar
Mar = März
Apr = April
May = Mai
Jun = Juni
Jul = Juli
Aug = August
Sep = September
Oct = Oktober
Nov = November
Dec = Dezember
MMMM
Der aktuelle Monat als englisches Wort
January = Januar
February = Februar
March = März
April = April
May = Mai
June = Juni
July = Juli
August = August
September = September
October = Oktober
November = November
December = Dezember
s
Die aktuelle Sekunde (Ein bis zweistellig)
0-59
ss
Die aktuelle Sekunde (Immer zweistellig)
00-59
t
AM/PM Kennzeichner (Immer Einstellig)
A oder P
tt
AM/PM Kennzeichner (Immer Zweistellig)
AM oder PM
y
Das aktuelle Jahr. Immer die letzten Ziffern (Ein bis zweistellig)
0-99
yy
Das aktuelle Jahr. Immer die letzten Ziffern (Immer zweistellig)
00-99
yyy
Das aktuelle Jahr. Immer die letzten Ziffern (Immer dreistellig)
000-999
yyyy
Das aktuelle Jahr. Immer die letzten Ziffern (Immer vierstellig)
0000-9999
yyyyy
Das aktuelle Jahr. Immer die letzten Ziffern (Immer fünfstellig)
00000-99999


Schlüssel
Beschreibung
: (Doppelpunkt)
Trenner für Uhrzeitwerte. Das : wird durch das im System definierte Zeittrennzeichen ersetzt.
Ein selbstdefiniertes Zeichen kann zwischen zwei ' manuell festgelegt werden.
z.B. HH:mm:ss ergibt 14:31:59
z.B. HH'_'mm'_'ss ergibt 14_31_59
. (Punkt)
Trennzeichen für das Datum. Siehe auch (Doppelpunkt)
/ (Slash)
Trennzeichen für das Datum. Siehe auch (Doppelpunkt)
\ (Backslash)
Darstellung als normales Zeichen.
z.B. H wird als Uhrzeit interpretiert und entsprechend die Stunde wiedergegeben.
z.B. \H wird als das Zeichen H wiedergegeben.


Weitere Informationen finden sich hier: https://learn.microsoft.com/de-de/dotnet/standard/base-types/custom-date-and-time-format-strings

Impressum AGB Datenschutz

vMix™ ist eine Handelsmarke von StudioCoast Pty Ltd.
vMix.World ist kein offizieller Bestandteil von vMix™ oder StudioCoast Pty Ltd.
vMix.World © by.: WIEMANN TELEVISION