What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Add FFmpeg’s drawtext video filter to overlay a clock on the video before it is encoded and sent to YouTube. Choose localtime to show the FFmpeg host’s configured local time, or gmtime to show UTC. The clock is burned into the outgoing picture, so the video must be filtered and encoded rather than passed through as stream-copy video.
Build the clock overlay
Here is a schematic filter value that displays the date and time in the top-left corner:
drawtext=fontfile=/path/to/font.ttf:text='%{localtime:%Y-%m-%d %H\:%M\:%S}':x=20:y=20:fontsize=32:fontcolor=white:box=1:boxcolor=black@0.55
Replace /path/to/font.ttf with a font file that the FFmpeg process can access. The example requests white text, a partially transparent black box, a 32-pixel font, and a position 20 pixels from the left and top. These are example styling values, not tested settings for every resolution or shell.
FFmpeg documents clock expansions, text styling, and the drawtext filter in its filter reference. The exact escaping needed for colons and other punctuation depends on how the command is assembled: the shell, filtergraph, and any wrapper can each require escaping. FFmpeg’s documentation explains the multiple escaping layers and notes that using a text file can avoid some escaping problems. Test the exact command in the environment that will run the stream before leaving it unattended.
Recommended Free Tools
#1 Best Overall
- Small & Compact Plug-in Alarm Clock for Every Room: Perfect for modern homes ditching cable boxes—place it under your living room TV to replace the lost clock display, or use it as a sleek bedside alarm in the bedroom. Also ideal for home offices, gyms, or dorm desks.
- 3-in-1 Multispace Display: Stay organized with a bright, easy-to-read display showing time, date, and indoor temperature—no more switching apps or devices.Its compact design fits seamlessly into any space, keeping you on schedule whether you’re streaming, working, or sweating.
- Adjustable Brightness for Day & Night: Adjust screen brightness in 4 levels+OFF with a single touch of the top-mounted button—no confusing menus. Keep it dim for a distraction-free bedroom at night or boost it for clear visibility in bright gyms or sunlit home offices.
- Plug-in Power Clock: This alarm runs on AC power (cable included), ensuring it’s always on and accurate.
- Sleek, User-Friendly Design:Designed with simplicity in mind: a single top button controls brightness, while the clean, modern look complements any decor—from minimalist living rooms to industrial-style home gyms. Its intuitive interface works for all ages.
Choose the time viewers should see
localtimedisplays the FFmpeg host’s configured local time. Use it when the display should follow that machine’s timezone.gmtimedisplays UTC. Choose it when viewers should share a single timezone-independent reference.- The example format,
%Y-%m-%d %H:%M:%S, includes the date and time. Adjust the format string if you want a time-only display.
This is a wall clock based on the host’s clock, not an elapsed time or timecode derived from the media’s presentation timestamp. The host’s clock must be accurate, and its timezone must be configured as intended if you use localtime. UTC avoids reliance on the host’s local timezone setting, but not on the host clock being correct.
Check FFmpeg and the font before streaming
The documented drawtext filter uses libfreetype; the current filter reference lists --enable-libfreetype and --enable-libharfbuzz as configure requirements. Supplying fontfile points the filter to a specific font. The font option and font fallback depend on additional fontconfig support, while text shaping depends on fribidi.
Rank #2
- Digital alarm clock with a 0.7-inch green LED display for easily checking the time at a glance
- Built-in nightlight gently illuminates a dark room
- Repeating snooze function makes it possible to sleep a little longer
- AC powered with integrated power supply. Batteries may be used as a backup power source to ensure time and alarms are retained in memory for 8 hours (refer to User Manual for details)
- Measures 4.5 x 3.5 x 2.4 inches (LxWxH); weighs 0.4 pounds (6.6 oz) Note: Batteries are not included
Check the actual FFmpeg executable that will run the stream, rather than assuming an online example matches it. FFmpeg’s online documentation is regenerated nightly and advises consulting local documentation for older builds. Build options and installed libraries can differ between versions and distributions. See the FFmpeg documentation for documentation resources, and confirm that the target executable supports drawtext and the required libraries.
Integrate the filter into the YouTube command
- Start from the command that already works. Keep its actual input, output, audio mapping, protocol, codec, frame rate, and ingest settings in view; those depend on your stream setup.
- Add the video filter. For a straightforward video path, supply the filter with
-vf. For a more involved graph, use-filter_complexand connect the relevant video stream throughdrawtext. FFmpeg’s command-line documentation covers filtergraph usage and stream mapping. - Preserve audio deliberately. A video filter does not replace the need to map or otherwise handle the audio stream from your existing input. Check that the output still contains the audio you intend to send.
- Encode the filtered video. Because the overlay changes video frames, do not simply stream-copy already encoded video. Use an encoding path compatible with the rest of your command.
- Test the output before relying on it. Check that the clock updates, the date and time are correct, the font loads, the text is legible over changing footage, audio remains present, and the stream reaches YouTube as expected.
This guide does not prescribe a complete ingest command or numeric bitrate, resolution, frame-rate, or keyframe settings: those depend on the stream and should be checked against current YouTube guidance. A YouTube help page titled “Choose live encoder settings, bitrates, and resolutions” is available at YouTube Help; confirm current recommendations there rather than relying on unverified figures.
Rank #3
- Atomic Clock Digital - The clock has a built-in receiver that automatically synchronizes itself with WWVB radio broadcast, which will set and update time automatically every midnight, no need to set manually. It has four time zones selectable: EST, PST, MST, CST.
- Digital Wall Clock Battery Operated - This digital clock is supported by 3xAAA battery (Not included). No wires make it can be placed anywhere; and the low battery symbol reminds you to replace the battery in time to avoid getting the wrong time due to low power.
- Digital Wall Clock Large Display - The LCD screen measures 6.2 in x 3.7 in and it displays time, indoor temperature, day and date. Each section is showed separately, allows you to read the content easily and quickly.
- Atomic Clock with Auto DST - With DST on, the time would go forward or backward one hour automatically in daylight saving time, no worry about time changing on that day. If for no need, it could also be turned off, then “AUTO DST” disappears from screen.
- Digital Alarm Clock - The alarm could be turned on or off according to your need, just click the button to set. When alarm is set on, there is a bell icon staying on screen. The icon will disappear if alarm is set off. When alarm goes off, just click any button to stop it on the day.
Make the clock readable in a 24/7 stream
- Use a stable font path accessible to the account that runs FFmpeg, including after a restart.
- Keep the clock inside the visible safe area, away from important on-screen content and edges.
- Choose a size appropriate to the output resolution, and use a high-contrast color. A background box or border can help when footage behind the clock changes.
- For a long-running process, make the timezone choice explicit. Moving or rebuilding the host, or changing its configuration, can change what
localtimedisplays. - Verify the host clock independently; selecting UTC does not synchronize it.
Troubleshoot common clock problems
The filter is reported as unknown
The target FFmpeg build may lack drawtext or one of its required libraries. Check the local build and documentation, then use an executable built with the documented FreeType and HarfBuzz support.
The command fails around the time format
Colons and percent-based expansions may be interpreted at multiple levels. Adjust escaping for the shell and filtergraph actually in use, or use a text file where appropriate. Test the precise command in that environment.
Rank #4
- Large Display Electric Alarm Clock with Brightness Dimmer: Corded plug in clock with compact streamline design yet large number display. 2 inches jumbo illuminated LED digits ensure the time is easy to see even for impaired vision people. The brightness dimmer allows you set the brightness of display, needless worry the brightness, either too bright thus affecting your sleep or too dark to read time.
- Adjustable Alarm Sound: Single alarm setting with 9 minutes snooze. The beep alarm sound can be set from 30-90 DP as preference. Needless worry about too loud alarm sound frightening you or too low to wake you up from deep sleeping. One simple ON/OFF button allows you disable the alarm on weekend.
- USB Charging Port: Convenient USB port allows you to charge your smartphone or other electric device without plug in wall, handy, convenient and organized.
- Easy Operation Alarm Clock: Intuitive setting button, experience zero stress when setting the time or alarm. Easy for kids, seniors and the elderly.
- Adapter Powered Only and Battery for Memory: Plug in to power the clock with the included DC adapter (with 59 inches USB cord). 2 x AAA batteries (not included) needed for storing time and alarm settings in case of power outage. With battery power source only, the screen will go blank and alarm will not sound.
The font cannot be found
Confirm that the fontfile path exists and is readable by the process account. Use an absolute, stable path for a continuously running stream.
The displayed time or timezone is wrong
Check the host’s clock and timezone. Use gmtime if the desired display is UTC; use localtime only when the host’s configured local timezone is the intended one.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteBest Value
- Large Digital Wall Clock with Big Numbers - Easy to Read: WallarGe digital wall clock has a high-definition LCD screen measures 14x6 inch and the time display is 8.1x4.3 inch, the large display helps you read the time from many angles at a room distance. You can also read the indoor temperature and date on screen for full information
- Digital Wall Clock Battery Operated - Easy to Setup: The clock is supported by 4xAA battery (not included). There is a low battery indicator display on screen when battery is not power enough, no more worries about forgetting to replace new batteries. The function buttons are at the back which are easily to set
- Day and Temp Display Switchable: There are three modes optional for the day/temp display: Day only, Temp only, Day and Temp display in turns every 10s. Just click the button at back to choose the display mode you favored. No matter which mode of day/temp you choose, the time and date will not change
- Wall Mount Large Digital Clock with Fold-out Stand - Digital Clock for Wall or Desk: The clock comes with a mounting template ruler showing 8.7 inches distance between two mounting holes, so you don't need to measure holes on wall. If you intend it to be placed on desk with no holes on wall, you can just unfold the fold-out stand
- Wall Clock Large Display with AUTO DST: The clock will automatically adjust time in Daylight Saving Time with AUTO DST on. It has two time display modes (Military time and Standard time), just click 12/24 button to switch. And the alarm is optional, it can be turned off manually if for no need
The clock is hard to read
Change the position, size, text color, or background box using the filter options. Preview it over representative footage at the stream’s output resolution before leaving it running.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Or let it run in the cloud
If your goal is to keep pre-recorded video live on YouTube around the clock, StreamNeo is a cloud alternative: upload a recording or build a playlist, add your YouTube stream key, and go live. StreamNeo loops uploaded videos; it does not stream from a camera. Your computer and home connection do not have to stay on, and the service automatically recovers if YouTube drops the stream. Each slot streams uploaded quality up to 4K 60fps at one flat price per slot, with no re-encode or quality tiers. The first day is free with no card. Monthly billing is $9.99 per month. See StreamNeo for details, or start the free first day.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

