Commit Graph

148 Commits

Author SHA1 Message Date
04e6f89323 Retry hardware failures inline with software and avoid UI crash 2025-12-09 11:08:37 -05:00
9f7583c423 Auto-retry convert in software if hardware encoder fails 2025-12-09 02:08:09 -05:00
af82ce2809 Force Source aspect unless user changes it; keep configs aligned 2025-12-09 02:06:06 -05:00
3a60494fca Include FFmpeg stderr in snippet job errors 2025-12-09 01:50:10 -05:00
038c1567eb Queue snippets and honor user aspect; skip HW accel if unavailable 2025-12-09 01:33:05 -05:00
510f739b85 Force Source aspect default on snippets to prevent 16:9 drift 2025-12-09 01:28:33 -05:00
8ffc8663a4 Do not change aspect on snippets unless user explicitly sets it 2025-12-09 01:16:53 -05:00
a056765673 Apply current convert settings to snippets (scale/aspect/fps/bitrate/preset) 2025-12-09 01:13:21 -05:00
9245caeb4c Add VT helper scripts for 4K/1440p 60fps and smoothing 2025-12-09 00:57:48 -05:00
4089105b08 Add one-click AV1/HEVC helper scripts (sh/bat) 2025-12-09 00:53:56 -05:00
b8ddbe17f6 Add Windows clear-go-cache.bat helper 2025-12-09 00:51:11 -05:00
c3f94a2b4f Fix quoting in build-linux help line 2025-12-09 00:48:06 -05:00
0a90d15e46 Mention clear-go-cache helper in build scripts 2025-12-09 00:43:00 -05:00
4ad62b5d57 Fix config reload and inspect status ticker build errors 2025-12-09 00:40:52 -05:00
3c5785c720 Add config load/save, queue/status in inspect, keep aspect default 2025-12-09 00:16:56 -05:00
bd58a3c817 Fallback to software when auto hardware accel fails 2025-12-09 00:06:51 -05:00
20a2fa7110 Show bitrate in kbps/Mbps and expand presets 2025-12-08 23:53:40 -05:00
66e47c0b8a Update documentation 2025-12-08 23:33:31 -05:00
cdce97fca7 Default hardware accel to auto with helper selection 2025-12-08 23:28:47 -05:00
d094010440 Add simple bitrate/resolution/aspect controls and cache helper 2025-12-08 23:22:28 -05:00
2f16d4af36 Fallback bitrate uses source bitrate; add size/bitrate delta helpers 2025-12-08 22:26:06 -05:00
fce78e0acb Remove regex warning in build script version detection 2025-12-08 20:51:40 -05:00
2d2d48fa68 Remove unused origBytes to fix Windows build 2025-12-08 20:51:29 -05:00
597160fadd Remove unused origBytes placeholder in compare metadata 2025-12-08 20:48:05 -05:00
3bc0d7da35 Suppress unused variable warning in compare metadata 2025-12-08 20:45:28 -05:00
4f4ecc450d Fix formatting helpers: add math import and self-contained reduction formatting 2025-12-08 20:43:17 -05:00
b31f528dc5 Ignore logs and cache directories 2025-12-08 20:39:46 -05:00
f73a7c12c8 Add default bitrate fallback for CBR and format family labeling 2025-12-08 20:36:37 -05:00
bd49952800 Normalize MP4 format label, improve log readability, and prep reduction display 2025-12-08 18:46:34 -05:00
6ad72ecc46 Shorten queue descriptions and wrap text to keep controls visible 2025-12-08 18:13:18 -05:00
4f6746594a Fix feedback bundler export and use utils.NewFeedbackBundler 2025-12-08 16:06:58 -05:00
eb349f8365 Add metadata map to VideoSource and add MP4 H.265 preset 2025-12-08 16:02:53 -05:00
2dd9c7d279 Show app version and diagnostics in build scripts 2025-12-08 16:00:02 -05:00
01af78debc Fix feedback bundler import to restore build 2025-12-08 15:13:24 -05:00
550b66ccb9 Fix forward declarations for encoding/quality control helpers 2025-12-08 13:35:49 -05:00
25235e3ec6 Fix imports for grouped main menu build 2025-12-08 12:26:01 -05:00
8c84aa6fc6 Add sort import for grouped main menu 2025-12-08 12:18:17 -05:00
c7a18e89c8 Group main menu by category and add logs access 2025-12-08 12:07:58 -05:00
f53da0c07f Add log viewer buttons and live log refresh for conversions 2025-12-08 12:02:25 -05:00
a8d66ad384 Move conversion logs to logs/ directory and surface logs in queue UI 2025-12-08 11:33:58 -05:00
8e601bc7d2 Add per-conversion logs and surface them in queue UI 2025-12-08 11:31:12 -05:00
f900f6804d Hide ffmpeg console windows on Windows and fix inspect clear button 2025-12-08 11:26:14 -05:00
30146295b1 Make Windows build skip ffmpeg download when already on PATH 2025-12-07 12:41:46 -05:00
53b1b839c5 Add queue error copy, auto naming helper, and metadata templating 2025-12-07 12:03:21 -05:00
c908b22128 Add Windows helper scripts and conversion questionnaire 2025-12-07 11:37:45 -05:00
fb9b01de0b Add horizontal/vertical flip and rotation transformations to Convert module
Implements video transformation features:
- Horizontal flip (mirror effect) using hflip filter
- Vertical flip (upside down) using vflip filter
- Rotation support: 90°, 180°, 270° clockwise using transpose filters

UI additions in Advanced mode:
- New "VIDEO TRANSFORMATIONS" section
- Two checkboxes for flip controls with descriptive labels
- Dropdown selector for rotation angles
- Hint text explaining transformation purpose

Filter implementation:
- Applied after aspect ratio conversion, before frame rate conversion
- Works in both queue-based and direct conversion paths
- Uses FFmpeg standard filters: hflip, vflip, transpose

Addresses user request to add flip/rotation capabilities inspired by Jake's script using -vf hflip.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-06 01:18:38 -05:00
1b0ec5b90e Handle already-installed MSYS2 in build script
Check if MSYS2 is already present by looking for the bash executable,
even if winget reports it's already installed. This allows the script
to continue with GCC installation instead of failing.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 17:50:58 -05:00
0bbb5e8dbf Replace all emojis with ASCII status indicators
Replaced all emoji characters with standard ASCII status prefixes
to prevent encoding issues on Windows systems:
- ✓/ → [OK]/[ERROR]
- ⚠️ → [WARN]
- 📦/🔨/🧹/⬇️/📥 → [INFO]

This ensures the script works correctly on all Windows configurations
regardless of console encoding settings.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 17:29:33 -05:00
15fc89fa1b Escape parentheses in echo statements within if blocks
Batch files interpret unescaped parentheses as block delimiters,
causing "was unexpected at this time" errors and improper branch
execution. All parentheses in echo statements are now escaped with ^.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 17:28:26 -05:00
7bf303070f Fix ERRORLEVEL evaluation in all conditional checks
Capture ERRORLEVEL values immediately after each command execution
to prevent delayed expansion issues in nested conditionals. This
fixes the "was unexpected at this time" error and ensures proper
branch execution.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-04 17:24:12 -05:00