Skip to content
streamneo.
Streaming Settings11 min read

How to Display a Live Clock on a 24/7 YouTube Video Stream

Add a live clock to an OBS scene with a Browser Source, then check its size, time zone, format and visibility before leaving your YouTube stream running.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

To show a live clock inside a 24/7 YouTube broadcast, add a Browser Source to your OBS scene and load a clock overlay from a local HTML file or a webpage. Set its size and position, choose the intended time zone and format in the overlay, then verify it in the stream preview before leaving the broadcast unattended.

The clock becomes part of the video OBS sends to YouTube; it is not a clock control in YouTube itself. The exact settings and time behaviour depend on the overlay you use, so treat previewing it as part of setup rather than assuming it will render correctly.

Choose a clock overlay source

A Browser Source displays webpage content inside an OBS scene. That gives you two practical routes: load a local HTML clock file from your computer, or enter the URL of a hosted clock page. OBS documents both options in its Browser Source guide. As the OBS Project puts it, “Anything that you can program to run in a normal browser (within reason, of course), can be added directly to OBS.”

A local overlay keeps the clock files with your OBS setup and does not need a clock website to remain available. You do need to keep track of where the file is stored, and any edits to its appearance may require changing the HTML or related files. Community examples include a local time and date overlay for OBS; another example project offers controls such as time-zone selection and 12- or 24-hour display. Those are features of particular overlays, not settings every Browser Source automatically provides.

A hosted page can be easier to configure if it has its own controls for time zone, format and appearance. Its trade-off is dependence on that page loading inside OBS and remaining accessible. A web page can change, require a connection, or stop being available; do not assume a hosted widget has been tested for continuous broadcasting merely because it opens in a normal browser.

Choice What it gives you What you need to check
Local HTML file The overlay file stays with your OBS setup, without depending on a clock website File location, any companion files, and whether the clock code works in the Browser Source
Hosted clock page Settings may be managed through the page rather than by editing files The page loads in OBS, its settings persist, and the page continues to be available
System-local time A simple display based on the machine or overlay’s local-time behaviour Which machine’s time and zone the overlay actually uses
Selectable time zone An explicit location or audience context when the overlay supports it That the selected zone is correct and date changes occur as expected
12-hour or 24-hour display A format suited to the audience and content AM/PM clarity for 12-hour time, or an unambiguous 24-hour reading
Seconds or minutes only Seconds show visible movement; minute-only displays are less visually busy Whether the update is legible at normal viewing size and advances in preview

These are practical trade-offs, not a measured ranking of overlay reliability. If your channel presents a named location, make the clock’s time zone explicit when possible. For a devotional stream watched across regions, for example, a label such as “IST” can help viewers understand whose local time is shown, provided the overlay supports a label and its configured zone is correct.

Add a Browser Source in OBS

In OBS, select the scene where the clock should appear, add a new Browser Source, and give it a recognisable name such as “Clock”. Choose whether the source loads a local file or a URL, then set the viewport width and height to suit the overlay. OBS lists 800 × 600 as the default Browser Source dimensions; that is a default viewport, not a recommended size for every clock or stream.

Add the source to the scene that will actually be broadcast. If your 24/7 channel uses more than one scene, decide whether the clock should appear in each one. A clock added to a single scene will not automatically appear in a different scene unless that scene also includes the source, for example through a shared scene arrangement. Check the active scene in the OBS preview rather than relying on the source list alone.

Set the clock layer above the background video so it can be seen, but consider what else needs to remain visible. A clock placed over a face, lyrics, subtitles or a useful part of the picture can make the whole composition harder to follow. For a channel using Hindi text or captions, it is worth checking that the overlay does not overlap the reading area; the same care applies to any subtitle layout in a replay stream.

Load a local file or hosted URL

For a local file, use the Browser Source’s option to load a file and select the clock’s HTML document. Keep the file and any images, fonts or scripts it relies on in the locations expected by the overlay. If you move the file later, OBS may no longer find it. After selecting it, check that the Browser Source itself renders the clock rather than a blank area or an error page.

For a hosted overlay, enter the page URL in the source settings. If the widget has its own configuration page, set the time zone and appearance there and then confirm that those choices appear in OBS. A setting visible in the widget’s regular browser tab is not proof that the same page has loaded or saved those settings inside OBS.

Use a simple clock page where possible. A page with menus, advertisements or controls may show more than the intended clock, and a layout designed for a full browser window may not fit a compact overlay. If the host offers a clean display or embed view, test that exact view. For a local file, inspect its intended display in OBS as well: Browser Source rendering is the result that matters for the broadcast.

This choice is separate from how you keep the rest of the channel on air. If your programme is a looping ambience video, you can follow the workflow for a 24/7 birds-and-rain stream, then add the clock as a separate visual layer in the scene. A clock overlay does not itself keep the video or the live connection running.

Set the viewport and scene position

The Browser Source viewport is the area in which the webpage is rendered. Start with dimensions that match the overlay’s design, then resize or adjust the source in the scene so the visible clock sits where you want it. Do not copy the 800 × 600 default without checking: a clock designed as a narrow strip may have unnecessary empty space at those dimensions, while a larger design may be clipped in a smaller viewport.

Position the clock in an area with a relatively steady background and enough space around the text. A corner is often convenient, but there is no universally correct corner: a logo, lyrics, a person or important visual content may already be there. Leave a margin from the edge, and check the result against the actual composition rather than judging the clock by itself on a blank background.

Check legibility at the size viewers are likely to see, not only while the OBS canvas is enlarged on your desktop. A thin font that looks clear in the editor can disappear on a phone, particularly over a busy image. If the clock overlay allows it, adjust text size, weight, background or outline to distinguish the characters without obscuring too much of the scene. These appearance controls vary by overlay; OBS’s Browser Source is the container, not a universal clock-style editor.

If the scene includes a moving background, preview the clock over more than one frame or moment. A pale clock may blend into a bright section of a video, and a dark clock can disappear over a night scene. A subtle backing panel or outline can help, but keep it restrained enough that the time remains part of the composition rather than dominating it.

Choose the time zone and clock format

Decide first whose time the clock is meant to show. A system-local clock may be suitable when the computer’s time zone is deliberately set to the one you want to display. A selectable-zone widget gives you a more explicit choice, but only if the overlay supports it. Check both the machine’s date and time settings and the overlay’s selected zone; the displayed value depends on the implementation and its time source.

Choose 12-hour or 24-hour notation for the audience and context. A 12-hour clock should make AM or PM clear. A 24-hour display can be easier to interpret without that marker, particularly for viewers who expect it, but do not assume every audience uses the same convention. If the channel serves a local audience, use a format familiar to that audience and label the zone when it is not obvious.

Seconds create visible movement, which can reassure you that the display is updating. They also make a small overlay busier. A minute-only display is quieter and may be easier to read at a distance, but it gives you less immediate evidence of activity. Date display is another choice: it can help viewers following a long-running channel, but it occupies space and needs checking at midnight or when the date changes.

Do not treat a decorative clock as authoritative timekeeping. The reviewed overlay examples show that time-zone and format options can exist, but they do not establish that every overlay synchronises in a particular way. If accurate time has operational importance, verify its time source and synchronisation independently instead of inferring accuracy from a ticking display.

Preview and verify before going live

Before starting the broadcast, use the OBS preview to check that the clock is visible in the intended scene, readable over the content and showing the expected time. Watch long enough to see the seconds or minutes advance, depending on your chosen format. Check the date and time zone against a trusted clock, and confirm that the display remains clear when the background changes.

Then test the broadcast path. YouTube’s guidance on choosing encoder settings recommends testing before a stream and monitoring stream health. That is general encoder advice, not a certification of a particular clock overlay. It is still useful here: check the actual live output, not only the editor preview, and confirm the clock is included in the video viewers receive.

For a continuous channel, check what happens when you switch scenes or hide the source. OBS Browser Source settings include controls such as “Shutdown source when not visible” and “Refresh browser source when scene becomes active”. Their effects depend on the overlay and how your scenes are arranged. If the clock should remain available through a scene change, test that exact change and verify that the source is visible afterwards. If a refresh is needed for the page to recover, that too should be found before you leave the stream unattended.

A concise preview checklist:

  • The right clock appears in the scene that is actually on air.
  • Its text is legible at ordinary viewing size and does not cover key content.
  • The selected time zone, current time and date are what you intend to show.
  • The chosen 12- or 24-hour format is clear, and seconds or minutes advance as expected.
  • A hosted page loads, or the local file and its companion assets are available.
  • The clock remains visible after a scene change or source hide/show action you expect to use.
  • The live output contains the overlay, and YouTube stream health is being monitored.

A visible clock does not resolve the separate operating risks of a 24/7 broadcast. YouTube’s encoder guidance says streams under 12 hours are automatically archived; that qualified statement is not a promise about indefinite streaming or archiving for an always-on broadcast. Check YouTube’s current encoder guidance for your planned operating pattern, and test the clock as one part of a broader live-streaming checklist.

If your setup depends on a computer staying on continuously, a clock overlay will not prevent a power, network or encoder interruption. If you are considering moving a prerecorded programme to an always-on workflow, compare the practical operating arrangements in this guide to running a music playlist 24/7 with OBS. The display and the broadcast are separate parts of the system, and each needs its own check.

When the rest of the workflow is the strain, StreamNeo can remove the need to keep your own computer switched on to run an uploaded video as a continuous YouTube stream; it does not change the need to verify a clock overlay in the broadcast.

Before committing, compare the operating options on the pricing page. When the file and channel are ready, start free — 24-hour trial, no card.

FAQ

Is a live clock a YouTube setting?

No. You add the clock to the video composition in your streaming software, such as OBS, using a Browser Source that loads a local file or a webpage. YouTube receives the composed video; it does not add this clock to your scene.

Can I show a different time zone from my computer’s local time?

That depends on the overlay. Some clock pages or projects provide a selectable time zone, while others use local-time behaviour; check the specific overlay’s controls and verify the result against a trusted clock before going live.

Should I use a local file or a hosted clock page?

Use a local file if you prefer to keep the overlay with the OBS setup and can manage its files. A hosted page may be easier to configure, but you need to test that it loads in OBS and remains available for the way you operate the channel.

Will the clock keep displaying if I leave the stream running overnight?

Do not assume so without testing. Check that the Browser Source advances in preview, remains visible after your expected scene changes, and appears in the live output; the result depends on the overlay, source settings and broadcast setup.

YOU’VE REACHED THE END

Keep the ideas coming.

More guides, useful tools and a little help for your next broadcast.

Back to the journal ↗
YOUR NEXT READ

A little more to explore.

More Streaming Settings guides ↗ · All topics ↗