Skip to content

Releases: kianyng/ffupscale

ffupscale v1.0.1-windows

Choose a tag to compare

@kianyng kianyng released this 06 Aug 00:05

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

  1. Download ffupscale-v1.0.1-setup.exe.
  2. Run the installer.
  3. Follow the installation prompts.
  4. 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

  1. Download ffupscale-v1.0.1-windows-x64-portable.zip.
  2. Extract the complete ZIP.
  3. Open the extracted ffupscale folder.
  4. 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 installer
  • ffupscale-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 SHA256

or:

Get-FileHash .\ffupscale-v1.0.1-windows-x64-portable.zip -Algorithm SHA256

ffupscale v1.0.0-windows

Choose a tag to compare

@kianyng kianyng released this 01 Aug 06:15

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

  1. Download ffupscale-v1.0.0-windows-x64.zip.
  2. Extract the complete ZIP file.
  3. Open the extracted ffupscale folder.
  4. 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

Pre-release

Choose a tag to compare

@kianyng kianyng released this 01 Aug 04:35

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

  1. Download ffupscale-v1.0.0-rc.1-windows-x64.zip.
  2. Extract the complete ZIP file.
  3. Open the extracted ffupscale folder.
  4. 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

Pre-release

Choose a tag to compare

@kianyng kianyng released this 31 Jul 01:40
781dee3

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

  1. Download ffupscale-v0.1.0-beta.4-windows-x64.zip.
  2. Extract the complete ZIP.
  3. Open the extracted ffupscale folder.
  4. 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

Pre-release

Choose a tag to compare

@kianyng kianyng released this 24 Jul 23:08
e9433cd

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

  1. Download ffupscale-v0.1.0-beta.3-windows-x64.zip.
  2. Extract the complete ZIP.
  3. Open the extracted ffupscale folder.
  4. Run ffupscale.exe.

Do not move ffupscale.exe away from its _internal folder.

ffupscale v0.1.0-beta.2-windows

Pre-release

Choose a tag to compare

@kianyng kianyng released this 21 Jul 19:01
12fb9d6

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

  1. Download ffupscale-v0.1.0-beta.2-windows-x64.zip.
  2. Extract the complete ZIP.
  3. Open the extracted ffupscale folder.
  4. 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

Pre-release

Choose a tag to compare

@kianyng kianyng released this 19 Jul 03:41

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

  1. Download ffupscale-v0.1.0-beta.1-windows.zip.
  2. Extract the ZIP.
  3. Open the extracted ffupscale folder.
  4. 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.