Repolode
technomancer702

technomancer702/nodecast-tv

Xtream CodesやM3UのIPTVプロバイダーから、Live TV、映画、シリーズをブラウザーでストリーミングできるセルフホスト型Webプレーヤー。

スター
1,596
フォーク
255
未解決の Issue
34
最終コミット
6 日前

これは何?

nodecast-tvは、Xtream CodesまたはM3Uプレイリストのプロバイダーに接続し、Live TV、映画(VOD)、シリーズをブラウザーで再生するWebベースのIPTVプレーヤーです。24時間のタイムラインを備えたインタラクティブなEPG番組表、カテゴリ別表示と検索機能があり、チャンネル、映画、シリーズをまたいで共有できるお気に入り機能も搭載しています。

大規模なライブラリ向けに設計されており、仮想スクロールとバッチレンダリングによって、7000以上のチャンネルを含むプレイリストを扱えます。Node.jsまたはDockerでデプロイでき、データの保存にはSQLiteを使用します。また、管理者と視聴者のロールに対応し、AuthentikやKeycloakなどのプロバイダーを使ったOIDCシングルサインオンも利用できます。

ブラウザーで直接再生できないストリームにはFFmpegを使用し、コーデックを検出してメディアをリマックスまたはトランスコードします。NVENC、AMF、QuickSync、VAAPIによるハードウェアエンコードにも対応しています。さらに、CORSで制限されたソース向けのバックエンドプロキシと、5.1ch音源用のダウンミックスプリセットも備えています。

主な機能

  • 01チャンネルの高速切り替え、カテゴリ別表示、検索に対応したLive TV再生。
  • 0224時間のタイムラインを備えたインタラクティブなTV番組表(EPG)。
  • 03ポスター、メタデータ、シーズンごとのエピソード一覧を表示する映画・シリーズのセクション。
  • 04Xtream CodesおよびM3Uプレイリストソースに対応。
  • 05自動コーデック検出に対応し、NVENC、AMF、QuickSync、VAAPIを利用したハードウェアトランスコード。
  • 06管理者と視聴者のロールに対応したユーザーログインと、OIDCシングルサインオン。

ユースケース

  • 自宅のネットワークで、ブラウザーからセルフホスト型またはサードパーティのIPTVサブスクリプションを視聴する。
  • 世帯内で視聴者ごとにアカウントを分けて使える共有メディアプレーヤーを運用する。
  • セットトップボックスのアプリの代わりに、EPG番組表を使って大量のチャンネル一覧を閲覧する。
  • TVHeadendやxTeVeなどのミドルウェアツール経由でIPTVソースを再生する。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/technomancer702/nodecast-tv.git
  2. 2

    依存関係をインストールする

    npm install
  3. 3

    開発サーバーを起動する

    npm run dev
  4. 4

    ブラウザーで http://localhost:3000 を開く

使う前に知っておきたいこと

  • GPL-3.0 ライセンスのもとで公開されています。コピーレフトライセンスのため、派生物も同じ条件でオープンソースにする必要があります。
  • Xtream Codes または M3U 対応の IPTV プロバイダーはご自身で用意してください。このアプリにはコンテンツは含まれていません。
  • HEVC や AC3/EAC3 などの一部コーデックは FFmpeg によるトランスコードに依存します。また、ハードウェアアクセラレーションには互換性のある GPU が必要です。

収録されている特集

トピック

よくある質問

nodecast-tv とは?
Xtream CodesやM3UのIPTVプロバイダーから、Live TV、映画、シリーズをブラウザーでストリーミングできるセルフホスト型Webプレーヤー。 nodecast-tvは、Xtream CodesまたはM3Uプレイリストのプロバイダーに接続し、Live TV、映画(VOD)、シリーズをブラウザーで再生するWebベースのIPTVプレーヤーです。24時間のタイムラインを備えたインタラクティブなEPG番組表、カテゴリ別表示と検索機能があり、チャンネル、映画、シリーズをまたいで共有できるお気に入り機能も搭載しています。
nodecast-tv は無料で使えますか?ライセンスは?
nodecast-tv は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nodecast-tv は今もメンテナンスされていますか?
活発にメンテナンス中。nodecast-tv の最終コミットは 2026年11月2日 です。
nodecast-tv は何に使えますか?
自宅のネットワークで、ブラウザーからセルフホスト型またはサードパーティのIPTVサブスクリプションを視聴する。 世帯内で視聴者ごとにアカウントを分けて使える共有メディアプレーヤーを運用する。 セットトップボックスのアプリの代わりに、EPG番組表を使って大量のチャンネル一覧を閲覧する。 TVHeadendやxTeVeなどのミドルウェアツール経由でIPTVソースを再生する。
nodecast-tv のインストール方法は?
リポジトリをクローンする: git clone https://github.com/technomancer702/nodecast-tv.git 依存関係をインストールする: npm install 開発サーバーを起動する: npm run dev ブラウザーで http://localhost:3000 を開く
nodecast-tv はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/technomancer702/nodecast-tv

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

M3UやTXTのプレイリスト、ロゴ、EPG、短縮URLを管理できるセルフホスト型IPTVチャンネルエディター兼サブスクリプションサーバー。

85+1 今週9PythonGPL-2.0活発にメンテナンス更新 12 日前

世界各地で公開されている IPTV チャンネルのストリームを集め、M3U プレイリストとして配信するコミュニティ運営のプロジェクトです。

14.4万+604 今週8545TypeScriptUnlicense活発にメンテナンス更新 21 時間前