- Windows 10/11 (AMD64/x86_64)
- Python 3.8+ installed from python.org
- Git for Windows (optional) from git-scm.com
- Clone repository:
git clone https://github.com/yourusername/ffmpeg-gui-pyqt6.git cd ffmpeg-gui-pyqt6
- Download repository:
- Go to GitHub repository page
- Click "Code" > "Download ZIP"
- Extract to desired folder
- Open Command Prompt in extracted folder
-
Create and activate virtual environment:
python -m venv .venv .venv\Scripts\activate.bat
Note: If you see
(.venv)at the start of your command prompt, the virtual environment is active. -
Install dependencies:
pip install --upgrade pip pip install -r requirements.txt
- Test the application:
python GUI_pyqt6_WINFF.py
.venv\Scripts\activate.bat
pyinstaller FFmpeg_GUI_Windows.spec.venv\Scripts\activate.bat
pyinstaller --onefile --windowed --name=FFmpeg_GUI_Windows_AMD64 ^
--add-data="utils_safe_extract.py;." ^
--hidden-import=PyQt6.QtCore ^
--hidden-import=PyQt6.QtGui ^
--hidden-import=PyQt6.QtWidgets ^
--hidden-import=ffmpeg ^
--hidden-import=ssl ^
--hidden-import=urllib3 ^
GUI_pyqt6_WINFF.pyNote: Icon line removed. To add custom icon, create icon.ico and add --icon=icon.ico to the command.
- Executable:
dist\FFmpeg_GUI_Windows_AMD64.exe - Size: ~40-60MB (native Windows)
- Format: PE32+ executable (Windows .exe)
dist\FFmpeg_GUI_Windows_AMD64.exe- Install Python from python.org
- Check "Add Python to PATH" during installation
- Restart Command Prompt after installation
- Ensure virtual environment is activated:
.venv\Scripts\activate.bat - Install requirements:
pip install -r requirements.txt
- Run Command Prompt as Administrator
- Check antivirus software (may block PyInstaller)
- Add missing modules to
hidden-importlist in spec file - Check PyInstaller warnings in build output
- Creates a true Windows .exe file (PE32+ format)
- No Wine or compatibility layer needed
- Smaller size than cross-compiled version
- Better Windows integration (file associations, etc.)
- Works on Windows 10/11 AMD64 systems