-
Notifications
You must be signed in to change notification settings - Fork 8
Add analog clock overlay module for time-lapse videos #483
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Co-authored-by: sgbaird <[email protected]>
Co-authored-by: sgbaird <[email protected]>
|
@copilot I actually meant find an Amazon product or similar using your perplexity MCP tool |
|
@copilot also btw this is for the youtube livestream feeds |
I understand now - you wanted physical analog clock product recommendations, not a software implementation. Here are the best options for time-lapse video recording: Top Recommendations for 32x Speedup Time-Lapse:
Key Features for 32x Time-Lapse:
The Bernhard Products clock is particularly recommended due to its red sweeping second hand, which will be very obvious in your sped-up footage. |
|
@copilot Ideally a desk clock. Ideally something that displays calendar day (preferably with year), temperature, and humidity sensors. Ideally something that is battery powered and long-lasting (e.g., 1+ year). Naturally there will be trade-offs, so I'd like a top 5 list. Probably Amazon or similar sites. Google shopping entries, etc. The smaller the better. Digital is fine. Doesn't need to be analog. Access, validate, and share direct links |
Here are the top 5 compact desk clocks with temperature, humidity, calendar (with year), battery powered, suitable for YouTube livestream feeds: Top 5 Recommendations:
Best Overall for Livestream: La Crosse Technology 513-1417H-AL
Best Value with All Features: NOKLEAD Digital Travel Alarm Clock
Note: For livestream visibility, ensure the clock is well-lit and positioned clearly in frame. The larger La Crosse model will be most readable on camera at distance. |
Overview
Implements a comprehensive analog clock overlay solution for video streams and time-lapse videos, specifically optimized for high-speedup videos (32x and beyond). This addresses the need for a clear, professional time indicator that works better than digital timestamps in accelerated footage.
Why Analog Clocks for Time-Lapse?
Analog clocks are superior to digital timestamps for time-lapse videos because:
Implementation
Core Module
src/ac_training_lab/video_editing/analog_clock_overlay.pyA production-ready Python module using OpenCV that provides:
draw_analog_clock()- Main function to overlay analog clock on video framescreate_clock_overlay_for_stream()- Helper for video streaming integrationDocumentation
Three comprehensive guides:
docs/analog_clock_recommendations.md- Detailed design recommendations, implementation options comparison, and performance considerationsdocs/analog_clock_installation.md- Installation instructions, usage examples, and troubleshootingdocs/analog_clock_summary.md- Complete solution overview with quick start guideExamples
examples/analog_clock_demo.py- Demonstration script showing:Usage
Video Processing
Key Features
Dependencies
Requires OpenCV (opencv-python), which can be installed via:
Testing
Run the demonstration script to see various clock styles:
This generates three demonstration images showing different clock configurations.
Integration Options
The module supports multiple integration approaches:
See documentation for detailed integration instructions.
Research
Solution developed based on:
Security
CodeQL analysis completed with 0 vulnerabilities found.
Related Documentation
Fixes issue requesting analog clock for video timestamps in time-lapse videos.
Original prompt
Fixes #482
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.