無料
小規模なカタログで、パネルを無料でお試しいただけます。
ずっと無料、カード不要
無料で始める- ストリーム
- 50
- 回線
- 100
- サーバーノード
- 1
- サポート
- コミュニティ
OTT インフラ · 動画管理プラットフォーム
放送事業者、OTT 事業者、メディア企業のためのセルフホスト型動画管理プラットフォームです。ライブ配信、ビデオオンデマンド、加入者、分散配信を、ご自身で管理するサーバー上のひとつのシステムで運用できます。
視聴者がすでに使っているアプリやボックスで動作します

プラットフォームの機能
ソースから視聴者の画面まで、動画サービスに必要なものをすべて、ご自身で運用するひとつのパネルに集約しました。以下の機能はすべて、現在の製品に搭載されています。
ご自身のソースからのライブチャンネルを、ソースが対応していれば EPG、キャッチアップ、タイムシフト付きで、視聴者のアプリやボックスに HLS または MPEG-TS で配信します。
チャンネルごとにアップストリーム1本のオリジンハブ · RTMP 入出力 · ffmpeg トランスコード

映画、シーズンとエピソードを持つシリーズ、ラジオをカテゴリとブーケで整理できます。TMDB メタデータと、ソースをダウンロードしてエンコードするインジェストジョブを備えています。
署名付き・時間制限付き再生リンク · ノードごとの VOD キャッシュ

パネルからエッジサーバーを登録できます。視聴者は負荷と国に応じてノードに振り分けられ、ノードがない間はオリジンが全員に配信します。
パネルから SSH 経由でインストール · GeoIP ルーティング · ハートビートとトラフィック統計
接続とトラフィックのビュー、監査ログ、Prometheus メトリクス、メール・Telegram・Webhook によるアラート、メンテナンスモード、組み込みのアップデート確認を備えています。
/metrics エンドポイント · リース付きジョブキュー · 暗号化データベースバックアップ

回線は視聴者ひとりぶんのアクセスで、パッケージ、ブーケ、有効期限、接続数の上限、出力フォーマットを持ちます。アクティベーションコード、トライアル、更新も、どこでも同じルールで動作します。
Xtream Codes API、M3U/XMLTV、MAG・Enigma2 ポータル、Web プレーヤー
クレジット、権限、専用ダッシュボードを持つ委任アカウントを、最大5階層まで作成できます。取引先のディストリビューター、事業者、リセラー向けです。
グループと権限 · クレジット台帳 · サブパートナー
Reseller API を通じて、ご自身のシステムからアクセスの作成・更新・停止ができます。署名付き Webhook を受信でき、用意されたコネクタで課金・コマースプラットフォームとも連携できます。
冪等なリクエスト ID を持つ Reseller API · Admin API キー · 17 種のコネクタ

2要素ログイン、保存時に封印されるシークレット、視聴者に紐づく署名付き再生リンク、IP・国のルール、接続数の上限、ブルートフォース対策を備えています。
TOTP · AES で封印されたキー · HMAC 署名付き URL · GeoIP・ISP ルール

以下の画面はすべて、サンプルカタログを入れた新規インストール直後のダッシュボードです。
ソリューション
同じインフラが、キャンパス、ホテル、企業、放送局、コミュニティ、スタジオを支えます。業種ごとに作り直すのではなく、設定で対応します。
教育・研修 学校、研修機関、大学のための講義動画、ライブ授業、キャンパス TV。
ホテル・リゾート 施設のチャンネル、案内、ゲストサービスを備えた客室内テレビ。
企業研修 社内動画、研修ライブラリ、ライブセッションを、部署ごとに従業員へ。
放送・テレビ 放送局自身のチャンネルとアーカイブを、自社インフラで OTT 配信。
コミュニティ団体 会場でも自宅でも、会員向けにライブイベント、集会、録画を提供。
フィットネス・ウェルネス スタジオやチェーンの会員向けに、ライブクラスと録画セッションのライブラリを提供。 プラットフォームのその他の機能
インフラのアーキテクチャ
1台の管理サーバーがカタログ、加入者、パートナーを保持します。配信ノードがトラフィックを運び、ご自身のシステムは API で連携します。容量を増やすには、サービスを作り直すのではなく、ノードを追加登録します。
図の各部分を選ぶと、その役割が表示されます。
仕組み
すべてのチャンネル、映画、エピソードで同じ流れです。
管理者がチャンネル、映画、シリーズ、ラジオを追加し、ブーケにまとめます。
パッケージでブーケ、期間、接続数、クレジットでの価格を設定します。
リセラーがクレジットでパッケージを購入すると、システムが回線と再生リンクを作成します。
視聴者がアプリに回線を入力すると、システムが確認し、最適なサーバーから再生します。
配信
まずは1台のサーバーから。視聴者が増えたらノードを追加できます。インストール、視聴者の振り分け、ソースの秘匿はパネルが行います。
パネルからサーバーを追加登録できます。ノードは SSH 経由でインストールされ、視聴者は負荷と国に応じてノードに振り分けられます。
オリジンは各チャンネルを一度だけ取得し、すべての視聴者とノードに分配します。プロバイダー側から見える接続は、視聴者ごとではなく1本だけです。
出力フォーマットはパッケージごとに決められます。必要なチャンネルは FFmpeg でトランスコードされ、遅延チャンネルと RTMP プッシュも標準で備えています。
映画とエピソードはメディアライブラリにダウンロードまたはエンコードされ、ノードは視聴者が再生したものをキャッシュします。
すべての再生リンクは署名され、期限があり、視聴者のアドレスに紐づきます。コピーされたリンクは他の場所では使えません。
Ubuntu 用インストーラーと Docker Compose、スケジュール実行のデータベースバックアップ、監視用のヘルスチェックとメトリクスのエンドポイントを備えています。

アプリとデバイス
回線は、Xtream Codes API、M3U プレイリスト、MAG ポータル、Enigma2 に対応する環境ならどこでも使え、ブラウザでも視聴できます。
IPTV Smarters、TiviMate、XCIPTV、GSE など、Xtream Codes API に対応するすべてのアプリで使えます。必要なのはサーバー、ユーザー名、パスワードです。
ロゴ、グループ、XMLTV の番組表付きの M3U / M3U Plus プレイリストと、Enigma2 レシーバー向けの専用フォーマットを提供します。
MAG ボックスはポータル経由、Enigma2 レシーバーはプレイリストまたはプラグイン経由で、MAC アドレスでログインします。
インストール不要。ブラウザでライブ TV、映画、シリーズ、番組表を、回線またはアクティベーションコードで楽しめます。
パートナーと販売網の管理
販売パートナー、委任アカウント、サブスクリプション、アクセス権限を一元化されたプラットフォームから管理します。各パートナーは専用のダッシュボード、クレジット、上限を持ち、閲覧・販売・変更できる範囲はグループで設定されます。
プラットフォームがお客様の代金に触れることはありません。支払いは課金システムやコマースシステムが受け付け、コネクタまたは Reseller API がアクセスの作成と更新を行います。
回線とサブリセラーの作成、更新、変更、停止を自社システムから実行できます。システムごとに別々の API キーを発行でき、リクエスト ID で二重課金を防ぎます。
回線の作成、更新、期限切れ間近、期限切れ、そしてクレジット残高が少なくなったときに、署名付きの通知を送信します。
主要な課金・ショッピングプラットフォーム向けのオープンソースコネクタを、インストール手順とともに plugins.xtream-ui.pro で公開しています。インストール前にコードをご確認ください。
パネルが視聴者に連絡することは一切ありません。削除した回線は完全に消え、ごみ箱も隠しコピーもありません。

コネクタ
新リリース · 90日間トライアル
パネルをゼロから作り直しました。より高速なコア、エッジノードのクラスター、本格的なメディアライブラリ、強化されたログイン、そして課金システムと連携できるリセラー事業。以下はすべて、今日インストールできるビルドに含まれています。
役割ごとに1つのサービス(パネル、加入者 API、ワーカー、メディアサーバー)で構成された、新しい軽量コア。Ubuntu には1つのインストーラーで数分で導入でき、1つのスクリプトでアップグレードでき、すべてのビルドにバージョンが表示されます。
ワンショットのインポートで、現在お使いのパネルから API 経由でカテゴリ、ブーケ、グループ、パッケージ、パネルユーザー、回線をコピーします。旧パネルは読み取るだけなので、並行して新しいパネルを試せます。
サーバーを登録すると、パネルが SSH でノードとしてインストールします。視聴者は負荷と国に応じて振り分けられ、ノードは視聴されたコンテンツをキャッシュし、最初のノードが追加されるまではメインサーバーが全員を担当します。
オリジンは各ライブチャンネルを一度だけ取得し、すべての視聴者とノードに配信します。必要なチャンネルはトランスコードされ、遅延チャンネルと RTMP プッシュも標準搭載、ソースは定期的にプローブされます。
映画やエピソードを TMDB のメタデータ付きでダウンロードまたはエンコードしてライブラリに取り込み、プロバイダーのカタログを定期的に同期し、未使用のメディアは自動的に削除します。
リセラーはクレジットを保有し、独自の価格を設定し、クォータの範囲でトライアルを販売し、配下のサブリセラーを管理します。グループで、閲覧・販売・変更できる範囲を決められ、すべての販売は台帳に記録されます。
開発者体験
パネルでできる操作は、ご自身のシステムからも利用できます。システムごとのキーを持つ HTTP API、署名付き Webhook、そして文書化された導入手順があります。
課金、LMS、宿泊施設管理システム(PMS)から、アクセスの作成・更新・変更・停止ができます。書き込みにはすべてリクエスト ID が付くため、再試行しても二重課金になりません。
アクセスの作成、更新、期限間近、期限切れ、無効化、そしてパートナーのクレジット残量が少なくなったときに、署名付きの通知が届きます。
名前付きのキーで、読み取り専用フラグ、IP 許可リスト、有効期限を任意で設定できます。各キーは所有する管理者として動作し、呼び出しログが残ります。
Ubuntu 用インストーラー、systemd ユニット、各サービスの環境変数、開発用の Docker ラボ、そして加入者 API の OpenAPI 記述を用意しています。
curl "$API/reseller/v1?action=get_lines" \
-H "X-API-Key: $RESELLER_KEY"curl -X POST "$API/reseller/v1" \
-H "X-API-Key: $RESELLER_KEY" \
-d "action=renew_line" -d "id=1042" \
-d "request_id=$(uuidgen)"Webhook イベント
セキュリティと所有権
サービスのデータが当社に置かれることはありません。パネル、データベース、メディア、キーはすべてお客様のサーバー上にあります。以下は、コードが現在備えている保護機能です。
すべてのバイナリはお客様の Linux サーバー上で動作します。外部への通信は、アップデート確認や TMDB 検索など、ご自身で有効にしたものだけです。
ホスト上の Postgres、スケジュールされた暗号化ダンプ、S3 互換ストレージへの任意のオフサイトコピー、そしてダンプごとの復元チェックを備えています。
パネルのロールと権限グループ、2要素ログイン、保存時に封印されるシークレット、誰が何を変更したかの監査ログがあります。
ノードはオリジンにフォールバックし、オリジンはチャンネルごとにアップストリーム1本を維持します。ジョブはリースと期限付きで実行され、メンテナンスモードは視聴者に状況を知らせます。
API、パネル、ワーカーの Prometheus メトリクス、ヘルスエンドポイント、接続とトラフィックのビュー、メール・Telegram・Webhook によるアラートがあります。
視聴者のアドレスに紐づく署名付き・時間制限付き再生リンク、接続数の上限、GeoIP・ISP ルール、ブルートフォース試行の自動ブロックを備えています。
無料で始めて、準備ができたら拡張。プランは対応できる規模とサポート内容が異なります。
小規模なカタログで、パネルを無料でお試しいただけます。
ずっと無料、カード不要
無料で始めるおすすめ
自社リセラーを持つ成長中のサービス向け。
または $529 / 年 −10%
≈ $44 / 月 · 年払い
プロフェッショナルを選ぶストリームや回線の数に制限なし、優先サポート付き。
または $1,069 / 年 −10%
≈ $89 / 月 · 年払い
専任チーム、SLA、お客様のシステムとの連携。
導入内容に応じた価格
営業に問い合わせる| 機能 | 無料 | プロフェッショナル | ビジネス | エンタープライズ |
|---|---|---|---|---|
| 月払い | $0 | $49/月 | $99/月 | カスタム |
| 年払い | $0 | $529/年 | $1,069/年 | カスタム |
| 年間の節約額 | 含まない | 10% | 10% | 応相談 |
| ストリーム | 50 | 500 | 無制限 | 無制限 |
| 回線 | 100 | 2,000 | 無制限 | 無制限 |
| サーバーノード | 1 | 5 | 20 | カスタム |
| サポート | コミュニティ | 標準 | 優先 | 専任 |
| SLA | 含まない | 含まない | 含まない | 含む |
| カスタム連携 | 含まない | 含まない | 含まない | 含む |
| 移行支援 | 含まない | 含まない | オプション | 含む |
上の上限はパネル上のオブジェクトの数を数えています。それぞれがお客様のサービスにとって何を意味するか、そして規模が大きくなったときに何が起こるかを説明します。
すべての決済は強化された TLS パイプラインで処理。
有効期限前のリマインダー付きで、ライセンスをスムーズに更新できます。
有料プランには 24 時間体制の技術サポート。
ダウンロード
インストールパッケージとコネクタには、それぞれ専用の公開サイトがあり、全ファイルのチェックサムと詳しい手順を掲載しています。
download.xtream-ui.pro
1 つのパッケージに、すべてのサービス、インストーラー、アップグレード・アンインストール・リセット用スクリプトが入っています。1 つのコマンドで PostgreSQL、Redis、ffmpeg、システムサービスを設定でき、ドメインの前段への nginx 導入もオプション 1 つで可能です。
plugins.xtream-ui.pro
17 種類のオープンソースコネクター(MIT ライセンス)により、リセラーは WHMCS、WooCommerce、Odoo などのシステムから回線やサブリセラーアカウントを販売できます。支払い済みの注文で回線が作成され、更新・停止・解約も自動で反映されます。
初期バージョンで、実運用での実績はまだありません。実際の注文を受ける前に、システムのテスト環境でコネクタを試してください。
端的な回答
導入前によく寄せられる製品への質問に、平易な言葉で答えます。以下の内容はすべて、現在のソフトウェアが実際に行うことです。詳細はヘルプセンターをご覧ください。
Xtream UI Pro は、セルフホスト型の OTT インフラ兼動画管理プラットフォームです。自社の Linux サーバー上で動作する 1 つのパネルから、ライブチャンネル、ビデオオンデマンド、加入者、パートナー、分散ストリーミングノードを管理できます。管理ダッシュボード、加入者向け API、バックグラウンドワーカー、メディアオリジンという複数の Go サービスで構成され、データベースには PostgreSQL、プローブとエンコードには ffmpeg を使います。視聴者は、Xtream Codes API、M3U プレイリスト、MAG ポータル、Enigma2 に対応した既存のアプリや端末、または内蔵のウェブプレーヤーで視聴できます。
Xtream UI Pro は、Ubuntu 22.04 または 24.04 にコマンド 1 つでインストールできます。インストーラーは次のものをセットアップします。
ストリーミングノードは後からパネルで追加します。パネルが同じパッケージから SSH 経由でインストールするため、ノード側の事前準備は不要です。
視聴者は、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 には、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 は、オリジンと任意のエッジノードを通じて、ライブと VOD の動画を配信します。メインホスト上のメディアサーバーであるオリジンは、ライブチャンネルごとに上流への接続を 1 本だけ保持し、それを視聴者に分配します。パネルから登録して SSH 経由でインストールしたストリーミングノードは、各チャンネルをオリジンから 1 回だけ取得し、近くの視聴者に配信します。オンデマンドファイル用の独自キャッシュも持ちます。API は負荷と国(GeoIP)に基づいて各視聴者をノードに振り分け、利用可能なノードがない間はオリジンにフォールバックします。再生リンクは署名付きで有効期限があり、視聴者のアドレスに紐づけられます。
はい。Xtream UI Pro は、Xtream Codes のプレーヤー API、get.php プレイリスト、XMLTV EPG、MAG 端末の Stalker ポータル、Enigma2 の各フォーマットに対応しています。そのため、Xtream Codes パネルで動作するアプリ、端末、プレイリストは、そのまま使えます。これらの通信フォーマットは意図的に互換性が保たれ、テストで固定されています。稼働中の PHP パネルは、インポートツールを使って、そのパネルの Admin API から読み取り専用でコピーできます(カテゴリ、ブーケ、パッケージ、パネルユーザー、回線)。パネル本体、Reseller API、Admin API は新規に作られたものです。
パートナー(リセラー)は、専用のダッシュボード、クレジット、権限を持つパネルアカウントで、最大 5 階層まで設けられます。管理者がブーケ、期間、同時接続数、クレジットでの価格を含むパッケージを定義します。リセラーはクレジットを使って回線を作成または更新し、所属グループに設定されたルールの範囲内でトライアルとアクティベーションコードを発行できます。リセラーがパネルで行えることはすべて、Reseller API(HTTP、キーは X-API-Key ヘッダー、冪等なリクエスト ID)と署名付き Webhook を通じて、自社のシステムからも利用できます。
すべてのデータは自社のサーバー上にあります。データベース、メディアファイル、キー、バックアップです。パネルが発行元に通信するのは毎日の更新チェックだけで、送るのはバージョン番号のみ、無効にもできます。それ以外の外部通信は、すべて自分で設定したサービスに向かいます。たとえば映画メタデータ用の TMDB、GeoIP データベースのダウンロード、メール、Telegram、S3 ストレージです。バックアップは pg_dump ファイルとして定期的に作成され、パスフレーズを設定すると暗号化されます。各ファイルは pg_restore で読み戻され、アーカイブが壊れていないか確認されます。S3 互換ストレージへのコピーも任意で作成できます。パネルは、二要素認証、保存時に封印されたシークレット、監査ログで保護されます。
ヘルプセンター
詳しくはヘルプセンターでご覧いただけます。まずはいくつかご紹介します。
ヘルプセンターを開くご自身のサーバーにプラットフォームをインストールし、ソースと視聴者を追加して、サービスのあらゆる部分を自分の手で管理しましょう。
導入前のご質問や、最初のサーバーを立ち上げるお手伝いが必要なときは、お好きな方法でご連絡ください。