新一代播放器内核

FSPlayer 继承开源稳固基石,使用现代化的 Metal 渲染技术,依托 FFmpeg7 强大的硬件加速能力,打造出了性能强悍的播放器内核。

核心技术与优势

基础稳健

FSPlayer 基于 Bilibili/ijkplayer 内核,继承了企业级稳定性和可靠性,确保播放器的稳健运行。

  • 以 bilibili / ijkplayer 内核为基础,自然而然地继承了稳固这一特性。
  • 我们站在巨人的肩膀上,确保您的播放器拥有企业级的稳定性和可靠性。
配图占位: 稳健的基石
配图占位: Metal 渲染流程

Metal 渲染

通过重写 Apple Metal 渲染模块,实现高效渲染性能,简化代码维护,充分利用 Apple 生态优势。

  • 创造性地将软解数据存储结构和硬解进行统一,极大地降低了代码维护成本。
  • 使用 Apple Metal 框架从 0 打造了新的渲染模块,带来了更加高效的渲染性能。

硬件加速

让 VideoToolbox 回归解码器角色。

  • 采用 FFmpeg 内置的硬件加速功能取代最初 Bilibili 自定义的 VideoToolbox 硬件解码逻辑。
  • 使得解码流程完全统一,彻底让 VideoToolbox 回归解码器角色。
配图占位: 统一的解码流程
配图占位: 字幕合成效果

强大的字幕功能

原版 iOS ijkplayer 只做了解析字幕文本的功能,现在 FSPlayer 补上这一短板,直接将字幕合成到了画面上。

  • 提供了非常强大的字幕功能,可自定义字幕颜色,字体大小,位置等。
  • 支持内嵌和外挂字幕,支持文本和图形字幕,满足用户对个性化观影体验的追求。

支持在线播放蓝光原盘

4K、HDR 、蓝光原盘、杜比均可播放,提供了极致地视觉享受。

  • Apple 三大平台均支持在线播放蓝光原盘或者BDMV目录,这一特性其他播放器很少见。
  • 支持 4K HDR视频,甚至能支持部分网盘转码的 8bit 伪 HDR 视频,带来极致的视觉享受。
配图占位: 4K HDR 体验
配图占位: 高效编译工具

专业的编译工具链

三方库是 FSPlayer 的基石,专门编写了一套编译脚本来管理这些三方库,提供源码管理,编译,下载预编译库等完备功能,简化依赖管理,大幅提升开发者效率。

  • 能够很好的应对多平台、多个库的场景,并且创造性地节省至少 80% 的磁盘空间。
  • 所有三方库均通过 Github 预编译成 Framework 开放使用,为您节省大量宝贵时间,提高开发效率。