Add automatic FFmpeg download for standalone Windows experience

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)
This commit is contained in:
cottongin
2026-02-05 13:28:04 -05:00
parent b9c0c4feda
commit f70be74145
6 changed files with 105 additions and 17 deletions

2
Cargo.lock generated
View File

@@ -536,7 +536,7 @@ dependencies = [
[[package]]
name = "avif-maker"
version = "0.1.0"
version = "0.1.1"
dependencies = [
"anyhow",
"directories",