# VideoTools Documentation VideoTools is a professional-grade video processing suite with a modern GUI. It specializes in creating DVD-compliant videos for authoring and distribution. **For a high-level overview of what is currently implemented, in progress, or planned, please see the [Project Status Page](../PROJECT_STATUS.md).** ## Documentation Structure ### Core Modules (Implementation Status) #### ✅ Implemented - [Convert](convert/) - Video transcoding and format conversion with DVD presets. - [Inspect](inspect/) - Basic metadata viewing. - [Rip](rip/) - Extraction from `VIDEO_TS` folders and `.iso` images. - [Queue System](../QUEUE_SYSTEM_GUIDE.md) - Batch processing with job management. #### 🟡 Partially Implemented / Buggy - **Player** - Core video playback is functional but has critical bugs blocking development. - **Upscale** - AI-based upscaling (Real-ESRGAN) is integrated. #### 🔄 Planned - **Merge** - [PLANNED] Join multiple video clips. - **Trim** - [PLANNED] Cut and split videos. - **Filters** - [PLANNED] Video and audio effects. - **Audio** - [PLANNED] Audio track operations. - **Thumb** - [PLANNED] Thumbnail generation. ### Additional Modules (All Planned) - **Subtitle** - [PLANNED] Subtitle management. - **Streams** - [PLANNED] Multi-stream handling. - **GIF** - [PLANNED] Animated GIF creation. - **Crop** - [PLANNED] Video cropping tools. - **Screenshots** - [PLANNED] Frame extraction. ## Implementation Documents - [DVD Implementation Summary](../DVD_IMPLEMENTATION_SUMMARY.md) - Technical details of the DVD encoding system. - [Windows Compatibility](WINDOWS_COMPATIBILITY.md) - Notes on cross-platform support. - [Queue System Guide](../QUEUE_SYSTEM_GUIDE.md) - Deep dive into the batch processing system. - [Module Overview](MODULES.md) - The complete feature list for all modules (implemented and planned). - [Persistent Video Context](PERSISTENT_VIDEO_CONTEXT.md) - Design for cross-module video state management. - [Custom Video Player](VIDEO_PLAYER.md) - Documentation for the embedded playback implementation. ## Development Documentation - [Integration Guide](../INTEGRATION_GUIDE.md) - System architecture and integration plans. - [Build and Run Guide](../BUILD_AND_RUN.md) - Instructions for setting up a development environment. - **FFmpeg Integration** - [PLANNED] Documentation on FFmpeg command building. - **Contributing** - [PLANNED] Contribution guidelines. ## User Guides - [Installation Guide](../INSTALLATION.md) - Comprehensive installation instructions. - [DVD User Guide](../DVD_USER_GUIDE.md) - A step-by-step guide to the DVD encoding workflow. - [Quick Start](../README.md#quick-start) - The fastest way to get up and running. - **Workflows** - [PLANNED] Guides for common multi-module tasks. - **Keyboard Shortcuts** - [PLANNED] A reference for all keyboard shortcuts. ## Quick Links - [Module Feature Matrix](MODULES.md#module-coverage-summary) - [Latest Updates](../LATEST_UPDATES.md) - Recent development changes. - [Windows Implementation Notes](DEV14_WINDOWS_IMPLEMENTATION.md) - **VT_Player Integration** - [PLANNED] Frame-accurate playback system.