SVPlayer Android 版常见问题

已在 Google Play 付款,应用却再次要求付费

这其实是 Google 的 bug:当设备上登录了多个 Google 账户时,Google Play 服务可能不会把购买信息提供给应用。比如用另一个账户更新应用后就可能出现这种情况。

  1. 卸载 SVPlayer
  2. 在 Google Play 中切换到购买时使用的那个 Google 账户
  3. 用正确的 Google 账户重新安装 SVPlayer

安装、购买与设备支持

强烈建议先试后买!不开玩笑。

如何安装?

是否免费?

播放器本身是免费的,但插帧功能需要付费。

付费方式取决于所用的版本:

  • 从 Google Play 安装的应用:直接在应用内通过 Google 付费。
  • APK 版本:购买许可证密钥。

无法从 Google Play 安装 / 可以用支付宝或微信支付吗?

下载区提供不依赖 Google 服务的 APK(即无需安装任何 Google 组件)。这个版本可以直接在我们网站上用支付宝等方式付款。

现有的 SVP 许可证密钥能用在这里吗?

不能。SVPlayer Android 版 与 PC 版 SVP 完全是两回事,也是分开销售的。

我的设备 XXX 能用吗?

我们不可能摸遍地球上所有的手机和平板。所以你应该亲自免费试用 SVPlayer,看看它是否适合你。

为什么不支持我的设备?

原因可能有这些:

  • Android 版本低于 9;
  • 内存不足 2 GB(强烈建议至少 3 GB);

推荐什么硬件?

1080p@60 fps 播放的最低要求是骁龙 865 或同级芯片、4 GB 内存。

推荐至少骁龙 8 Gen 2。近年的 MediaTek 天玑(7300 或更新)也没问题。

支持 Android TV 吗?

支持!TV 版 APK 就在下载页。

不过,能在本机完成插帧的电视盒子屈指可数。最好的是基于 RK3588 的盒子,即便如此也只能处理 1080p 视频。

变通办法是把插帧任务交给运行 SVP 4 的台式电脑,再从那里串流高帧率视频。详情见此。

无论如何,你的电视盒子必须运行 64 位 Android 9 或更高版本才能安装 SVPlayer TV。

问题与故障

播放卡顿!

有几种降低 CPU 占用的办法:

  • 在「帧率」(Frame rate)页面把性能/质量滑块逐步向左拖;
  • 在「画面与灯光」(Size and light)页面把「降低帧尺寸」(Decrease frame)设为 1080p 甚至 720p;
  • 关闭硬件解码(HW 按钮),某些情况下会有帮助。

如果都不管用,你仍然可以从运行 SVP 4 的台式电脑串流高帧率视频。

没有画面 / 绿屏 / 诸如此类

试着关闭硬件解码(在设置里,或直接按 HW 按钮)。并非每颗 SoC 都支持所有视频格式或编码的硬件解码。

播放几分钟后变紫屏

这还是一个未解决的 mpv 的问题。请关闭「实验性渲染器(gpu-next)」(experimental renderer (gpu-next))选项。

隔行视频未被识别为隔行

还是那句话:关闭硬件解码。

Dolby Vision 视频颜色不正确

  • 在「播放」(Playback)页面启用「实验性视频渲染器」(Experimental video renderer)
  • 如果颜色仍不正确 —— 关闭硬件解码

启动后出现“Error checking license”提示

SVPlayer 需要直接访问 www.svp-team.com 网站来验证许可证。如果你就此错误联系我们,请告知显示的错误代码。

提交了错误报告却没有回音

除非你主动在错误报告表单里留下邮箱,否则我们无从知道你的邮件地址。即使你是付费用户也一样 —— Google 不会与我们共享你的账户信息。

技巧与补充

我想把插帧后的视频转码保存下来

SVPlayer 是视频播放器,不是视频转换器。你可以用 PC 版 SVP 4 进行转码,它支持更复杂的算法来输出高帧率视频。

能打开 YouTube(P**nhub 等)视频吗?

取决于应用版本:

  • Google 不允许 Google Play 版提供此功能,所以从 Google Play 安装的 SVPlayer 打不开视频网站的视频链接。不过我们网站上还有一个单独的 APK —— SVPtube 应用 —— 可以帮你搞定 😉
  • SVPlayer APK 版已经内置了全部功能。

音量标准化

SVPlayer 使用 ffmpeg 的 dynaudnorm 滤镜做音量标准化。如果你觉得默认效果不好,它还有大量高级选项可调。

把你想要的任意配置写进 main.player.audio.norm.params(「极客选项」(For nerds)→ 右,右),格式为以“:”分隔的单个字符串。默认值是“f=75:g=25:p=0.55”。

本地存储里找不到 ASS/SSA 字幕

这是 Android 11+ 的限制:系统只允许浏览“媒体文件”,而在 Google 眼里 .ass/.ssa 不算“媒体”。不过你仍然可以用系统自带的文件选择器(绿色机器人按钮)打开它们。

如何使用 GLSL 着色器?

「极客选项」(For nerds)→ 右,右 → mpv.conf,加上这样一行:

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

(此处 /sdcard/… 路径可能无效)

Google Play 版无法使用 GLSL 着色器

原因同上:Android 11+ 只放行少数“媒体文件”扩展名,而 mpv 根本不看扩展名 —— 所以只要把 my-shader.glsl 改名为 my-shader.srt,就能用了 😉

选择屏幕分辨率

默认情况下 SVPlayer 使用可用的最高屏幕分辨率。某些情况下你可能想手动指定:比如三星 Note20 只有在 1080p 下才支持 120 Hz,1440p 则被限制在 60 Hz。可以在「播放」(Playback)页面设置屏幕分辨率。

获取 Plex token

从 SVPlayer 连接 Plex 服务器需要 Plex token(也叫“X-Plex-Token”)。

这可不是你登录 Plex 用的密码!

获取 Plex token 的步骤:

  1. 在浏览器中打开 Plex Web App 并登录你的 Plex 账户。
  2. 在任意媒体库项目上按角落的三个点按钮,选择“Get info”,然后点击“View XML”。
  3. 在 URL 中找到“X-Plex-Token”对应的值就是 token。图省事的话,直接把整个 URL 复制进 SVPlayer —— 它会自动提取 token。
在 Plex 的 View XML 页面地址栏中查找 X-Plex-Token
在 View XML 页面的 URL 中找到 X-Plex-Token 的值

获取 Emby API key

从 SVPlayer 连接 Emby 服务器需要 API key。

这可不是你登录 Emby 用的密码!

获取 / 创建 API key 的步骤:

  1. 在浏览器中打开 Emby 并登录。
  2. 点击设置按钮,进入 Advanced → Api Keys。
  3. 新建一个 API key,或者用已有的。
  4. API key 是一串 32 个字符的字符串,把它复制到 SVPlayer 里即可。

「极客选项」里的那些参数都是什么意思?

参见完整的高级选项列表。

Android TV 专属

如何安装?

完整版 SVPlayer(含帧率转换和 SVPtube):仅有 64 位 APK 版。

SVPlayer Lite 32 位版(不含 FRC 和 SVPtube):Google Play 或 APK。

哪些电视盒子可用?

Android 电视盒子非常糟糕又缓慢。运气好的话,它们用的也是 5 年前的低端硬件。一句话结论:认准基于 RK3588 的盒子,其他方案都好不到哪去。

注意:带插帧功能的完整版 SVPlayer 需要64 位 Android TV。

不过我们有一个面向 32 位 Android TV 的 SVPlayer Lite 特别版,它没有插帧功能,但仍然可以从台式机 SVP 串流高帧率视频。别抱太大期望,即使这个“Lite”版在你的电视上多半也跑不好。

手机版的高级选项都去哪了?

看看 WebUI 吧,那里有一大堆好东西 😉

3D 支持

SVPlayer 可以观看左右(side-by-side)或上下(over-under)格式的 3D 视频。不过某些情况下可能需要额外设置。

例如,对于上下格式的 1920*1600 视频(即 2 个 1920*800 画面):

  • 在「画面与灯光」(Size & light)面板:打开「黑边照明」(Black bars lighting),可选把「照明强度」(Light intensity)调到最低;
  • 把「拉伸至全屏」(Stretch to screen)设为「总是」(Always);
  • 把电视切换到 3D 模式