STREAMIX Server
以 DirectPlay 為核心的媒體伺服器
- 原檔案推流與按需讀取,伺服器不轉碼
- 從 Google Drive 同步檔案,增量更新媒體庫
- 電影、劇集媒體庫,同一作品的多個版本
- 對接 TMDB 等後設資料來源
- 帳號、角色、媒體庫可見性與工作階段管理
- 相容一部分 Emby 客戶端介面,另有 STREAMIX 專用協定
設計原則
Server 只提供原檔案和按需讀取,不做任何音訊或視訊轉碼,也不重新封裝。你聽到、看到的就是片源本身。
硬體解碼、HDR 合成、音訊輸出和杜比視界都走各平台的原生能力。裝置不支援的格式會直接說明原因,不會一直轉圈。
八個平台共用同一套自研播放核心和引擎,播放行為和畫質處理處處一致;libmpv 和 ExoPlayer 做備援,可以在設定裡切換。
介面標出當前是哪個核心在播、實際輸出的是什麼格式,不把降級的畫面說成原畫。
產品
兩款產品可以搭配使用,也可以各自單獨使用:Player 能連線現有的 Emby、Jellyfin 伺服器。
以 DirectPlay 為核心的媒體伺服器
自研核心與引擎,八個平台的原生外殼
STREAMIX Player 架構
為了讓八個平台的使用者得到一樣的播放體驗,我們從零自研了播放核心和引擎,所有平台共用同一套;外面再為每個平台配上原生的應用外殼:Windows、Linux 用 Qt,Apple 用 SwiftUI,Android 用 Kotlin。體驗處處一致,手感也是各平台原生的。
一次播放是一個來回,七層全部會經過:先是請求從螢幕一路傳到伺服器,再是原檔案一路送回螢幕。解碼、HDR 和音畫同步都在裝置上完成。
你在原生介面裡按下播放。
播放控制接收操作,八個平台互動一致。
通過跨語言繫結或 C 介面,把請求交給核心。
八個平台共用的核心選定播放路線。
用 Emby、Jellyfin 或 STREAMIX 協定取得播放地址;憑證只放在請求標頭裡。
STREAMIX Server 或 Emby、Jellyfin 開始推流,不轉碼。
送出原檔案,按需讀取。
按需讀取原檔案的位元組。
位元組源與快取,把資料交給引擎。
自研引擎把檔案拆成視訊、音訊和字幕;libmpv、ExoPlayer 備援。
用系統原生能力硬體解碼、合成 HDR、輸出聲音,以音訊為時鐘同步畫面。
呈現畫面,並標出實際在用的核心和輸出格式。
讀法和播放器的進度條一樣:已播放的部分是程式碼已合併進主線,緩衝的部分是正在開發,其餘還沒開工。已合併之後仍要經過實機驗收。
開發進度
每個客戶端按同樣 9 個里程碑打分,合計 100%:已合併進主線計滿分,進行中計一半,規劃中不計。點開一個客戶端,看它在每個里程碑上的狀態。
資料更新於
購買方式
價格和購買管道尚未公佈。正式發售時會提供下面幾種方式。
任選一個平台的 STREAMIX Player
例如只在 Windows 或只在 Android TV 上用
即將公佈iOS、iPadOS、tvOS、macOS
Apple 系列下的所有 STREAMIX Player
即將公佈Android 手機與平板、Android TV
Android 系列下的所有 STREAMIX Player
即將公佈所有平台的 STREAMIX Player
Windows、Linux、Apple、Android 全部
即將公佈一台伺服器的授權
附送若干客戶端授權,數量在發售時公佈
即將公佈在已有授權上增加
增加裝置數或平台
即將公佈關於
我們想要一套不打折扣的私人影音方案:伺服器只負責把原檔案送出去,每台裝置用自己最好的方式把它播出來,讓你在家裡的每一塊螢幕上,都得到最好的私人觀影體驗。
聯絡我們
產品建議、使用中遇到的問題、商務合作,都可以寫信到這個信箱。