FFmpeg is now automatically downloaded on first run if not found,
eliminating the need for vcpkg or manual FFmpeg installation on Windows.
Changes:
- Add FFmpeg availability check and auto-download on startup
- Use ffprobe_path() for auto-downloaded binaries in video decoder
- Track FFmpeg availability in app state with graceful degradation
- Show warning banner when video conversion is unavailable
- Skip video files when adding to queue if FFmpeg unavailable
- Simplify build instructions in README (remove vcpkg recommendation)
- Add cargo-bundle configuration for macOS app bundle
- Create placeholder app icon (blue with "A" letter)
- Update build-all.sh to create .dmg and .app.zip
- Update README with new build output table
macOS packages:
- .dmg: Disk image for drag-to-Applications install
- .app.zip: Zipped app bundle alternative
- Add Docker-based build system for cross-compiling on Apple Silicon
- Create Dockerfiles for Linux x86_64 and ARM64, Windows x86_64
- Add build-all.sh script for automated multi-platform builds
- Configure cargo-deb and cargo-generate-rpm for Linux packaging
- Update README with cross-compilation instructions
Supported outputs:
- Linux x86_64: .deb, .rpm, .tar.gz
- Windows x86_64: .zip
Note: Linux ARM64 disabled due to upstream zune-jpeg NEON bug