メディアサーバー · 全プラットフォーム対応プレーヤー

原画質のまま、あなたのデバイスでネイティブ再生

STREAMIX は 2 つの製品で構成されます。配信だけを行いトランスコードしない STREAMIX Server と、8 つのプラットフォームに対応する STREAMIX Player です。再生はすべて DirectPlay で、デコード、HDR 合成、Dolby Vision はお使いのデバイス上で処理します。

両製品とも開発中のため、ダウンロードと購入はまだ受け付けていません。

STREAMIX Server配信のみ · トランスコードなし
STREAMIX Playerローカルデコード · HDR · Dolby Vision
  • Windows
  • macOS
  • Linux
  • iOS
  • iPadOS
  • tvOS
  • Android
  • Android TV

設計方針

2 つの製品に共通する 4 つの方針

  1. サーバーは配信だけ

    Server は元ファイルを要求された範囲ごとに送るだけで、音声・映像のトランスコードも再パッケージもしません。視聴するのはソースそのものです。

  2. 再生はデバイスで

    ハードウェアデコード、HDR 合成、音声出力、Dolby Vision は各プラットフォームのネイティブ機能で処理します。デバイスが対応していない形式は、読み込み中のまま止まらず、理由を表示します。

  3. 自社開発のコアで、どこでも同じ体験

    8 つのプラットフォームで同じ自社開発の再生コアとエンジンを使うため、再生の挙動や画質の処理がどこでも共通です。libmpv と ExoPlayer はフォールバックとして設定から切り替えられます。

  4. ありのままを表示

    再生中のエンジンと実際の出力形式を画面に表示します。画質を落とした映像を原画質と称することはありません。

製品

サーバーとプレーヤー

組み合わせても、それぞれ単独でも使えます。STREAMIX Player は既存の Emby、Jellyfin サーバーにも接続できます。

STREAMIX Server

DirectPlay を中核としたメディアサーバー

0.9 リリース候補をテスト中Rust サーバー · Web 管理画面
  • 元ファイルを範囲指定で配信し、サーバーではトランスコードしません
  • Google Drive のファイルを同期し、ライブラリを差分更新
  • 映画・ドラマのライブラリと、同じ作品の複数バージョン
  • TMDB などのメタデータに対応
  • アカウント、ロール、ライブラリの公開範囲、セッションの管理
  • Emby クライアント API の一部と互換。STREAMIX 専用プロトコルも用意
詳しく見る · STREAMIX Server

STREAMIX Player

自社開発のコアとエンジン、8 つのプラットフォームにネイティブシェル

開発中Windows · macOS · Linux · iOS · iPadOS · tvOS · Android · Android TV
  • 各プラットフォームでネイティブ UI を採用:Qt、SwiftUI、Kotlin
  • Emby、Jellyfin サーバーへの接続と、ローカルファイルの再生
  • 続きから再生、次のエピソード、音声・字幕の選択
  • 自社エンジンがメイン、libmpv と ExoPlayer はフォールバックとして切り替え可能
  • HDR と Dolby Vision はデバイスと OS の対応に応じて処理し、実際の出力を表示
  • STREAMIX Server 専用プロトコルへの対応を計画中
近日配信App StoreGoogle PlayMicrosoft Store詳しく見る · STREAMIX Player

STREAMIX Player のアーキテクチャ

自社開発のコア、ネイティブのシェル

すべてのプラットフォームで同じ再生体験を届けるため、再生コアとエンジンを一から自社開発し、8 つのプラットフォームで共有しています。その外側には各プラットフォームのネイティブなアプリシェルを用意しました。Windows と Linux は Qt、Apple は SwiftUI、Android は Kotlin です。体験はどこでも同じで、操作感はそれぞれのプラットフォームに自然になじみます。

再生ボタンを押したあと

1 回の再生は 7 つの層すべてを往復します。まずリクエストが画面からサーバーへ届き、次に元ファイルが画面へ戻ってきます。デコード、HDR、音声と映像の同期はすべてデバイス上で行います。

① リクエスト:画面からサーバーへ

  1. L1ネイティブシェル

    ネイティブ UI で再生ボタンを押します。

  2. L2インタラクション層

    再生コントロールが操作を受け取ります。操作感は 8 つのプラットフォームで共通です。

  3. L3ファサード

    言語間バインディングまたは C インターフェースで、リクエストをコアへ渡します。

  4. L4Core

    8 つのプラットフォーム共通のコアが再生ルートを決めます。

  5. L7プロトコル

    Emby、Jellyfin、STREAMIX のプロトコルで再生 URL を取得します。認証情報はリクエストヘッダーにのみ含めます。

  6. サーバーメディアサーバー

    STREAMIX Server、Emby、Jellyfin が配信を始めます。トランスコードはしません。

② 再生:元ファイルが画面へ

  1. サーバーメディアサーバー

    元ファイルを要求に応じて送ります。

  2. L7プロトコル

    元ファイルのバイトを必要な分だけ読み込みます。

  3. L4Core

    バイトソースとキャッシュがデータをエンジンへ渡します。

  4. L5エンジン

    自社エンジンが映像・音声・字幕に分離します。libmpv と ExoPlayer がフォールバックです。

  5. L6パイプライン

    ネイティブ機能でハードウェアデコード、HDR 合成、音声出力を行い、音声を基準に映像を同期します。

  6. L1画面

    映像を表示し、実際に使っているエンジンと出力形式を表示します。

7 つの層の役割画面からサーバーまで

44 / 76 項目がマージ済みマージ済み 44開発中 19計画中 13

動画プレーヤーのシークバーと同じ読み方です。再生済みの部分はメインラインにマージ済みのコード、バッファの部分は開発中、残りは未着手です。マージ後も実機での検証を経ます。

  1. L1ネイティブシェルNATIVE SHELLS各プラットフォームでネイティブの UI フレームワークを使います。Windows と Linux は Qt、Apple は SwiftUI、Android は Kotlin です。マージ済み 4 · 開発中 3 · 計画中 1
    • 開発中Windows · Qt 6.12 Quick
    • 計画中Linux · Qt 6.12
    • マージ済みiOS · SwiftUI
    • 開発中iPadOS · SwiftUI
    • マージ済みtvOS · SwiftUI
    • 開発中macOS · SwiftUI
    • マージ済みAndroid · Kotlin
    • マージ済みAndroid TV · Kotlin
  2. L2インタラクション層INTERACTIONライブラリ、再生操作、トラック選択、字幕、エンジン選択、エラー表示の操作感を全クライアントで統一しています。マージ済み 6 · 開発中 2 · 計画中 0
    • マージ済みサーバーとサインイン
    • マージ済みライブラリ
    • 開発中作品の詳細
    • マージ済み再生コントロール
    • 開発中字幕表示
    • マージ済みエンジン選択
    • マージ済みありのまま表示
    • マージ済み診断とレポート
  3. L3ファサードFACADESUI とコアの間のインターフェースは 2 種類だけです。Apple と Android は自動生成の言語間バインディング、Windows は C インターフェースを使います。マージ済み 3 · 開発中 2 · 計画中 0
    • マージ済みApple・Android 向けの言語間バインディング
    • マージ済みWindows インターフェース:ストレージと設定
    • マージ済みWindows インターフェース:デバイス機能
    • 開発中Windows インターフェース:サインインとライブラリ
    • 開発中Windows インターフェース:再生セッション
  4. L4プレーヤー本体 · Core サービスSTREAMIX CORE8 つのプラットフォームで共有する 1 つの Rust コア。メディアソース接続、バイトソース、ルーティング、アカウント、ストレージ、安定したエラーコードを担います。マージ済み 8 · 開発中 0 · 計画中 2
    • マージ済みルーティングコア
    • マージ済みメディアソース接続
    • マージ済みバイトソースとキャッシュ
    • マージ済みアカウントとデバイス
    • マージ済みストレージと設定
    • マージ済みDolby のセマンティクス
    • マージ済みメディアと機能のモデル
    • 計画中字幕
    • 計画中診断と指標
    • マージ済み安定したエラーコード表
  5. L5エンジン層ENGINES共有の STREAMIX Engine と 4 つのプラットフォーム移植がメイン。libmpv と ExoPlayer がフォールバックです。マージ済み 4 · 開発中 6 · 計画中 3
    • マージ済み共有エンジン:契約と骨組み
    • 開発中共有エンジン:Windows で最初に実装
    • 計画中共有エンジン:シークと字幕
    • 計画中共有エンジン:Apple 移植
    • 開発中共有エンジン:Android 移植
    • 開発中Windows 移植
    • 計画中Apple 移植
    • 開発中Android 移植
    • 開発中Linux 移植
    • マージ済み自動適合性テスト
    • 開発中libmpv フォールバック(Windows、Apple、Linux)
    • マージ済みExoPlayer フォールバック(Android)
    • マージ済みエンジン選択
  6. L6プラットフォームパイプラインPLATFORM PIPELINESハードウェアデコード、HDR 合成、音声出力、クロック、Dolby Vision は各プラットフォームのネイティブ API のみを使用。サードパーティライブラリはすべて LGPL の動的ライブラリです。マージ済み 16 · 開発中 5 · 計画中 4
    • マージ済みWindows · 映像デコード
    • マージ済みWindows · 色と HDR
    • 開発中Windows · 表示
    • マージ済みWindows · 音声
    • マージ済みWindows · クロック
    • 計画中Windows · Dolby Vision
    • マージ済みApple · 映像デコード
    • マージ済みApple · パイプライン
    • マージ済みApple · 表示
    • マージ済みApple · 音声
    • マージ済みApple · クロック
    • 開発中Apple · Dolby Vision
    • マージ済みAndroid · 映像デコード
    • マージ済みAndroid · 機能検出
    • マージ済みAndroid · 表示
    • 開発中Android · 音声
    • マージ済みAndroid · クロック
    • マージ済みAndroid · Dolby Vision
    • 開発中Linux · 映像デコード
    • 開発中Linux · 色と HDR
    • 計画中Linux · 表示
    • 計画中Linux · 音声
    • マージ済みLinux · クロック
    • 計画中Linux · Dolby Vision
    • マージ済みサードパーティライブラリはすべて差し替え可能な LGPL 動的ライブラリ
  7. L7API / プロトコル層PROTOCOLSサーバーは配信のみで、すべて DirectPlay。Emby / Jellyfin プロトコルを使い、認証情報は HTTP ヘッダーにのみ含めます。マージ済み 3 · 開発中 1 · 計画中 3
    • マージ済みEmby・Jellyfin プロトコル
    • マージ済み続きから再生 · 次のエピソード
    • 開発中作品の長さ・バージョン・トラック
    • 計画中STREAMIX 独自のサーバープロトコル
    • マージ済みローカルファイル
    • 計画中WebDAV · SMB
    • 計画中HTTP(S) 直接リンク

開発状況

各クライアントの進み具合

すべてのクライアントを同じ 9 つのマイルストーン(合計 100%)で評価します。メインラインにマージ済みは満点、開発中は半分、計画中は 0 として計算します。クライアントを開くと、各マイルストーンの状況を確認できます。

データ更新日

  1. AndroidKotlin73%
    1. シェルとナビゲーションウェイト 10%マージ済み10 / 10
    2. サインインとライブラリウェイト 15%マージ済み15 / 15
    3. 作品詳細とトラック選択ウェイト 10%計画中0 / 10
    4. 再生画面と操作ウェイト 15%マージ済み15 / 15
    5. 自社再生パイプラインウェイト 20%開発中10 / 20
    6. フォールバックプレーヤーウェイト 10%マージ済み10 / 10
    7. エンジン選択と設定ウェイト 5%マージ済み5 / 5
    8. HDR と Dolby Visionウェイト 10%開発中5 / 10
    9. 実機での受け入れ確認ウェイト 5%開発中2.5 / 5
  2. Android TVKotlin73%
    1. シェルとナビゲーションウェイト 10%マージ済み10 / 10
    2. サインインとライブラリウェイト 15%マージ済み15 / 15
    3. 作品詳細とトラック選択ウェイト 10%計画中0 / 10
    4. 再生画面と操作ウェイト 15%マージ済み15 / 15
    5. 自社再生パイプラインウェイト 20%開発中10 / 20
    6. フォールバックプレーヤーウェイト 10%マージ済み10 / 10
    7. エンジン選択と設定ウェイト 5%マージ済み5 / 5
    8. HDR と Dolby Visionウェイト 10%開発中5 / 10
    9. 実機での受け入れ確認ウェイト 5%開発中2.5 / 5
  3. iOSSwiftUI60%
    1. シェルとナビゲーションウェイト 10%マージ済み10 / 10
    2. サインインとライブラリウェイト 15%マージ済み15 / 15
    3. 作品詳細とトラック選択ウェイト 10%計画中0 / 10
    4. 再生画面と操作ウェイト 15%マージ済み15 / 15
    5. 自社再生パイプラインウェイト 20%開発中10 / 20
    6. フォールバックプレーヤーウェイト 10%開発中5 / 10
    7. エンジン選択と設定ウェイト 5%計画中0 / 5
    8. HDR と Dolby Visionウェイト 10%開発中5 / 10
    9. 実機での受け入れ確認ウェイト 5%計画中0 / 5
  4. WindowsQt 6.12 Quick55%
    1. シェルとナビゲーションウェイト 10%マージ済み10 / 10
    2. サインインとライブラリウェイト 15%開発中7.5 / 15
    3. 作品詳細とトラック選択ウェイト 10%開発中5 / 10
    4. 再生画面と操作ウェイト 15%開発中7.5 / 15
    5. 自社再生パイプラインウェイト 20%開発中10 / 20
    6. フォールバックプレーヤーウェイト 10%開発中5 / 10
    7. エンジン選択と設定ウェイト 5%マージ済み5 / 5
    8. HDR と Dolby Visionウェイト 10%開発中5 / 10
    9. 実機での受け入れ確認ウェイト 5%計画中0 / 5
  5. iPadOSSwiftUI55%
    1. シェルとナビゲーションウェイト 10%開発中5 / 10
    2. サインインとライブラリウェイト 15%マージ済み15 / 15
    3. 作品詳細とトラック選択ウェイト 10%計画中0 / 10
    4. 再生画面と操作ウェイト 15%マージ済み15 / 15
    5. 自社再生パイプラインウェイト 20%開発中10 / 20
    6. フォールバックプレーヤーウェイト 10%開発中5 / 10
    7. エンジン選択と設定ウェイト 5%計画中0 / 5
    8. HDR と Dolby Visionウェイト 10%開発中5 / 10
    9. 実機での受け入れ確認ウェイト 5%計画中0 / 5
  6. tvOSSwiftUI55%
    1. シェルとナビゲーションウェイト 10%マージ済み10 / 10
    2. サインインとライブラリウェイト 15%マージ済み15 / 15
    3. 作品詳細とトラック選択ウェイト 10%計画中0 / 10
    4. 再生画面と操作ウェイト 15%マージ済み15 / 15
    5. 自社再生パイプラインウェイト 20%開発中10 / 20
    6. フォールバックプレーヤーウェイト 10%計画中0 / 10
    7. エンジン選択と設定ウェイト 5%計画中0 / 5
    8. HDR と Dolby Visionウェイト 10%開発中5 / 10
    9. 実機での受け入れ確認ウェイト 5%計画中0 / 5
  7. macOSSwiftUI25%
    1. シェルとナビゲーションウェイト 10%開発中5 / 10
    2. サインインとライブラリウェイト 15%開発中7.5 / 15
    3. 作品詳細とトラック選択ウェイト 10%計画中0 / 10
    4. 再生画面と操作ウェイト 15%開発中7.5 / 15
    5. 自社再生パイプラインウェイト 20%計画中0 / 20
    6. フォールバックプレーヤーウェイト 10%開発中5 / 10
    7. エンジン選択と設定ウェイト 5%計画中0 / 5
    8. HDR と Dolby Visionウェイト 10%計画中0 / 10
    9. 実機での受け入れ確認ウェイト 5%計画中0 / 5
  8. LinuxQt · Flatpak15%
    1. シェルとナビゲーションウェイト 10%計画中0 / 10
    2. サインインとライブラリウェイト 15%計画中0 / 15
    3. 作品詳細とトラック選択ウェイト 10%計画中0 / 10
    4. 再生画面と操作ウェイト 15%計画中0 / 15
    5. 自社再生パイプラインウェイト 20%開発中10 / 20
    6. フォールバックプレーヤーウェイト 10%計画中0 / 10
    7. エンジン選択と設定ウェイト 5%計画中0 / 5
    8. HDR と Dolby Visionウェイト 10%開発中5 / 10
    9. 実機での受け入れ確認ウェイト 5%計画中0 / 5

購入方法

お使いのデバイスに合わせて

価格と販売チャネルは未発表です。発売時には次の購入方法を用意します。

  • 単一プラットフォーム

    お好きなプラットフォーム 1 つの STREAMIX Player

    例:Windows だけ、Android TV だけ

    近日発表
  • Apple 全部入りパック

    iOS、iPadOS、tvOS、macOS

    Apple 向けのすべての STREAMIX Player

    近日発表
  • Android 全部入りパック

    Android スマートフォン・タブレット、Android TV

    Android 向けのすべての STREAMIX Player

    近日発表
  • 全クライアント

    全プラットフォームの STREAMIX Player

    Windows、Linux、Apple、Android のすべて

    近日発表
  • クライアント追加

    既存のライセンスに追加

    端末数やプラットフォームを追加

    近日発表

概要

STREAMIX の始まりは 2025年11月18日

妥協のないプライベートなメディア環境をつくりたいと考えました。サーバーは元ファイルを送るだけ、各デバイスはそれを最適な方法で再生する。ご自宅のすべての画面で、最高のプライベート視聴体験をお届けします。

  1. STREAMIX の設計を開始
  2. STREAMIX Player の開発を開始
  3. STREAMIX Server が最初のバージョン 0.3 をリリース
  4. Server が 0.9 リリース候補のテストへ。Player は 8 つのプラットフォームで並行して開発

お問い合わせ

提携、フィードバック、その他のご質問

製品へのご意見、ご利用中の問題、ビジネスのご相談は、こちらのアドレスまでお送りください。

メールアドレス

[email protected]
メールを書く