Skip to content

Repository files navigation

VTPlayer

Sharper. Smoother. Better.

VTPlayer uses Apple's native VideoToolbox to upscale, interpolate, denoise, and enhance video in real time.

🪄 Features

Enhancement Range
Super Resolution Hardware-dependent 1.5x, 2x
Quality Super Resolution Hardware-dependent 4x
Frame Interpolation Off, 2x, 4x
Motion Blur Off, 1-100
Denoise Off, 0.0–1.0
Sharpness Off, 0.0–2.0
SDR-to-HDR Boost Off, 0.0–2.0
HDR Colorfulness Available when HDR Boost is active

Enhanced frame caching uses a configurable memory budget (256 MB–1 GB on iOS; 1–4 GB on macOS).

📦 Installation

Direct Download

Your Apple device must be at least OS 26.0. All you need to do is:

  1. Download the package from Releases
  2. Drag the app to the Applications folder
  3. All set!

Homebrew

You can also choose to download it from Homebrew:

brew install --cask gitmichaelqiu/tap/vtplayer

Open App

Because I do NOT have an Apple developer account for the app releases, you may receive alerts such as "Developer is not verified".

To resolve this, go to System Settings → the bottom of Privacy & Security → Open VTPlayer.

⚠️ Issues

You are welcome to create issues/suggestions in GitHub Issues.

If you are curious what I am doing on the project, go to the Issues page. The pinned issues are what I am focusing.

🙏 Acknowlegements

This app uses the following packages:

Many thanks to all of these wonderful developers!

See Acknowledgements.pdf for licenses.

⭐ Support This Project

You can simply click on the Star to support this project for free. Thank you for your support!

Star History Chart

About

A player with all sorts of ML features natively provided by Apple.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages