Release v0.1.0-dev15
Major features in this release:
1. Fixed merge job progress reporting
- Progress counter was jumping to 100% immediately due to incorrect
time unit conversion (microseconds vs milliseconds)
- Now shows accurate real-time progress throughout merge operations
2. Hardware encoder benchmarking system
- Automatic test video generation (30s 1080p test pattern)
- Detects available hardware encoders (NVENC, QSV, AMF, VideoToolbox)
- Tests all available encoders with multiple presets
- Measures FPS performance and ranks results
- Provides optimal encoder recommendation for user's hardware
- Real-time progress tracking with live results display
3. Benchmark history tracking
- Stores up to 10 most recent benchmark runs
- Browse past benchmark results with detailed comparisons
- View all encoder/preset combinations tested in each run
- Compare performance across different presets and encoders
- Apply recommendations from any past benchmark
- Persistent storage in ~/.config/VideoTools/benchmark.json
UI improvements:
- "Run Benchmark" button in main menu
- "View Results" button to browse benchmark history
- Live progress view showing current test and results
- Comprehensive results view with all encoder data
- Fixed merge module file list to use full vertical space
Bug fixes:
- Fixed merge progress calculation (microseconds issue)
- Fixed Fyne threading errors in benchmark UI updates
- Fixed progress bar percentage display (0-100 range)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
b01e83b97c
commit
56a0d3f39f
2
main.go
2
main.go
|
|
@ -69,7 +69,7 @@ var (
|
||||||
logsDirOnce sync.Once
|
logsDirOnce sync.Once
|
||||||
logsDirPath string
|
logsDirPath string
|
||||||
feedbackBundler = utils.NewFeedbackBundler()
|
feedbackBundler = utils.NewFeedbackBundler()
|
||||||
appVersion = "v0.1.0-dev14"
|
appVersion = "v0.1.0-dev15"
|
||||||
|
|
||||||
hwAccelProbeOnce sync.Once
|
hwAccelProbeOnce sync.Once
|
||||||
hwAccelSupported atomic.Value // map[string]bool
|
hwAccelSupported atomic.Value // map[string]bool
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user