Flow
專為 Apple Silicon 打造的原生 macOS 影片播放器
需要 macOS 26 與 Apple Silicon
$
brew install --cask xlanstar/tap/flow-player設計原則
不只是播放器,而是以 Apple Silicon 原生效能為核心的影像處理管線。
Zero-copy
解碼輸出到顯示全程停留在 IOSurface、CVPixelBuffer 與 MTLTexture,不在 CPU 端搬運像素。
Metal 4
以 MTL4CommandQueue 與 Argument Table 低開銷提交,VideoToolbox 硬解為主、軟解為備援。
Frame Graph
影像處理以 Frame Graph 與 Display Graph 表達,縮放、銳化、HDR 與 AI 增強都是可任意排序的節點。
Command/Property
UI、快捷鍵、App Intents 與模組都透過同一套 Command/Property 系統操作播放器,借鏡 mpv。
介面與實作分離
核心只定義介面並掌管生命週期;解碼、渲染、輸出都是可替換的模組。
可量測
每個階段都有 signpost 與即時統計,效能決策以 benchmark 數據為準。
查看 Benchmark
進度
需求清單已完成 8/60 項。
- PLAY 播放3/7
- VID 影像1/9
- SUB 字幕0/3
- AI 神經網路0/3
- PIPE 渲染管線自訂0/9
- PLAT 平台1/8
- CFG 設定0/5
- UI 介面1/7
- LIB 媒體庫0/2
- PERF 效能2/7