Repository navigation
Releases
Releases Β· yiddishCoder/video-compressor
v1.0.2: File Size Display & Compression Statistics
π What's New in v1.0.2
β¨ New Features
- File Size Display: Shows original file size in the input file selection
- Compression Statistics: After encoding, displays detailed compression results
- Compression Ratio: Calculates and shows percentage of space saved
- Size Reduction: Shows absolute amount of space saved
π Enhanced User Experience
- Input File Info: Now displays resolution, duration, and file size
- Completion Modal: Shows before/after comparison with compression metrics
- Better Feedback: Users can see exactly how much space they're saving
π§ Technical Improvements
- Added file size tracking throughout the encoding process
- Updated TypeScript interfaces for better type safety
- Enhanced completion modal with compression statistics
π₯ Downloads
- Windows x64: video-compressor-win-x64-setup.exe
- Windows ARM64: video-compressor-win-arm64-setup.exe
- macOS Intel: video-compressor-mac-x64.dmg
- macOS Apple Silicon: video-compressor-mac-arm64.dmg
π― Example Display
Input File: 1920Γ1080 β’ 00:05:30 β’ 125.5 MB
Results: Original: 125.5 MB β Compressed: 45.2 MB (64.0% reduction)
Cross-Platform FFmpeg Binary Management & Build Optimizations
οΏ½οΏ½ What's New in v1.0.1
β¨ Major Improvements
- Custom FFmpeg Binary Management: Replaced static npm packages with a custom cross-platform binary downloader
- Optimized Build Sizes: Significantly reduced build sizes by including only platform-specific binaries
- Automatic Binary Downloads: Binaries are now automatically downloaded during
npm install
π§ Technical Enhancements
- Cross-Platform Support: Proper binary management for Windows x64, macOS (Intel/Apple Silicon), and Linux x64
- Build Configuration: Converted electron-builder config from YAML to JSON for easier maintenance
- Platform Naming Fix: Fixed platform directory naming to match electron-builder conventions (
wininstead ofwin32)
οΏ½οΏ½ Build Improvements
- Smaller Executables: Each platform build now includes only its required FFmpeg binaries
- Streamlined Distribution: Removed large executables from Git tracking in favor of GitHub Releases
- Better Resource Management: Optimized
extraResourcesandasarUnpackconfiguration
π οΈ Developer Experience
- Postinstall Scripts: Automatic binary download on
npm install - Consistent Path Resolution: Updated binary utility to work correctly in both development and production
- Cleaner Repository: Reduced repository size by excluding build artifacts
π Bug Fixes
- Fixed platform naming inconsistencies between binary downloader and electron-builder
- Corrected Windows executable naming from "VideoReencoder" to "Video Compressor"
v1.0.0
This is the first public release of MyApp π
- Built with Electron
- Supports Windows/macOS/Linux
- ffmpeg-powered video encoding
CRF-based quality settings and real-time progress.