Releases: kianyng/ffupscale
Release list
ffupscale v1.0.1-windows
ffupscale v1.0.1
This maintenance release introduces a standard Windows installer for ffupscale, making the application easier to install, launch, update and remove.
The existing portable package remains available for users who prefer to run ffupscale without installing it.
Changes
- Added a standard Windows installer
- Added installation into
Program Files - Added Windows Start-menu integration
- Added optional Desktop shortcut creation
- Added an entry under Windows Installed Apps
- Added clean uninstall support
- Added support for upgrading an existing ffupscale installation
- Improved the Windows build and packaging documentation
- Retained the portable Windows ZIP
- Continued to bundle Python, PyQt6, FFmpeg and FFprobe
The video-processing features are unchanged from v1.0.0.
Installation
Windows installer — recommended
- Download
ffupscale-v1.0.1-setup.exe. - Run the installer.
- Follow the installation prompts.
- Launch ffupscale from the Windows Start menu.
The installer includes Python, PyQt6, FFmpeg and FFprobe. No separate Python or FFmpeg installation is required.
Windows SmartScreen may display a warning because ffupscale is not currently code-signed. If you downloaded the installer from this official GitHub repository, select More info and then Run anyway.
Portable version
- Download
ffupscale-v1.0.1-windows-x64-portable.zip. - Extract the complete ZIP.
- Open the extracted
ffupscalefolder. - Run
ffupscale.exe.
Important
Do not run ffupscale directly from inside the ZIP or move ffupscale.exe away from its adjacent _internal folder.
Requirements
- 64-bit Windows 10 or Windows 11
No separate Python, PyQt6, FFmpeg or FFprobe installation is required.
Downloads
ffupscale-v1.0.1-setup.exe— recommended Windows installerffupscale-v1.0.1-windows-x64-portable.zip— portable application
SHA-256 checksums
Windows installer
916425B8AEAB6CD096C8406D56FC4D6197889D2352ECC55D043DDA06192AA7F2
Portable ZIP
DDBEDF5623463DBA06B417CC92F5E15B4EEDB7B57AE620D576309FD1B3EF4613
Checksums can be verified in PowerShell with:
Get-FileHash .\ffupscale-v1.0.1-setup.exe -Algorithm SHA256or:
Get-FileHash .\ffupscale-v1.0.1-windows-x64-portable.zip -Algorithm SHA256ffupscale v1.0.0-windows
ffupscale v1.0.0
This is the first stable release of ffupscale: a native Windows interface for upscaling, compressing and encoding videos with FFmpeg.
FFmpeg and FFprobe are bundled with the application, so no separate installation or system PATH configuration is required.
Features
- Drag-and-drop video importing
- Video thumbnail and property display
- Same-as-source, preset and custom resolutions
- Original, preset and custom frame rates
- H.264 and H.265 encoding
- Automatic CPU and GPU encoder detection
- NVIDIA NVENC, AMD AMF and Intel Quick Sync support
- Adjustable encoding quality and speed
- Target file size compression
- Custom output folder and filename
- Sequential render queue
- Render-now and render-next queue controls
- Live rendering progress
- Render cancellation and retrying
- Bundled FFmpeg 8.1.2 and FFprobe
Changes since Release Candidate 1
- Updated the bundled FFmpeg and FFprobe build to version 8.1.2
- Updated the FFmpeg licence, source and build documentation
- Improved the README and release documentation
- Cleaned and consistently formatted the Python source code
- Completed final validation and release preparation
Installation
- Download
ffupscale-v1.0.0-windows-x64.zip. - Extract the complete ZIP file.
- Open the extracted
ffupscalefolder. - Run
ffupscale.exe.
Important
Do not run the application directly from inside the ZIP or move
ffupscale.exe away from its adjacent _internal folder.
Windows may display a SmartScreen warning because ffupscale is not currently
code-signed. If you downloaded the application from this GitHub repository,
select More info, followed by Run anyway.
Notes
- ffupscale currently supports 64-bit Windows 10 and Windows 11.
- Hardware encoding requires a compatible GPU and current graphics driver.
- Target file sizes are estimates and may vary slightly depending on the
selected encoder and video. - Extremely small target sizes may not be achievable at high resolutions or
frame rates.
Bug reports and suggestions can be submitted through
GitHub Issues.
ffupscale v1.0.0-rc.1-windows
ffupscale v1.0.0 Release Candidate 1
This is the first release candidate for ffupscale v1.0. It brings together video upscaling, compression, hardware-accelerated encoding, custom output controls, and queue-based rendering in a native Windows interface.
This build is intended for final testing before the stable v1.0.0 release.
Features
- Drag-and-drop or clickable video selection
- Video thumbnail and property display
- Same as source, preset, and custom output resolutions
- Original, preset, and custom output frame rates
- H.264 and H.265 encoding
- CPU encoding using x264 and x265
- NVIDIA NVENC, AMD AMF, and Intel Quick Sync support
- Automatic hardware encoder detection and compatibility testing
- Adjustable quality and encoding-speed controls
- Target file-size encoding and compression
- Live recommended or estimated minimum file sizes
- Custom output folder and filename selection
- Sequential render queue
- Render now and Render next queue controls
- Render cancellation and retry controls
- Live rendering progress
- Quick access to completed output folders
- Bundled FFmpeg and FFprobe
Changes since Beta 5
- Added a Same as source resolution option
- Added the detected source dimensions to the resolution selector
- Added CPU, AMD, and Intel file-size estimates
- Added a View queue button to the Settings page
- Improved Queue Back navigation so it returns to the previous page
- Improved spacing and layout of navigation controls
- Fixed target-size mode including every audio stream
- Improved target-size validation and error messages
- Applied final interface polish and bug fixes
Target file sizes
Target file sizes are approximate. The final size may vary depending on the video content, selected encoder, resolution, frame rate, and hardware limitations.
- NVIDIA NVENC minimum-size validation has been tested.
- CPU values represent recommended practical minimums rather than strict limits.
- AMD and Intel estimates remain provisional until tested on more compatible systems.
If a target is too small, try increasing the target size, lowering the output resolution or frame rate, selecting H.265, or switching encoders.
Installation
- Download
ffupscale-v1.0.0-rc.1-windows-x64.zip. - Extract the complete ZIP file.
- Open the extracted
ffupscalefolder. - Run
ffupscale.exe.
Do not run the application directly from inside the ZIP.
Do not move ffupscale.exe away from its _internal folder. FFmpeg, FFprobe, Python, PyQt6, and the required application files are included in the package.
Requirements
- 64-bit Windows
- A compatible graphics card and current graphics driver for GPU encoding
A separate Python or FFmpeg installation is not required.
Important
This is a release-candidate build. Bugs and hardware-specific issues may still be present. Please report reproducible problems through the repository's Issues page, including the selected settings, input-video properties, GPU model, and relevant FFmpeg output.
ffupscale v0.1.0-beta.4-windows
ffupscale v0.1.0 Beta 4
This release introduces hardware-accelerated encoding and a new render queue. Supported NVIDIA, AMD, and Intel encoders are automatically detected, allowing ffupscale to use compatible GPUs for substantially faster rendering.
Changes
- Added NVIDIA NVENC, AMD AMF, and Intel Quick Sync encoding support
- Added automatic hardware encoder detection and compatibility testing
- Added a render queue for processing multiple videos
- Added Render now and Render next queue controls
- Added controls to cancel, retry, and manage queued renders
- Added quick access to completed output folders
- Retained CPU encoding as a compatible fallback
- Improved code formatting, comments, and project organisation
Installation
- Download
ffupscale-v0.1.0-beta.4-windows-x64.zip. - Extract the complete ZIP.
- Open the extracted
ffupscalefolder. - Run
ffupscale.exe.
Do not run the application directly from inside the ZIP or move ffupscale.exe away from its _internal folder.
Note
Hardware encoding requires a compatible GPU and suitable graphics drivers. ffupscale will continue to provide CPU encoding when no supported hardware encoder is available.
ffupscale v0.1.0-beta.3-windows
ffupscale v0.1.0 Beta 3
This release improves ffupscale’s interface and output controls. It adds custom output locations, a numeric quality slider, scrollable settings, and more responsive thumbnail sizing.
Changes
- Added custom output folder and filename selection
- Added a numeric quality slider
- Made the settings page scrollable
- Improved thumbnail sizing and resizing
- Improved the initial drag-and-drop area sizing
- Updated release documentation
Installation
- Download
ffupscale-v0.1.0-beta.3-windows-x64.zip. - Extract the complete ZIP.
- Open the extracted
ffupscalefolder. - Run
ffupscale.exe.
Do not move ffupscale.exe away from its _internal folder.
ffupscale v0.1.0-beta.2-windows
ffupscale v0.1.0 Beta 2
This release bundles FFmpeg and FFprobe with ffupscale. Users no longer need to install FFmpeg or configure their system PATH.
Changes
- Bundled FFmpeg and FFprobe with the Windows release
- Added central FFmpeg executable detection
- Retained fallback support for system FFmpeg installations
- Improved portability and setup experience
Installation
- Download
ffupscale-v0.1.0-beta.2-windows-x64.zip. - Extract the complete ZIP.
- Open the extracted
ffupscalefolder. - Run
ffupscale.exe.
Do not move ffupscale.exe away from its _internal folder.
Packaging update - 21 July 2026: The Windows ZIP has been repackaged to include the required FFmpeg licence, source and build notices. The application itself is unchanged.
ffupscale v0.1.0-beta.1-windows
ffupscale v0.1.0 Beta 1
The first public beta of ffupscale, a Windows application for upscaling and encoding videos using FFmpeg.
Features
- Drag-and-drop video selection
- Video thumbnail and property display
- Preset and custom output resolutions
- Preset and custom frame rates
- H.264 and H.265 encoding
- Configurable quality and encoding speed
- Live rendering progress
- Render cancellation
Requirements
- Windows
- FFmpeg and FFprobe installed and available through PATH
Installation
- Download
ffupscale-v0.1.0-beta.1-windows.zip. - Extract the ZIP.
- Open the extracted
ffupscalefolder. - Run
ffupscale.exe.
Do not run the application directly from inside the ZIP.
This is a beta release, so bugs and incomplete features are expected.