SVPlayer for Android FAQ

Installation, purchase and device support

The video player itself is FREE, but the frame interpolation option is PAID.

Payment method depends on the version used:

There’s an “ungoogled” (i.e. not requiring any Google services to be installed) APK available in the Downloads section. And you can pay for this version right on our website with Alipay and other methods.

No, you can’t. SVPlayer for Android is  very different from SVP for PCs and sold separately.

We don’t have every phone and tablet on the planet in our hands.

This is why you should try SVPlayer by yourself for free and decide if it works for you or not.

Various reasons:

  • Android version older than 9;
  • less than 2 GB of RAM (at least 3 GB is highly recommended);

Minimal hardware for 1080p@60 fps playback is Snapdragon 865 or equivalent, 4 GB of RAM.

Recommended: at least Snapdragon 8 Gen 2. Recent MediaTek Dimensity (7300 or later) are also OK.

Yes! You can find the TV-version APK on the downloads page!

However, there aren’t many TV boxes that can handle on-device frame interpolation. The best ones are RK3588-based, and even they can only do 1080p video.

As a workaround, you can offload the frame interpolation job to a desktop PC running SVP 4 and stream high frame rate video from there. More details there.

In any case, your TV box must run 64-bit Android 9 or later to install SVPlayer TV.

Problems and errors

There are a few ways to lower CPU usage:

  • on the “Frame rate” page move the performance/quality slider to the left, step by step;
  • on the “Size and light” page set the “Decrease frame” to at least 1080p, or even to 720p;
  • turn off the hardware decoder (the HW button), this may help in some cases.

If nothing helps, you can still stream high frame rate video from your desktop PC running SVP 4.

Try turning off hardware decoding (in options, or with the HW button). Not every SoC supports hardware decoding of every video format or codec.

This is still an unresolved mpv issue. Turn off the ‘experimental renderer (gpu-next)’ option.

Again, turn off hardware decoding.

  1. Enable Experimental video renderer on the Playback page
  2. In case colors are still incorrect – turn off HW decoding

SVPlayer needs direct access to the www.svp-team.com website for license approval. If you’re contacting us regarding this error, please tell us the error code shown.

We don’t know your email address unless you explicitly put it into the bug report form. Even if you’re a paid user, we still don’t know your account address – Google doesn’t share this information with us.

Tips and extras

It depends on the app version:

  • Google doesn’t allow this feature in Google Play, so SVPlayer installed from Google Play won’t open video URLs from video websites. However, there’s an additional APK you can install from our site – the SVPtube app – that will help 😉
  • SVPlayer APK already has everything built-in.

SVPlayer uses ffmpeg’s dynaudnorm filter to do audio normalization. However, it has lots of advanced options if you don’t like how it sounds with the default values.

You can put any configuration you like into main.player.audio.norm.params (For nerds -> right, right), in the form of a single string with options separated by ‘:’. The default value is ‘f=75:g=25:p=0.55’.

This is a limitation of Android 11+: it only lets you browse “media files”, and .ass/.ssa are not “media” according to Google. You can still open them using the native file picker (green robot button).

For nerds -> right, right -> mpv.conf. Add something like this:

glsl-shader="/storage/emulated/0/shader.glsl"

(/sdcard/… path may not work here)

Same reason as above: Android 11+ only allows a few “media file” extensions, and mpv doesn’t care about extensions at all, so if you rename my-shader.glsl to my-shader.srt – it will work 😉

By default, SVPlayer uses the highest available screen resolution. In some cases you may want to override this: for example, Samsung Note20 supports 120 Hz at 1080p only, while 1440p is limited to 60 Hz. You can set the screen resolution from the Playback page.

You need a Plex token (also called “X-Plex-Token”) to connect to a Plex server from SVPlayer.

This ISN’T a password you’re using to sign in to Plex!

To get your Plex token:

  1. Open the Plex Web App in a web browser and sign in to your Plex account.
  2. On any library item, press the three dots button in the bottom corner, select Get info, and then click View XML.
  3. Look in the URL and find the token as the “X-Plex-Token” value. For simplicity, you can just copy the whole URL into SVPlayer – it will extract the token automatically.

Plex token in XML view URL

You need an API key to connect to an Emby server from SVPlayer.

This ISN’T a password you’re using to sign in to Emby!

To get / create an API key:

  1. Open Emby in a web browser and sign in.
  2. Click the settings button, navigate to Advanced -> Api Keys.
  3. Either create a new API key, or use an existing one if you have any.
  4. An API key is a 32-character string; copy it into SVPlayer.

Android TV specific

Full SVPlayer with frame rate conversion and SVPtube: 64-bit APK version only.

SVPlayer Lite 32-bit (w/o FRC and SVPtube): Google Play or APK.

Android TV boxes are VERY BAD and SLOW. They all have a 5+ years old low-end hardware in the best case. The short answer is: look for RK3588-based boxes, any other option won’t work any good.

It’s important that full SVPlayer with frame interpoaltion needs a 64-bit Android TV.

However there’s a special SVPlayer Lite edition for 32-bit Android TVs that lacks frame interpolation. Though it still can stream high frame rate video from a desktop SVP. Don’t expect much, most likely even this “Lite” version won’t work good on your TV.

Look at the WebUI, there’s plenty of stuff there 😉

You can watch 3D in side-by-side or over-under formats with SVPlayer. However, it may need a few extra settings in some cases.

For example, if you have a 1920*1600 video in over-under format (i.e. 2x 1920*800 frames):

  1. on the ‘Size & light’ panel: turn ON ‘Black bars lighting’, optionally set ‘Light intensity’ to the minimum value;
  2. set ‘Stretch to screen’ to ‘Always’;
  3. switch the TV to 3D mode