之间网

SVP支持硬件加速的视频解码但实际的帧率转换非常占用CPU

手机
导读 几乎每部电视节目或电影都是以 24 fps 拍摄的,但如果您拥有现代高清电视,这可能不是您观看内容的帧速率。那是因为如今大多数电视都配

几乎每部电视节目或电影都是以 24 fps 拍摄的,但如果您拥有现代高清电视,这可能不是您观看内容的帧速率。那是因为如今大多数电视都配备了一种称为运动平滑的功能,该功能已启用默认情况下。运动平滑插入源素材中不存在的帧,使视频看起来比实际更平滑。插值帧很棘手,好莱坞绝对讨厌这种做法,但运动平滑在这么多电视上出现是有原因的:人们喜欢它。另一方面,大多数移动设备不支持运动平滑,但得益于名为 SVPlayer 的全新 Android 视频播放器,您可以直接在智能手机或平板电脑上以更高的帧速率观看视频。

SVPlayer 代表 SmoothVideo Player,使用一种称为运动估计运动补偿 (MEMC) 的技术,将您正在观看的任何视频实时转换为 60 fps 或更高。视频播放器可以播放本地存储的文件或从 Internet 流式传输文件,但它不支持托管在 Netflix 等流媒体服务上的内容。SVP 建立在mpv之上,mpv是一款功能强大、免费且开源的跨平台视频播放器应用程序,也可在 Android 上使用。这意味着 SVP 支持多种视频格式和其他功能,例如更改音频/字幕轨道,但另一方面,用户界面非常基本。

虽然 SVP 支持硬件加速的视频解码,但实际的帧率转换非常占用 CPU。该团队建议使用至少具有 4GB RAM 和高通骁龙 855 级性能或更高性能的设备,该应用程序甚至有一个内置的基准测试工具,可以告诉您您的设备是否足够强大。我一直在Qualcomm 的 Snapdragon Insiders 智能手机上测试视频播放器,它装有该公司的旗舰 Snapdragon 888 芯片组,并且在将 1080p24/30 内容转换为 1080p60 时没有遇到任何问题(不过我还没有尝试过任何 4K 内容)应该注意的是,无论如何,该应用程序都会默认将 4K 内容缩小到 1080p)。

虽然视频播放器在旗舰硬件上表现良好,但有一个很大的问题:它会像疯了一样耗尽设备的电池。该应用程序使用 Android 的持续性能模式在视频播放期间提高 CPU 性能,最终会消耗大量电量。播放近半小时后,SVP 似乎耗尽了 Snapdragon Insiders 智能手机的 4000mAh 电池的 10% 左右,并且设备摸起来很热。

即使您的设备功能强大到可以在 SVP 中处理帧速率转换,它仍有可能无法正常工作。视频播放器有一些硬性要求:您的设备必须运行 Android 10 或更高版本,并且必须提供对 OpenCL API 的访问。开发人员表示,并非所有 Pixel 手机都满足后一种要求,NVIDIA 的 SHIELD TV 产品也不满足,尽管 SHIELD 的 CPU 还不够强大,无法处理帧速率转换。

说到这一点,目前还没有 Android TV 端口的计划,因为没有任何 Android TV 设备有足够强大的 CPU 来处理 SVP 抛出的问题。就原始性能而言,Apple 产品中的 CPU 远远领先于大多数 Android 设备,但目前也没有计划支持 iOS,这可能是因为移植软件存在困难。

SVP在台式 PC 上已经可用多年了,我已经成为该程序的用户一年多了。在桌面上,SVP 支持 NVIDIA GPU 上的 GPU 加速,并且可以与多个视频播放器集成,而不仅仅是 mpv。我运行带有Anime4K过滤器的SVP 来放大和转换动画内容,我个人喜欢大多数时候的结果,尽管我肯定会时不时地注意到肥皂剧效果和人工制品。然而,在智能手机的较小屏幕上,这些问题可能不会像一切都更小一样明显,而且在我前几天使用 SVP for Android 观看一小时视频期间,我没有太多抱怨。

标签: