Repolode
Chinachu

Chinachu/Mirakurun

LinuxやDocker上で日本のデジタルTVチューナーを管理し、ストリーム、EPG、IPTVプレイリストを提供するTypeScript製APIサーバー。

スター
789
フォーク
134
未解決の Issue
10
最終コミット
昨日

これは何?

Mirakurunは、日本のデジタルTVチューナー機器を制御し、HTTP API経由で利用できるようにするサーバーです。チューナー機器とクライアントアプリケーションの間にミドルウェアとして配置し、チューナープロセスを管理することで、複数のクライアントが1つのチューニングを共有できるように設計されています。

DVBやISDB-T、ISDB-S、DVB-S2など、キャラクタデバイス経由で接続するさまざまなチューナー機器に対応しています。MPEG-2 TSストリームとリアルタイムのEPGデータを解析し、チャンネルを自動スキャンするほか、ストリームの優先度を制御しながら、1回のチューニングから複数のストリームを配信できます。

Swagger / OpenAPI 2.0でドキュメント化されたRESTful APIに加え、Web管理UIと、M3U8プレイリストおよびXMLTVを提供するIPTV出力機能を備えています。Chinachu γやEPGStationなど、複数のクライアントアプリケーションがチューナーバックエンドとして利用しています。

主な機能

  • 01Swagger / OpenAPI 2.0でドキュメント化されたHTTP RESTful APIを提供します。
  • 02チューナープロセスを管理し、1回のチューニングから複数のストリームを出力できます。
  • 03クライアント間のストリーム優先度を設定できます。
  • 04MPEG-2 TSストリームとリアルタイムのEPGデータを解析します。
  • 05チャンネルを自動スキャンします。
  • 06M3U8プレイリストとXMLTVを提供するIPTVサーバーを備えています。

ユースケース

  • Linuxサーバー上で、日本のデジタル放送向けの家庭用DVRやTV録画バックエンドを稼働させる。
  • ローカルネットワーク上のIPTVクライアントに、ライブTVと番組表データを配信する。
  • 1枚のチューナーカードを複数のクライアントアプリケーションで共有する。
  • チューナーサーバーをDockerコンテナ内にデプロイする。

クイックスタート

  1. 1

    Docker Hub から Docker イメージ chinachu/mirakurun を pull します

  2. 2

    Setup Guide(doc/Platforms.md)に従ってチューナーデバイスを設定します

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

  • 日本のデジタル TV チューナー向けに作られているため、対応するチューナーハードウェアがないとほとんど役に立ちません。
  • セットアップの対象は Linux と Docker で、README には Windows や macOS での手順がありません。
  • セットアップにはチューナーデバイスの設定が必要で、詳しい手順は別のドキュメントに記載されています。

収録されている特集

トピック

#dvb#isdb#tv-tuner#epg#iptv#dvr#streaming#typescript#chinachu#dtv

よくある質問

Mirakurun とは?
LinuxやDocker上で日本のデジタルTVチューナーを管理し、ストリーム、EPG、IPTVプレイリストを提供するTypeScript製APIサーバー。 Mirakurunは、日本のデジタルTVチューナー機器を制御し、HTTP API経由で利用できるようにするサーバーです。チューナー機器とクライアントアプリケーションの間にミドルウェアとして配置し、チューナープロセスを管理することで、複数のクライアントが1つのチューニングを共有できるように設計されています。
Mirakurun は無料で使えますか?ライセンスは?
Mirakurun は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Mirakurun は今もメンテナンスされていますか?
活発にメンテナンス中。Mirakurun の最終コミットは 2026年11月6日 です。
Mirakurun は何に使えますか?
Linuxサーバー上で、日本のデジタル放送向けの家庭用DVRやTV録画バックエンドを稼働させる。 ローカルネットワーク上のIPTVクライアントに、ライブTVと番組表データを配信する。 1枚のチューナーカードを複数のクライアントアプリケーションで共有する。 チューナーサーバーをDockerコンテナ内にデプロイする。
Mirakurun のインストール方法は?
Docker Hub から Docker イメージ chinachu/mirakurun を pull します Setup Guide(doc/Platforms.md)に従ってチューナーデバイスを設定します
Mirakurun はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Chinachu/Mirakurun

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

関連プロジェクト

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

14.3万+608 今週8530TypeScriptUnlicense活発にメンテナンス更新 一昨日

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

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