VideoTools/docs
Stu Leak 5b8fc452af Add FPS counter, queue improvements, Compare fixes, and comprehensive documentation
Features:
- FPS counter in conversion status showing real-time encoding speed
- Job queue now displays FPS, encoding speed (e.g., "1.2x"), and ETA for running conversions
- Copy Comparison button exports side-by-side metadata comparison report
- Auto-compare checkbox in Convert module - automatically loads Compare view after conversion
- Convert Now properly adds job to queue and displays in Job Queue with live stats
- Module badge colors in job queue now match main menu tile colors
- Fixed fullscreen compare window sizing (reduced player dimensions to prevent overflow)

Bug Fixes:
- Fixed queue state management - only one job runs at a time (prevents multiple jobs showing "running")
- Fixed Compare module slot assignment - single video drops now fill empty slot instead of overwriting
- Fixed job queue scroll rubber banding (no longer jumps back to top)
- Enhanced crop detection validation for WMV/AVI formats with dimension clamping and bounds checking

Documentation:
- VT_Player integration notes with API requirements for keyframing and trim features
- LosslessCut feature analysis for Trim module inspiration
- Video metadata guide covering MP4/MKV custom fields and NFO generation
- Trim module design specification
- Compare fullscreen mode documentation
- Updated VIDEO_PLAYER_FORK.md to mark fork as completed

Technical Changes:
- Added state tracking for FPS, speed, and ETA (main.go:197-199)
- Enhanced queue processJobs() to check for running jobs before starting new ones
- Improved Compare module drag-and-drop logic with smart slot assignment (both code paths)
- Added deferred scroll position restoration to prevent UI jumping
- Job queue Config map now carries conversion stats for display

🤖 Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 07:35:48 -05:00
..
convert Refactor to modular architecture with rainbow UI (v0.1.0-dev8) 2025-11-23 14:56:37 -05:00
inspect Refactor to modular architecture with rainbow UI (v0.1.0-dev8) 2025-11-23 14:56:37 -05:00
rip Refactor to modular architecture with rainbow UI (v0.1.0-dev8) 2025-11-23 14:56:37 -05:00
COMPARE_FULLSCREEN.md Add FPS counter, queue improvements, Compare fixes, and comprehensive documentation 2025-12-04 07:35:48 -05:00
GNOME_COMPATIBILITY.md Document GNOME compatibility and window management limitations 2025-12-04 01:49:39 -05:00
LOSSLESSCUT_INSPIRATION.md Add FPS counter, queue improvements, Compare fixes, and comprehensive documentation 2025-12-04 07:35:48 -05:00
MODULES.md Refactor to modular architecture with rainbow UI (v0.1.0-dev8) 2025-11-23 14:56:37 -05:00
PERSISTENT_VIDEO_CONTEXT.md Refactor to modular architecture with rainbow UI (v0.1.0-dev8) 2025-11-23 14:56:37 -05:00
README.md Refactor to modular architecture with rainbow UI (v0.1.0-dev8) 2025-11-23 14:56:37 -05:00
TRIM_MODULE_DESIGN.md Add FPS counter, queue improvements, Compare fixes, and comprehensive documentation 2025-12-04 07:35:48 -05:00
VIDEO_METADATA_GUIDE.md Add FPS counter, queue improvements, Compare fixes, and comprehensive documentation 2025-12-04 07:35:48 -05:00
VIDEO_PLAYER_FORK.md Add FPS counter, queue improvements, Compare fixes, and comprehensive documentation 2025-12-04 07:35:48 -05:00
VIDEO_PLAYER.md Refactor to modular architecture with rainbow UI (v0.1.0-dev8) 2025-11-23 14:56:37 -05:00
VT_PLAYER_INTEGRATION_NOTES.md Add FPS counter, queue improvements, Compare fixes, and comprehensive documentation 2025-12-04 07:35:48 -05:00

VideoTools Documentation

VideoTools is a comprehensive FFmpeg GUI wrapper that provides user-friendly interfaces for common video processing tasks.

Documentation Structure

Core Modules (Implemented/Planned)

  • Convert - Video transcoding and format conversion
  • Merge - Join multiple video clips
  • Trim - Cut and split videos
  • Filters - Video and audio effects
  • Upscale - Resolution enhancement
  • Audio - Audio track operations
  • Thumb - Thumbnail generation
  • Inspect - Metadata viewing and editing
  • Rip - DVD/Blu-ray extraction

Additional Modules (Proposed)

Design Documents

Development

User Guides