66fd9df450
Note color looks for filters/upscale
2025-12-13 23:05:08 -05:00
227e876f25
Add lt-convert presets mapping for VT
2025-12-13 23:04:48 -05:00
6360395818
Note roles for Jake and Stu in ai-speak
2025-12-13 23:00:41 -05:00
3e86a09cdc
Add Jake to partners
2025-12-13 22:55:40 -05:00
3a01f3e2e9
Document VT overview and workflow rules
2025-12-13 22:54:22 -05:00
32b1f15687
Update ai-speak priorities and notes
2025-12-13 22:53:04 -05:00
3c2d696b5b
Clean ai-speak doc
2025-12-13 22:49:47 -05:00
Jake P
0bccd8efb8
Created AI Speak
...
Created AI Speak, a cross communication with Jake's AI to Stu's AI to contribute to the project.
2025-12-14 03:46:06 +00:00
Jake P
3b940acd81
Merge branch 'master' of https://git.leaktechnologies.dev/Leak_Technologies/VideoTools
2025-12-14 03:21:19 +00:00
Jake P
02bf711098
Attempt to fix Linux compatibility
...
🔧 File Detection
- Replaced nullglob with explicit file scanning
- Added more video formats (flv, webm, m4v, 3gp, mpg, mpeg)
- Better error reporting showing supported formats
⚡ Hardware Detection
- Added lshw support for Linux hardware detection
- Conditional Windows commands - only run wmic on Windows
- Improved GPU detection for Linux systems
⏱️ Timeout Handling
- Cross-platform timeout support:
- Linux: timeout
- macOS: gtimeout
- Windows: Background process with manual kill
📁 Path Handling
- Robust script directory detection for different shells
- Absolute module sourcing using SCRIPT_DIR
🖥️ Drag & Drop
- Better argument handling for Wayland desktop environments
- Comprehensive file extension support
Now works on:
- ✅ Windows x64 (Git Bash, WSL)
- ✅ Linux (Wayland, X11)
- ✅ macOS (Terminal)
2025-12-14 03:20:36 +00:00
05434ac111
Update lt-convert.sh
2025-12-13 22:10:34 -05:00
Jake P
18d3658d55
Updated lt-convert.sh
...
Amended correct file
2025-12-14 03:07:21 +00:00
Jake P
fa6ff5aba1
Turned GIT Converter Modular
...
📋 GIT Converter v2.7 - Feature Summary & Changes
🚀 Major New Features Added
🎬 Codec & Container Selection
- AV1 vs HEVC encoding - Choose between next-gen AV1 or mature HEVC
- MKV vs MP4 containers - Flexibility vs device compatibility
- User-controlled output format - Full control over final file type
⚙️ Advanced Quality Control
- Source Quality mode - Bypass quality changes unless required
- CRF options - 16 (near-lossless), 18 (recommended), 20 (balanced)
- Custom bitrate control - Exact bitrate specification for precise file sizes
- Encoder-specific optimization - Different parameters for AV1 vs HEVC
🎮 GPU/Encoder Selection
- Auto-detection - Intelligent hardware detection with benchmarking
- Manual selection - Choose specific GPU/encoder:
- NVIDIA NVENC (HEVC/AV1)
- AMD AMF (HEVC/AV1)
- Intel Quick Sync (HEVC/AV1)
- CPU encoding (SVT-AV1/x265)
- Custom encoder selection
- Two-stage interface - Auto-detect first, then option to override
🎨 Enhanced Color Correction
- 8 specialized presets:
- 2000s DVD Restore
- 90s Quality Restore
- VHS Quality Restore
- Anime Preservation
- Pink skin tone restoration (Topaz AI fix)
- Warm/Cool color boosts
- Fixed filter parameters - Resolved unsharp filter matrix size issues
🔧 Technical Improvements
📦 Modular Architecture
- Separated concerns into focused modules:
- hardware.sh - GPU detection & encoder selection
- codec.sh - Codec & container options
- quality.sh - Quality modes & bitrate control
- filters.sh - Resolution, FPS, color correction
- encode.sh - FFmpeg execution & monitoring
⚡ Performance Optimizations
- Hardware benchmarking - Tests encoder speed before selection
- Timeout protection - Prevents hanging during encoder tests
- Better error reporting - Shows SUCCESS/FAILED/NOT AVAILABLE status
- Improved timing logic - Cross-platform compatible timing
🖥️ User Experience
- Two-stage workflow - Auto-detect → confirm/override
- Clear menu navigation - Numbered options with validation
- Real-time feedback - Shows what's being tested/selected
- Fixed input validation - Proper regex for multi-digit numbers
🐛 Bug Fixes
- Fixed unsharp filter - Corrected matrix size requirements (odd numbers only)
- Fixed hue parameter - Corrected eq filter syntax
- Fixed encoder detection - Improved hardware detection logic
- Fixed menu display - Resolved command substitution output capture issues
🎯 Key Benefits
- Full user control over encoding parameters
- Hardware optimization with automatic fallbacks
- Professional quality restoration options
- Modular design for easy maintenance
- Cross-platform compatibility (Windows/Linux)
2025-12-14 03:00:44 +00:00
a8d42b2c8f
Add runtime encoder fallback to git_converter
2025-12-10 15:37:03 -05:00
ed2d087730
Ignore git_converter outputs and media
2025-12-10 15:32:47 -05:00
Jake P
460c4a2214
Add GIT Converter Script
...
Working version (as of v2.5)
2025-12-10 20:05:49 +00:00