ホーム
XtreamUIPro

OTT インフラ · 動画管理プラットフォーム

OTT インフラを構築し、 管理し、拡張する。

放送事業者、OTT 事業者、メディア企業のためのセルフホスト型動画管理プラットフォームです。ライブ配信、ビデオオンデマンド、加入者、分散配信を、ご自身で管理するサーバー上のひとつのシステムで運用できます。

  • セルフホスト
  • API ファースト
  • 分散配信
  • インフラの管理権

視聴者がすでに使っているアプリやボックスで動作します

  • Xtream Codes API
  • M3U / XMLTV
  • MAG
  • Enigma2
  • HLS
  • MPEG-TS
  • Web プレーヤー
Xtream UI Pro のダッシュボード:ストリーム、回線、接続のカウンターと最近のアクティビティ。
4
種類のコンテンツ:ライブ TV、映画、シリーズ、ラジオ
5
段階のリセラー。それぞれが独自のクレジットを持つ
17
つの課金・ショップ系プラットフォームに対応コネクタを用意
27
言語のインターフェース(運営者・視聴者向け)

プラットフォームの機能

ひとつの配信インフラ。あらゆる業種に。

ソースから視聴者の画面まで、動画サービスに必要なものをすべて、ご自身で運用するひとつのパネルに集約しました。以下の機能はすべて、現在の製品に搭載されています。

ライブ配信

ご自身のソースからのライブチャンネルを、ソースが対応していれば EPG、キャッチアップ、タイムシフト付きで、視聴者のアプリやボックスに HLS または MPEG-TS で配信します。

チャンネルごとにアップストリーム1本のオリジンハブ · RTMP 入出力 · ffmpeg トランスコード

詳しく見る
ダッシュボードの Streams ページ:ライブチャンネルとそのステータス、カテゴリ、ソース、出力形式。

以下の画面はすべて、サンプルカタログを入れた新規インストール直後のダッシュボードです。

インフラのアーキテクチャ

各要素のつながり

1台の管理サーバーがカタログ、加入者、パートナーを保持します。配信ノードがトラフィックを運び、ご自身のシステムは API で連携します。容量を増やすには、サービスを作り直すのではなく、ノードを追加登録します。

図の各部分を選ぶと、その役割が表示されます。

仕組み

ソースから画面まで、4ステップ

すべてのチャンネル、映画、エピソードで同じ流れです。

  1. カタログを作る

    管理者がチャンネル、映画、シリーズ、ラジオを追加し、ブーケにまとめます。

  2. パッケージを作る

    パッケージでブーケ、期間、接続数、クレジットでの価格を設定します。

  3. 回線を販売する

    リセラーがクレジットでパッケージを購入すると、システムが回線と再生リンクを作成します。

  4. 視聴者が楽しむ

    視聴者がアプリに回線を入力すると、システムが確認し、最適なサーバーから再生します。

配信

視聴者の増加に合わせて 成長する配信基盤

まずは1台のサーバーから。視聴者が増えたらノードを追加できます。インストール、視聴者の振り分け、ソースの秘匿はパネルが行います。

  • エッジノードのクラスター

    パネルからサーバーを追加登録できます。ノードは SSH 経由でインストールされ、視聴者は負荷と国に応じてノードに振り分けられます。

  • チャンネルごとにソース接続は1本

    オリジンは各チャンネルを一度だけ取得し、すべての視聴者とノードに分配します。プロバイダー側から見える接続は、視聴者ごとではなく1本だけです。

  • MPEG-TS、HLS、RTMP

    出力フォーマットはパッケージごとに決められます。必要なチャンネルは FFmpeg でトランスコードされ、遅延チャンネルと RTMP プッシュも標準で備えています。

  • VOD の保存とキャッシュ

    映画とエピソードはメディアライブラリにダウンロードまたはエンコードされ、ノードは視聴者が再生したものをキャッシュします。

  • 署名付き・期限付きの再生

    すべての再生リンクは署名され、期限があり、視聴者のアドレスに紐づきます。コピーされたリンクは他の場所では使えません。

  • 運用しやすい設計

    Ubuntu 用インストーラーと Docker Compose、スケジュール実行のデータベースバックアップ、監視用のヘルスチェックとメトリクスのエンドポイントを備えています。

ダッシュボードのサーバーページ。メインサーバーと登録済みノードのアドレス、状態、ジョブが表示されています。

アプリとデバイス

視聴者はお気に入りのアプリをそのまま使えます

回線は、Xtream Codes API、M3U プレイリスト、MAG ポータル、Enigma2 に対応する環境ならどこでも使え、ブラウザでも視聴できます。

  • IPTV アプリ

    IPTV Smarters、TiviMate、XCIPTV、GSE など、Xtream Codes API に対応するすべてのアプリで使えます。必要なのはサーバー、ユーザー名、パスワードです。

  • プレイリスト

    ロゴ、グループ、XMLTV の番組表付きの M3U / M3U Plus プレイリストと、Enigma2 レシーバー向けの専用フォーマットを提供します。

  • セットトップボックス

    MAG ボックスはポータル経由、Enigma2 レシーバーはプレイリストまたはプラグイン経由で、MAC アドレスでログインします。

  • Web プレーヤー

    インストール不要。ブラウザでライブ TV、映画、シリーズ、番組表を、回線またはアクティベーションコードで楽しめます。

パートナーと販売網の管理

販売パートナーをひとつの場所で管理

販売パートナー、委任アカウント、サブスクリプション、アクセス権限を一元化されたプラットフォームから管理します。各パートナーは専用のダッシュボード、クレジット、上限を持ち、閲覧・販売・変更できる範囲はグループで設定されます。

  • コンテンツディストリビューター
  • 研修センター
  • ホスピタリティ事業者
  • 地域のサービスプロバイダー
  • 認定メディアパートナー

プラットフォームがお客様の代金に触れることはありません。支払いは課金システムやコマースシステムが受け付け、コネクタまたは Reseller API がアクセスの作成と更新を行います。

  • Reseller API

    回線とサブリセラーの作成、更新、変更、停止を自社システムから実行できます。システムごとに別々の API キーを発行でき、リクエスト ID で二重課金を防ぎます。

  • Webhook

    回線の作成、更新、期限切れ間近、期限切れ、そしてクレジット残高が少なくなったときに、署名付きの通知を送信します。

  • すぐに使えるコネクタ

    主要な課金・ショッピングプラットフォーム向けのオープンソースコネクタを、インストール手順とともに plugins.xtream-ui.pro で公開しています。インストール前にコードをご確認ください。

  • 顧客はあなたのもの

    パネルが視聴者に連絡することは一切ありません。削除した回線は完全に消え、ごみ箱も隠しコピーもありません。

クレジット:パートナーの台帳。すべての課金とチャージが理由付きで記録されます。

コネクタ

  • WHMCS
  • Blesta
  • WISECP
  • HostBill
  • ClientExec
  • FOSSBilling
  • Paymenter
  • WooCommerce
  • Odoo
  • PrestaShop
  • OpenCart
  • Magento
  • Dolibarr
  • ERPNext
  • Shopify
  • Upmind
  • Invoice Ninja
plugins.xtream-ui.pro ですべてのコネクタを見る

新リリース · 90日間トライアル

新しくなった Xtream UI Pro へようこそ

パネルをゼロから作り直しました。より高速なコア、エッジノードのクラスター、本格的なメディアライブラリ、強化されたログイン、そして課金システムと連携できるリセラー事業。以下はすべて、今日インストールできるビルドに含まれています。

このリリースの新機能

  • ゼロから作り直し

    役割ごとに1つのサービス(パネル、加入者 API、ワーカー、メディアサーバー)で構成された、新しい軽量コア。Ubuntu には1つのインストーラーで数分で導入でき、1つのスクリプトでアップグレードでき、すべてのビルドにバージョンが表示されます。

  • 既存のパネルをそのまま移行

    ワンショットのインポートで、現在お使いのパネルから API 経由でカテゴリ、ブーケ、グループ、パッケージ、パネルユーザー、回線をコピーします。旧パネルは読み取るだけなので、並行して新しいパネルを試せます。

  • パネルから導入できるエッジノード

    サーバーを登録すると、パネルが SSH でノードとしてインストールします。視聴者は負荷と国に応じて振り分けられ、ノードは視聴されたコンテンツをキャッシュし、最初のノードが追加されるまではメインサーバーが全員を担当します。

  • チャンネルごとに上流接続は1本

    オリジンは各ライブチャンネルを一度だけ取得し、すべての視聴者とノードに配信します。必要なチャンネルはトランスコードされ、遅延チャンネルと RTMP プッシュも標準搭載、ソースは定期的にプローブされます。

  • 本格的なメディアライブラリ

    映画やエピソードを TMDB のメタデータ付きでダウンロードまたはエンコードしてライブラリに取り込み、プロバイダーのカタログを定期的に同期し、未使用のメディアは自動的に削除します。

  • 5階層まで対応するリセラー事業

    リセラーはクレジットを保有し、独自の価格を設定し、クォータの範囲でトライアルを販売し、配下のサブリセラーを管理します。グループで、閲覧・販売・変更できる範囲を決められ、すべての販売は台帳に記録されます。

変更履歴

開発者体験

連携を前提に設計

パネルでできる操作は、ご自身のシステムからも利用できます。システムごとのキーを持つ HTTP API、署名付き Webhook、そして文書化された導入手順があります。

  • Reseller API

    課金、LMS、宿泊施設管理システム(PMS)から、アクセスの作成・更新・変更・停止ができます。書き込みにはすべてリクエスト ID が付くため、再試行しても二重課金になりません。

  • Webhook

    アクセスの作成、更新、期限間近、期限切れ、無効化、そしてパートナーのクレジット残量が少なくなったときに、署名付きの通知が届きます。

  • Admin API キー

    名前付きのキーで、読み取り専用フラグ、IP 許可リスト、有効期限を任意で設定できます。各キーは所有する管理者として動作し、呼び出しログが残ります。

  • 読んで理解できる導入手順

    Ubuntu 用インストーラー、systemd ユニット、各サービスの環境変数、開発用の Docker ラボ、そして加入者 API の OpenAPI 記述を用意しています。

パートナーの回線を一覧表示
curl "$API/reseller/v1?action=get_lines" \
  -H "X-API-Key: $RESELLER_KEY"
回線1件を更新(冪等)
curl -X POST "$API/reseller/v1" \
  -H "X-API-Key: $RESELLER_KEY" \
  -d "action=renew_line" -d "id=1042" \
  -d "request_id=$(uuidgen)"

Webhook イベント

  • line.created
  • line.renewed
  • line.expiring
  • line.expired
  • line.disabled
  • credits.low

セキュリティと所有権

あなたのインフラ、あなたのデータ

サービスのデータが当社に置かれることはありません。パネル、データベース、メディア、キーはすべてお客様のサーバー上にあります。以下は、コードが現在備えている保護機能です。

  • セルフホスト

    すべてのバイナリはお客様の Linux サーバー上で動作します。外部への通信は、アップデート確認や TMDB 検索など、ご自身で有効にしたものだけです。

  • データの所有とバックアップ

    ホスト上の Postgres、スケジュールされた暗号化ダンプ、S3 互換ストレージへの任意のオフサイトコピー、そしてダンプごとの復元チェックを備えています。

  • アクセス制御

    パネルのロールと権限グループ、2要素ログイン、保存時に封印されるシークレット、誰が何を変更したかの監査ログがあります。

  • 運用の耐障害性

    ノードはオリジンにフォールバックし、オリジンはチャンネルごとにアップストリーム1本を維持します。ジョブはリースと期限付きで実行され、メンテナンスモードは視聴者に状況を知らせます。

  • インフラの可視化

    API、パネル、ワーカーの Prometheus メトリクス、ヘルスエンドポイント、接続とトラフィックのビュー、メール・Telegram・Webhook によるアラートがあります。

  • 視聴者側の保護

    視聴者のアドレスに紐づく署名付き・時間制限付き再生リンク、接続数の上限、GeoIP・ISP ルール、ブルートフォース試行の自動ブロックを備えています。

シンプルで透明な料金

無料で始めて、準備ができたら拡張。プランは対応できる規模とサポート内容が異なります。

無料

小規模なカタログで、パネルを無料でお試しいただけます。

$0 / 月
$0 / 年

ずっと無料、カード不要

無料で始める
ストリーム
50
回線
100
サーバーノード
1
サポート
コミュニティ

ビジネス

ストリームや回線の数に制限なし、優先サポート付き。

$99 / 月
$1,069 / 年

または $1,069 / 年 −10%

≈ $89 / 月 · 年払い

ストリーム
無制限
回線
無制限
サーバーノード
20
サポート
優先
移行支援
オプション

エンタープライズ

専任チーム、SLA、お客様のシステムとの連携。

カスタム

導入内容に応じた価格

営業に問い合わせる
ストリーム
無制限
回線
無制限
サーバーノード
カスタム
サポート
専任
SLA
含む
カスタム連携
含む
移行支援
含む

プランを比較

機能無料プロフェッショナルビジネスエンタープライズ
月払い$0$99/月カスタム
年払い$0$1,069/年カスタム
年間の節約額含まない10%応相談
ストリーム50無制限無制限
回線100無制限無制限
サーバーノード120カスタム
サポートコミュニティ優先専任
SLA含まない含まない含む
カスタム連携含まない含まない含む
移行支援含まないオプション含む

料金表の各行をわかりやすく

上の上限はパネル上のオブジェクトの数を数えています。それぞれがお客様のサービスにとって何を意味するか、そして規模が大きくなったときに何が起こるかを説明します。

ストリーム
ストリームとは、カタログ内のライブチャンネルまたはラジオ局 1 つのことで、ソースは問いません。映画やエピソードはストリームではなく、ビデオライブラリはこの行の制限を受けません。
回線
回線とは加入者 1 人分のアクセスで、ユーザー名とパスワード、またはアクティベーションコードに、パッケージと有効期限が付いたものです。2 台の端末を使う視聴者でも回線は 1 つで、端末数はその回線の同時接続数の上限になります。
接続数
各回線には同時接続数の上限があり、回線ごと、またはパッケージごとに設定します。プランは合計数を制限しません。制限するのはお客様のサーバーの処理能力です。
サーバーノード
ノードとは、別の建物・地域・国で視聴者を受け持つために、パネルから登録する追加のストリーミングサーバーです。メインサーバーが最初の 1 台として数えられ、この行には追加できる台数が示されます。
パートナーとリセラー
すべてのプランに、クレジット、権限、専用ダッシュボードを持つパートナーアカウント(リセラー)が最大 5 階層まで含まれ、Reseller API も利用できます。プランの違いは処理能力とサポートであり、これらの機能ではありません。
90日間トライアル
最初の90日間は、すべてのインストールで全機能を利用でき、ストリーム、回線、ノードの数に制限はありません。プランはトライアル終了後に適用され、設定済みの内容はその時点でも変わりません。
上位プランへの移行
プランは同じソフトウェアのライセンスです。注文フォームで上位プランを選ぶと、既存のインストールの上限が引き上げられます。カタログ、回線、パートナーはそのまま残り、再インストールは不要です。

安全な決済

すべての決済は強化された TLS パイプラインで処理。

自動更新

有効期限前のリマインダー付きで、ライセンスをスムーズに更新できます。

24/7 サポート

有料プランには 24 時間体制の技術サポート。

ダウンロード

サーバーにインストールし、課金システムに接続

インストールパッケージとコネクタには、それぞれ専用の公開サイトがあり、全ファイルのチェックサムと詳しい手順を掲載しています。

download.xtream-ui.pro

自社サーバー向け Xtream UI Pro

1 つのパッケージに、すべてのサービス、インストーラー、アップグレード・アンインストール・リセット用スクリプトが入っています。1 つのコマンドで PostgreSQL、Redis、ffmpeg、システムサービスを設定でき、ドメインの前段への nginx 導入もオプション 1 つで可能です。

  • Ubuntu 22.04 または 24.04(仮想マシンまたはベアメタル)
  • x86_64 (amd64) 向けパッケージ。一部のリリースでは ARM64 ビルドも提供
  • 全パッケージに SHA-256 チェックサム、稼働中サーバー向けのアップグレードスクリプト
  • 完全なインストールガイド:メインサーバー、エッジノード、TLS 対応ドメイン、すべてのオプション

plugins.xtream-ui.pro

課金システムやショップ向けコネクタ

17 種類のオープンソースコネクター(MIT ライセンス)により、リセラーは WHMCS、WooCommerce、Odoo などのシステムから回線やサブリセラーアカウントを販売できます。支払い済みの注文で回線が作成され、更新・停止・解約も自動で反映されます。

  • 各コネクタのインストール手順、接続テスト、README
  • SHA-256 チェックサム付きアーカイブと、更新用のバージョン一覧
  • GitHub 上のソースコード:問題の報告やコネクタの提供はこちら

初期バージョンで、実運用での実績はまだありません。実際の注文を受ける前に、システムのテスト環境でコネクタを試してください。

端的な回答

Xtream UI Pro とは何で、どのように動作しますか?

導入前によく寄せられる製品への質問に、平易な言葉で答えます。以下の内容はすべて、現在のソフトウェアが実際に行うことです。詳細はヘルプセンターをご覧ください。

Xtream UI Pro とは何ですか?

Xtream UI Pro は、セルフホスト型の OTT インフラ兼動画管理プラットフォームです。自社の Linux サーバー上で動作する 1 つのパネルから、ライブチャンネル、ビデオオンデマンド、加入者、パートナー、分散ストリーミングノードを管理できます。管理ダッシュボード、加入者向け API、バックグラウンドワーカー、メディアオリジンという複数の Go サービスで構成され、データベースには PostgreSQL、プローブとエンコードには ffmpeg を使います。視聴者は、Xtream Codes API、M3U プレイリスト、MAG ポータル、Enigma2 に対応した既存のアプリや端末、または内蔵のウェブプレーヤーで視聴できます。

Xtream UI Pro のインストールには何が必要ですか?

Xtream UI Pro は、Ubuntu 22.04 または 24.04 にコマンド 1 つでインストールできます。インストーラーは次のものをセットアップします。

  • データベースの PostgreSQL と、任意のキャッシュである Redis。どちらもマシンの CPU 数と RAM に合わせて調整されます
  • プローブとトランスコード用の ffmpeg
  • ダッシュボード、API、ワーカー、メディアオリジンの各システムサービス(systemd 管理)
  • ドメインの前段に置く nginx(オプションで選択)

ストリーミングノードは後からパネルで追加します。パネルが同じパッケージから SSH 経由でインストールするため、ノード側の事前準備は不要です。

Xtream UI Pro では視聴者はどのアプリや端末を使えますか?

視聴者は、Xtream Codes API に対応した任意のアプリ(IPTV Smarters、TiviMate、XCIPTV、GSE など)で、スマートフォン、タブレット、Android TV、スマートテレビから視聴できます。また、M3U または M3U Plus プレイリストと XMLTV ガイドを読み込める任意のプレーヤー、ポータル経由の MAG 端末、プレイリストまたはプラグイン経由の Enigma2 レシーバー、内蔵ウェブプレーヤーを使ったブラウザでも視聴できます。対応フォーマット:Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS。ライブチャンネルは HLS または MPEG-TS で配信され、ソースが対応していればキャッチアップとタイムシフトも使えます。

Xtream UI Pro 用のコネクターが用意されている課金・ショッププラットフォームはどれですか?

Xtream UI Pro には、17 件の課金・コマース用プラットフォーム向けのコネクターが用意されています:WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja。コネクターはリセラー側にインストールし(プラットフォームに応じて PHP または Python)、リセラー自身のキーで Reseller API と通信して、注文の支払いが完了すると回線を作成、更新、停止します。パネルは line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low について署名付き Webhook を返送します。コネクターはオープンソースで、https://github.com/xtreamui-pro/plugins で公開されています。

Xtream UI Pro は多数の視聴者にどのようにストリームを配信しますか?

Xtream UI Pro は、オリジンと任意のエッジノードを通じて、ライブと VOD の動画を配信します。メインホスト上のメディアサーバーであるオリジンは、ライブチャンネルごとに上流への接続を 1 本だけ保持し、それを視聴者に分配します。パネルから登録して SSH 経由でインストールしたストリーミングノードは、各チャンネルをオリジンから 1 回だけ取得し、近くの視聴者に配信します。オンデマンドファイル用の独自キャッシュも持ちます。API は負荷と国(GeoIP)に基づいて各視聴者をノードに振り分け、利用可能なノードがない間はオリジンにフォールバックします。再生リンクは署名付きで有効期限があり、視聴者のアドレスに紐づけられます。

Xtream UI Pro は Xtream Codes API と互換性がありますか?

はい。Xtream UI Pro は、Xtream Codes のプレーヤー API、get.php プレイリスト、XMLTV EPG、MAG 端末の Stalker ポータル、Enigma2 の各フォーマットに対応しています。そのため、Xtream Codes パネルで動作するアプリ、端末、プレイリストは、そのまま使えます。これらの通信フォーマットは意図的に互換性が保たれ、テストで固定されています。稼働中の PHP パネルは、インポートツールを使って、そのパネルの Admin API から読み取り専用でコピーできます(カテゴリ、ブーケ、パッケージ、パネルユーザー、回線)。パネル本体、Reseller API、Admin API は新規に作られたものです。

Xtream UI Pro ではリセラーとパートナーはどのように機能しますか?

パートナー(リセラー)は、専用のダッシュボード、クレジット、権限を持つパネルアカウントで、最大 5 階層まで設けられます。管理者がブーケ、期間、同時接続数、クレジットでの価格を含むパッケージを定義します。リセラーはクレジットを使って回線を作成または更新し、所属グループに設定されたルールの範囲内でトライアルとアクティベーションコードを発行できます。リセラーがパネルで行えることはすべて、Reseller API(HTTP、キーは X-API-Key ヘッダー、冪等なリクエスト ID)と署名付き Webhook を通じて、自社のシステムからも利用できます。

Xtream UI Pro のサービスのデータはどこに保存され、外部へ通信しますか?

すべてのデータは自社のサーバー上にあります。データベース、メディアファイル、キー、バックアップです。パネルが発行元に通信するのは毎日の更新チェックだけで、送るのはバージョン番号のみ、無効にもできます。それ以外の外部通信は、すべて自分で設定したサービスに向かいます。たとえば映画メタデータ用の TMDB、GeoIP データベースのダウンロード、メール、Telegram、S3 ストレージです。バックアップは pg_dump ファイルとして定期的に作成され、パスフレーズを設定すると暗号化されます。各ファイルは pg_restore で読み戻され、アーカイブが壊れていないか確認されます。S3 互換ストレージへのコピーも任意で作成できます。パネルは、二要素認証、保存時に封印されたシークレット、監査ログで保護されます。

あなたのインフラ。あなたのコンテンツ。あなたの管理。

ご自身のサーバーにプラットフォームをインストールし、ソースと視聴者を追加して、サービスのあらゆる部分を自分の手で管理しましょう。

お問い合わせ

導入前のご質問や、最初のサーバーを立ち上げるお手伝いが必要なときは、お好きな方法でご連絡ください。