SVP 4 Mac
60 fps playback in macOS — motion interpolation for mpv, IINA and VLC
For macOS 11 Big Sur and earlier see MacPorts method below. The last SVP version supporting macOS 10.15 and 11: 4.6.294.
Compatible video players
Installation
- Mount SVP 4 Mac DMG image
- Move “SVP 4 Mac” icon into Applications
- Run SVP, it will ask to run an installation script if needed.
- Alternatively, you can run the script later: SVP menu → Utilities → Reinstall mpv in Homebrew
Updating SVP app:
- Download an updated DMG package
- Mount it and replace SVP 4 Mac.app in Applications
- You DON’T need to run Install mpv.command when updating SVP!
Updating mpv: open Terminal and type:
brew upgrade mpvTo remove SVP simply delete the SVP 4 Mac.app from Applications.
Additionally if you want to remove all the Homebrew packages including mpv video player run this command from the Terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"Note: it will remove EVERYTHING from Homebrew, not only mpv dependencies.
Alternate installation methods
- Take at least macOS 14 “Sonoma” or later (as Homebrew only supports last three macOS releases).
- Install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Note that on Apple M1 systems this will install native ARM binaries into /opt/homebrew. You can either add /opt/homebrew/bin/ to your PATH, or call ‘/opt/homebrew/bin/brew’ instead of simple ‘brew’.
- Install mpv (this will also automatically install Vapoursynth):
brew install mpvNote 1: this step is essential even if you don’t want to use mpv at all.
Note 2: DO NOT install mpv via ‘brew install –cask mpv’ – it won’t work.
Use this method if you are still on macOS 13 or earlier OR just don’t like Homebrew.
Prebuilt mpv package
Just install our prebuilt mpv 0.37, and you’re good to go. Works with macOS 10.15 “Catalina” or later.
DO NOT INSTALL THIS if you’re using MacPorts already! Go to the next section.
Full MacPorts installation
- Install full Xcode from the App store, run it for the first time, accept user agreement.
- Install MacPorts
- Install mpv:
sudo port install mpv +vapoursynth +libmpvThis will install everything into /opt/local — i.e. /opt/local/bin/mpv.
Big Sur or erlier: mpv 0.38 wont build, you can only install mpv 0.37:
sudo ln -s /opt/local/bin/rst2man-3.12 /opt/local/bin/rst2man-3.12.py
git clone --single-branch https://github.com/macports/macports-ports.git
cd macports-ports
git checkout 772d1aa5a7c314db69fa709e04d37e7025467b40
cd multimedia/mpv
sudo port install +vapoursynthmpv configuration
Just add –input-ipc-server=/tmp/mpvsocket to mpv args (or config file, usually located in ~/.config/mpv/mpv.conf) and SVP should find it.
# create ~/.config/mpv directory for the first time
mpv --version
echo "input-ipc-server=/tmp/mpvsocket" >> ~/.config/mpv/mpv.confAlternatively you can “open” video file via SVP — it’ll launch mpv with the correct argument, assuming that mpv is actually installed either in $PATH or in /usr/local/bin.
Note: only “copy-back” hardware video decoders are compatible with Vapoursynth filters, use –hwdec=auto-copy.
Recommended minimal mpv.conf:
input-ipc-server=/tmp/mpvsocket
hwdec-codecs=all
hwdec=auto-copy
opengl-early-flush=no
hr-seek-framedrop=no VLC configuration
SVP’s plugin for VLC replaces the “deinterlace” filter.
Install SVP’s plugin via SVP main menu → Utilities → SVP in VLC.
RIFE AI interpolation
SVP 4 Mac supports RIFE, however most likely you’ll use it for re-encoding only, not in a real-time playback. For example, Apple M4 can only do 720p @48 fps.
Streaming to SVPlayer
Required SVPcast extension is enabled by default. You can stream to any Chromecast-compatible device or to the SVPlayer application available on Apple TV, iOS, Android.
Quick start:
- SVP menu → Streaming → Web UI → Enable
- SVP menu → Streaming → Web UI → Choose videos folder…
- Open SVPlayer, find out the SVPlayer location is available, browse it like any other folder.