- Location:
dist/FFmpeg_GUI.app - Architecture: ARM64 (Apple Silicon)
- Size: ~110MB (includes PyQt6 runtime)
- Type: Application bundle
- Launch: Double-click or
open dist/FFmpeg_GUI.app
- Location:
dist/windows/FFmpeg_GUI_Windows_AMD64 - Architecture: Cross-compiled from macOS
- Size: ~30MB (bundled executable)
- Type: Portable executable
- Distribution:
FFmpeg_GUI_Windows_AMD64.zip
build_macos.py- macOS ARM64 .app builderbuild_windows.py- Windows AMD64 executable builderbuild.py- Universal build script
make build-macos # Build macOS .app
make build-windows # Build Windows executable
make clean-build # Clean all build artifactspyproject.toml- Project metadata and build configurationbuild_info.md- Detailed build instructionsrequirements.txt- Updated with PyInstaller dependency
FFmpeg_GUI.app- Ready to distribute or create DMG- Can create DMG installer using build script option
FFmpeg_GUI_Windows_AMD64.zip- Complete distribution package- Contains executable
- Includes documentation (README.md, LICENSE, CHANGELOG.md)
- Includes usage instructions (USAGE.txt)
- PyQt6 runtime libraries
- Python 3.13 runtime
- FFmpeg-python bindings
- SSL certificates
- Safe extraction utilities
- Built on: macOS 15.7 ARM64
- Python: 3.13.7
- PyInstaller: 6.16.0
- PyQt6: 6.9.1
- macOS executable: Mach-O 64-bit executable arm64
- Windows executable: Cross-compiled Mach-O (will run via compatibility layer)
-
Windows Build: Created on macOS, produces ARM64 Mach-O format
- For true Windows .exe, build on Windows system
- Current build is for testing/development
-
Icon Files: Default PyInstaller icons used
- Add
icon.icns(macOS) andicon.ico(Windows) for custom icons
- Add
-
Code Signing: Not implemented
- macOS: Users may need to bypass Gatekeeper
- Windows: Users may see SmartScreen warnings
-
Size Optimization: Possible improvements
- Use
--onedirfor faster startup - Exclude unused modules
- Consider UPX compression
- Use
- ✓ macOS .app builds successfully
- ✓ Windows executable builds successfully
- ✓ Original Python source tests pass
- ✓ Build scripts work correctly
- ✓ Documentation updated