×ば぀ realtime performance on 8-core CPUs βš™οΈ Flexible CLI Interface: python video_contact_sheet.py input.mp4 --max-frames 16 --cols 4 --scene-thresh 0.3 --threads 8 πŸ“Š Rich Output: JPEG contact sheets with metadata footer showing duration, resolution, and codec information Implementation Details Location: advanced_tools/video_contact_sheet/ Dependencies: OpenCV, NumPy, Pillow (specified in requirements.txt) Scene Detection: HSV color space histogram correlation analysis Grid Layout: Configurable columns with automatic row calculation Metadata Extraction: Video properties using OpenCV VideoCapture Testing Comprehensive test suite with 9 tests covering: Auto-generated sample videos with distinct color scenes Scene detection algorithm validation Contact sheet generation and layout CLI argument handling and error cases End-to-end integration workflows All tests pass with 100% success rate using pytest. Use Cases Fast visual QA for large video datasets Course content review and cataloging Surveillance footage summarization Video collection organization Content moderation workflows Example Usage # Basic usage python video_contact_sheet.py lecture_video.mp4 # Advanced configuration python video_contact_sheet.py surveillance.mp4 \ --output security_overview.jpg \ --max-frames 20 \ --cols 5 \ --scene-thresh 0.4 \ --threads 8 The tool fills a gap in the repository by providing multimedia summarization capabilities not covered by existing scripts. Fixes #425. πŸ’‘ 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.">
Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add video_contact_sheet – automated key-frame contact sheets #470

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

Closed
Copilot wants to merge 4 commits into main from copilot/fix-425
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Initial plan
  • Loading branch information
Copilot committed Jul 21, 2025
commit 244e9f4eca8e4c6ff1548a39d06cb68d6dc96f47

No changes to show.

This commit has no content.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /