Als Content Creator, Streamer oder Videoproduzent kennen Sie das Problem: Sie sind mitten in einer spannenden Aufnahme oder einem fesselnden Live-Stream, tauchen tief in Ihr Thema ein und verlieren dabei völlig das Zeitgefühl. Plötzlich ist die Aufnahme viel länger als geplant, die Dateigröße explodiert oder Sie verpassen wichtige Zeitfenster für Ihre Inhalte. Das ist nicht nur ärgerlich, sondern kann auch Ihren gesamten Workflow durcheinanderbringen. Doch damit ist jetzt Schluss!
In diesem umfassenden Guide zeigen wir Ihnen, wie Sie in OBS Studio – dem Herzstück vieler Videoproduktionen – die aktuelle Aufnahmezeit direkt als Overlay einblenden. So behalten Sie jederzeit den Überblick, können Ihre Inhalte optimal timen und Ihre Produktivität signifikant steigern. Ganz gleich, ob Sie Gaming-Videos, Tutorials oder Podcasts aufnehmen, diese Funktion wird Ihren Arbeitsalltag revolutionieren.
Warum ist die Anzeige der Aufnahmezeit so entscheidend?
Die Bedeutung einer ständig sichtbaren Aufnahmezeit mag auf den ersten Blick trivial erscheinen, doch ihre Vorteile sind vielfältig und weitreichend:
- Optimales Zeitmanagement: Viele Plattformen oder Content-Formate haben empfohlene oder maximale Längen. Mit einer sichtbaren Uhr wissen Sie genau, wann es Zeit ist, zum Ende zu kommen oder einen neuen Abschnitt zu beginnen. Das hilft Ihnen, Ihre Inhalte prägnant und zielgerichtet zu gestalten.
- Inhaltsstrukturierung: Für Tutorials oder Erklärvideos ist es hilfreich, bestimmte Abschnitte innerhalb eines definierten Zeitrahmens abzuschließen. Die Anzeige der Aufnahmezeit dient hier als ständiger Reminder.
- Vermeidung von Überlänge und Dateigrößen-Problemen: Längere Aufnahmen bedeuten größere Dateien, die mehr Speicherplatz benötigen und länger in der Nachbearbeitung dauern. Eine Begrenzung der Aufnahmezeit hilft, dies zu vermeiden.
- Steigerung der Professionalität: Gerade bei Live-Streams kann es entscheidend sein, bestimmte Segmente pünktlich zu beenden oder Werbung einzublenden. Eine sichtbare Zeitanzeige unterstützt Sie dabei, Ihren Stream reibungslos und professionell zu gestalten.
- Fokus und Konzentration: Anstatt sich Gedanken über die Zeit zu machen oder ständig auf eine externe Uhr zu schauen, können Sie sich voll und ganz auf Ihre Performance konzentrieren, während OBS Ihnen die wichtigsten Informationen direkt ins Blickfeld rückt.
- Effizienter Workflow: Weniger Nachbearbeitung durch unnötige Längen, bessere Planung Ihrer Segmente und ein klarer Überblick über die Dauer Ihrer Session – all das trägt zu einem effizienteren Workflow bei.
Kurz gesagt: Die Anzeige der Aufnahmezeit ist ein kleines Detail mit großer Wirkung, das Ihnen hilft, bessere Inhalte zu produzieren und Ihren Stresslevel zu reduzieren.
Die Standard-Anzeige in OBS Studio: Ein Blick auf die Grundlagen
Bevor wir uns den erweiterten Methoden widmen, sei erwähnt, dass OBS Studio bereits eine grundlegende Anzeige für die Aufnahme- und Stream-Zeit bietet. Diese finden Sie in der Statusleiste am unteren Rand des OBS-Fensters. Dort sehen Sie meist in kleinen Buchstaben „REC: HH:MM:SS” oder „LIVE: HH:MM:SS”, sobald Sie mit einer Aufnahme oder einem Stream begonnen haben.
Diese Anzeige ist funktional, hat aber einen entscheidenden Nachteil: Sie ist klein, unauffällig und verschwindet, sobald Sie OBS minimieren oder andere Fenster in den Vordergrund rücken. Für ein echtes, ständig sichtbares Overlay auf Ihrem Monitor oder sogar in Ihrer Aufnahme ist sie unzureichend. Wir benötigen eine Lösung, die wir frei positionieren und formatieren können.
Methode 1: Mit OBS-Skripten und der Text (GDI+)-Quelle
Dies ist eine leistungsstarke und native Methode, die die integrierten Skripting-Fähigkeiten von OBS Studio nutzt, um die Aufnahmezeit in eine Textdatei zu schreiben, die dann von einer Text (GDI+)-Quelle gelesen und angezeigt werden kann.
Schritt 1: Das OBS-Skript erstellen
OBS Studio unterstützt Skripte in Lua und Python. Wir nutzen hier ein einfaches Lua-Skript, das die aktuelle Aufnahmezeit erfasst und in eine Textdatei schreibt. Keine Sorge, Sie müssen kein Programmierer sein – kopieren Sie einfach den Code!
- Öffnen Sie einen Texteditor (z.B. Notepad, Sublime Text, VS Code).
- Kopieren Sie den folgenden Lua-Code:
-- Skript: recording-time-to-file.lua -- Beschreibung: Schreibt die aktuelle Aufnahmezeit in eine Textdatei. local timer_active = false local output_file_path = nil function script_properties() local props = obs.obs_properties_create() obs.obs_properties_add_path(props, "output_file", "Ausgabedatei (z.B. C:/temp/recording_time.txt)", obs.OBS_PATH_FILE, "*.txt", nil) obs.obs_properties_add_int(props, "update_interval", "Aktualisierungsintervall (ms)", 100, 5000, 100) return props end function update_file() if not output_file_path or not obs.obs_frontend_recording_active() then -- Nichts tun, wenn keine Datei gesetzt ist oder nicht aufgenommen wird. -- Oder, wir schreiben "00:00:00" wenn nicht aufgenommen wird. -- Hier entscheiden wir uns, nur zu schreiben, wenn aktiv aufgenommen wird. return end local total_recording_time_ms = obs.obs_frontend_get_total_recording_time_ms() local total_seconds = math.floor(total_recording_time_ms / 1000) local hours = math.floor(total_seconds / 3600) local minutes = math.floor((total_seconds % 3600) / 60) local seconds = total_seconds % 60 local formatted_time = string.format("%02d:%02d:%02d", hours, minutes, seconds) local file = io.open(output_file_path, "w") if file then file:write(formatted_time) io.close(file) end end function script_update(settings) output_file_path = obs.obs_properties_get(settings, "output_file") local interval = obs.obs_properties_get(settings, "update_interval") if timer_active then obs.timer_remove(update_file) timer_active = false end if output_file_path and string.len(output_file_path) > 0 then obs.timer_add(update_file, interval) timer_active = true end end function script_description() return "Ein einfaches Skript, das die aktuelle Aufnahmezeit in eine konfigurierbare Textdatei schreibt." end function script_load(settings) -- Wird geladen, wenn das Skript aktiviert wird end function script_unload() if timer_active then obs.timer_remove(update_file) timer_active = false end end
- Speichern Sie die Datei unter einem aussagekräftigen Namen, z.B.
recording-time-to-file.lua
, an einem leicht zugänglichen Ort (z.B. in einem neuen Ordner namensOBS Scripts
auf Ihrem Desktop oder im OBS-Installationsverzeichnis).
Schritt 2: Das Skript in OBS Studio laden
- Öffnen Sie OBS Studio.
- Gehen Sie im oberen Menü auf
Werkzeuge > Skripte
. - Klicken Sie im Reiter „Skripte” auf das
+
-Symbol unten links. - Navigieren Sie zu der eben gespeicherten
.lua
-Datei und wählen Sie sie aus. - Nach dem Laden sehen Sie im rechten Bereich die Eigenschaften des Skripts:
- Ausgabedatei: Hier klicken Sie auf „Durchsuchen” und wählen einen Speicherort für die Textdatei aus, die die Aufnahmezeit enthalten wird (z.B.
C:tempobs_recording_time.txt
). Diese Datei wird automatisch vom Skript erstellt oder aktualisiert. Merken Sie sich den Pfad genau! - Aktualisierungsintervall (ms): Dies bestimmt, wie oft das Skript die Datei aktualisiert. Ein Wert von
1000
ms (1 Sekunde) ist ausreichend und ressourcenschonend. Für eine flüssigere Anzeige können Sie auch100
ms wählen, aber das ist selten nötig.
- Ausgabedatei: Hier klicken Sie auf „Durchsuchen” und wählen einen Speicherort für die Textdatei aus, die die Aufnahmezeit enthalten wird (z.B.
- Stellen Sie sicher, dass das Skript aktiviert ist (Häkchen davor). Schließen Sie das Skripte-Fenster.
Schritt 3: Die Text (GDI+)-Quelle hinzufügen
Jetzt bringen wir die Zeit, die das Skript in die Datei schreibt, auf Ihr Overlay:
- Klicken Sie im Bereich „Quellen” auf das
+
-Symbol. - Wählen Sie
Text (GDI+)
aus der Liste aus. - Geben Sie der Quelle einen Namen, z.B. „Aufnahmezeit-Anzeige”, und klicken Sie auf „OK”.
- Im Eigenschaftenfenster der Textquelle:
- Aktivieren Sie das Kontrollkästchen
Aus Datei lesen
. - Klicken Sie auf
Durchsuchen
neben „Dateipfad” und wählen Sie die **genau gleiche Textdatei** aus, die Sie in Schritt 2 für das Skript festgelegt haben (z.B.C:tempobs_recording_time.txt
). - (Optional) Wählen Sie eine Schriftart, Farbe, Größe und andere Formatierungsoptionen aus, um die Anzeige an Ihr Design anzupassen.
- Aktivieren Sie das Kontrollkästchen
- Klicken Sie auf „OK”.
Sobald Sie eine Aufnahme in OBS Studio starten, wird das Skript beginnen, die Aufnahmezeit in die Textdatei zu schreiben, und Ihre Text (GDI+)-Quelle wird diese Zeit als Overlay anzeigen. Stoppen Sie die Aufnahme, wird das Skript aufhören zu schreiben, und die Anzeige bleibt auf dem letzten Wert stehen oder verschwindet (je nachdem, wie das Skript im Detail geschrieben ist).
Vorteile dieser Methode:
- Nativ und integriert: Nutzt OBS-eigene Funktionen und benötigt keine externen Programme.
- Flexibel: Volle Kontrolle über Formatierung, Schriftart, Farbe und Position der Anzeige.
- Ressourcenschonend: Das Skript ist klein und beansprucht kaum Systemressourcen.
Nachteile dieser Methode:
- Erfordert das Kopieren und Speichern eines Skriptcodes.
- Die Konfiguration ist initial etwas aufwendiger als bei fertigen Plugins.
Methode 2: Dedizierte OBS-Plugins nutzen
Für diejenigen, die Skripte scheuen oder eine noch einfachere „Plug-and-Play”-Lösung bevorzugen, gibt es spezielle OBS Studio-Plugins, die diese Funktionalität bieten. Ein sehr beliebtes und mächtiges Plugin ist der „Advanced Scene Switcher”.
Schritt 1: Das Plugin „Advanced Scene Switcher” installieren
- Besuchen Sie die offizielle OBS Studio Plugin-Seite oder suchen Sie direkt nach „OBS Advanced Scene Switcher” auf GitHub.
- Laden Sie die neueste Version des Plugins herunter, die mit Ihrer OBS Studio-Version und Ihrem Betriebssystem kompatibel ist.
- Führen Sie die Installationsdatei aus. Oftmals ist dies ein einfacher Installer, der sich automatisch um die korrekte Platzierung der Dateien kümmert. Alternativ müssen Sie die heruntergeladenen Dateien manuell in die entsprechenden OBS Studio-Ordner kopieren (oft
obs-plugins/64bit
unddata/obs-plugins/advanced-scene-switcher
im OBS-Installationsverzeichnis). - Starten Sie OBS Studio neu, falls es geöffnet war.
Schritt 2: Das Plugin konfigurieren, um die Aufnahmezeit zu exportieren
Der „Advanced Scene Switcher” ist primär für den Szenenwechsel gedacht, bietet aber auch eine nützliche „Text File Output”-Funktion, die wir hier nutzen können:
- Gehen Sie in OBS Studio auf
Werkzeuge > Advanced Scene Switcher
. - Wechseln Sie im Plugin-Fenster zum Reiter
Text File Output
. - Aktivieren Sie die Option
Enable Text File Output
. - Suchen Sie im Abschnitt „File Options” nach der Zeile für
Recording Time
. - Klicken Sie auf das „…”-Symbol neben dem Feld für
Recording Time
. - Wählen Sie einen Dateipfad aus, unter dem die Aufnahmezeit gespeichert werden soll (z.B.
C:tempobs_recording_time_plugin.txt
). - Optional können Sie im Feld
Recording Time Format
das Ausgabeformat anpassen. Standardmäßig ist es oft%hh:%mm:%ss
, was perfekt ist. - Klicken Sie auf
Start
unten links im Plugin-Fenster, um die Funktion zu aktivieren, und dann aufSchließen
.
Schritt 3: Die Text (GDI+)-Quelle hinzufügen
Dieser Schritt ist identisch mit dem von Methode 1:
- Klicken Sie im Bereich „Quellen” auf das
+
-Symbol. - Wählen Sie
Text (GDI+)
aus der Liste aus. - Geben Sie der Quelle einen Namen, z.B. „Plugin-Aufnahmezeit”, und klicken Sie auf „OK”.
- Im Eigenschaftenfenster der Textquelle:
- Aktivieren Sie das Kontrollkästchen
Aus Datei lesen
. - Klicken Sie auf
Durchsuchen
neben „Dateipfad” und wählen Sie die **genau gleiche Textdatei** aus, die Sie in Schritt 2 für das Plugin festgelegt haben (z.B.C:tempobs_recording_time_plugin.txt
). - (Optional) Wählen Sie eine Schriftart, Farbe, Größe und andere Formatierungsoptionen aus.
- Aktivieren Sie das Kontrollkästchen
- Klicken Sie auf „OK”.
Auch hier wird, sobald Sie eine Aufnahme starten, die Text (GDI+)-Quelle die vom Plugin aktualisierte Datei lesen und die Aufnahmezeit als Overlay anzeigen.
Vorteile dieser Methode:
- Einfache Installation: Oftmals über einen Installer.
- Umfassende Funktionen: Der Advanced Scene Switcher bietet viele weitere nützliche Funktionen.
- Keine Skripterstellung notwendig: Reine Konfiguration über eine grafische Oberfläche.
Nachteile dieser Methode:
- Erfordert die Installation eines externen Plugins.
- Der „Advanced Scene Switcher” ist ein sehr mächtiges Plugin, dessen volle Funktionalität für dieses eine Feature unnötig komplex erscheinen mag.
Best Practices für die Anzeige der Aufnahmezeit
Eine gute Anzeige der Aufnahmezeit ist mehr als nur die Funktion selbst. Beachten Sie folgende Punkte für optimale Ergebnisse:
- Positionierung: Platzieren Sie das Overlay an einer Stelle, die gut sichtbar ist, aber nicht von Ihrem Hauptinhalt ablenkt. Die obere oder untere Ecke des Monitors ist oft eine gute Wahl. Für Ihre Zuschauer ist es in den meisten Fällen nicht notwendig, die Aufnahmezeit zu sehen – blenden Sie es daher nur für Ihre Vorschau ein oder überlegen Sie genau, ob es Teil des Zuschauer-Overlays sein soll.
- Formatierung: Verwenden Sie ein klares, leicht lesbares Zeitformat (z.B. HH:MM:SS). Wählen Sie eine Schriftart und -größe, die auch aus der Ferne gut erkennbar ist. Kontrastierende Farben (z.B. hell auf dunkel oder umgekehrt) erhöhen die Lesbarkeit. Ein leichter Schatten oder eine Hintergrundfarbe hinter dem Text kann ebenfalls helfen.
- Sichtbarkeit: Überlegen Sie, ob die Zeitanzeige dauerhaft sichtbar sein soll oder nur bei Bedarf. In OBS können Sie die Sichtbarkeit der Quelle mit einem Klick auf das Augen-Symbol umschalten.
- Testen: Führen Sie immer eine kurze Testaufnahme durch, um sicherzustellen, dass die Anzeige korrekt funktioniert, gut aussieht und keine unerwünschten Effekte verursacht.
Häufige Probleme und Lösungen
Auch wenn die Einrichtung relativ unkompliziert ist, können manchmal kleine Hürden auftreten:
- Die Zeit wird nicht aktualisiert:
- Skript-Methode: Überprüfen Sie unter
Werkzeuge > Skripte
, ob das Skript geladen und aktiviert ist und der Pfad zur Ausgabedatei korrekt ist. Stellen Sie sicher, dass das Aktualisierungsintervall nicht zu hoch ist (z.B. 0). - Plugin-Methode: Stellen Sie sicher, dass der „Advanced Scene Switcher” unter
Werkzeuge
geladen ist und im Reiter „Text File Output” die Option „Enable Text File Output” sowie die spezifische Option für „Recording Time” aktiviert sind und der Start-Button gedrückt wurde. - Allgemein: Stellen Sie sicher, dass Sie tatsächlich eine Aufnahme gestartet haben. Das Skript/Plugin schreibt die Zeit nur, wenn OBS aktiv aufzeichnet.
- Skript-Methode: Überprüfen Sie unter
- Die Text (GDI+)-Quelle zeigt nichts an oder nur einen leeren Text:
- Überprüfen Sie in den Eigenschaften Ihrer Text (GDI+)-Quelle, ob das Kontrollkästchen
Aus Datei lesen
aktiviert ist. - Stellen Sie sicher, dass der
Dateipfad
in der Textquelle **exakt derselbe** ist, den Sie im Skript oder Plugin konfiguriert haben. Tippfehler sind hier häufig. - Prüfen Sie, ob die Datei unter dem angegebenen Pfad existiert und Inhalt hat, während Sie aufnehmen.
- Stellen Sie sicher, dass die Textquelle nicht ausgeblendet (Augen-Symbol) oder unter anderen Quellen liegt.
- Überprüfen Sie in den Eigenschaften Ihrer Text (GDI+)-Quelle, ob das Kontrollkästchen
- Performance-Probleme:
- Ein zu kurzes Aktualisierungsintervall (z.B. unter 100 ms) kann theoretisch zu unnötiger CPU-Last führen. Ein Intervall von 500-1000 ms ist meist ausreichend und schont Ressourcen.
- Dateiberechtigungen: Manchmal können Windows-Berechtigungen das Schreiben in bestimmte Ordner verhindern. Versuchen Sie, die Ausgabedatei in einem Ordner zu speichern, für den Sie volle Zugriffsrechte haben (z.B. auf dem Desktop oder in einem eigens erstellten „temp”-Ordner).
Fazit
Den Überblick über Ihre Aufnahmezeit zu behalten, ist ein einfacher, aber äußerst effektiver Weg, Ihre Videoproduktion zu optimieren und Ihre Produktivität als Content Creator zu steigern. Egal, ob Sie sich für die flexible Skript-Methode oder die komfortable Plugin-Lösung entscheiden – OBS Studio bietet Ihnen die Werkzeuge, um diese wichtige Information stets im Blick zu behalten.
Investieren Sie ein paar Minuten in die Einrichtung dieser Funktion, und Sie werden schnell feststellen, wie viel reibungsloser Ihre Aufnahmen ablaufen und wie sehr Sie dadurch Ihren Workflow verbessern können. Nie wieder unnötige Länge, nie wieder verpasste Zeitfenster – nur noch perfekt getimter Content. Viel Erfolg bei Ihrer nächsten Aufnahme!