Implemented a full benchmark system that automatically detects available hardware encoders, tests them with different presets, measures FPS performance, and recommends optimal settings for the user's system. Features: - Automatic test video generation (30s 1080p test pattern) - Hardware encoder detection (NVENC, QSV, AMF, VideoToolbox) - Comprehensive encoder testing across multiple presets - Real-time progress UI with live results - Performance scoring based on FPS metrics - Top 10 results display with recommendation - Config persistence for benchmark results - One-click apply to use recommended settings UI Components: - Benchmark button in main menu header - Progress view showing current test and results - Final results view with ranked encoders - Apply/Close actions for recommendation Integration: - Added to main menu between "Benchmark" and "Logs" buttons - Saves results to ~/.config/VideoTools/benchmark.json - Comprehensive debug logging for troubleshooting This allows users to optimize their encoding settings based on their specific hardware capabilities rather than guessing which encoder will work best. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| benchmark | ||
| convert | ||
| logging | ||
| metadata | ||
| modules | ||
| player | ||
| queue | ||
| ui | ||
| utils | ||