世界各地で公開されている IPTV チャンネルのストリームを集め、M3U プレイリストとして配信するコミュニティ運営のプロジェクトです。
cachemiao/m3u-studio
M3UやTXTのプレイリスト、ロゴ、EPG、短縮URLを管理できるセルフホスト型IPTVチャンネルエディター兼サブスクリプションサーバー。
- スター
- 72
- フォーク
- 4
- 未解決の Issue
- 0
- 最終コミット
- 11 時間前
これは何?
M3U Studioは、IPTVチャンネルリストを整理するFlaskベースのWebアプリです。複数のプレイリストを管理でき、それぞれに独自のグループ、ロゴ、EPG設定を持たせられます。各リストは、プレーヤーで読み込めるM3UまたはTXT形式のサブスクリプションリンクとして公開できます。サブスクリプションURLに独自の短い名前を設定でき、複数リストをまとめたサブスクリプションにも対応しています。
エディターには、修正・スキップされたチャンネルのレポート付きUTF-8形式のM3UまたはTXTファイルのインポート、グループ・EPG ID・FCCパラメーターの一括編集、リスト間でのチャンネルの移動やコピー、ストリームの応答時間の確認など、一般的な整理機能が備わっています。共有ロゴライブラリでは、検索、アップロード、あいまい一致による名前照合ができます。下書きは元に戻せるほか、最近公開した設定は保持され、JSONバックアップのエクスポートと復元にも対応しています。
AMD64とARM64向けにDockerおよびDocker Composeの構成が用意されています。このプロジェクトはストリームやロゴ素材を提供していません。また、ライセンスはGPL-2.0ですが、個人利用および内部利用に限るという制限が明記されています。
主な機能
- 01複数のチャンネルリストを管理でき、それぞれに独自のサブスクリプションURLと任意の短縮名を設定できます。
- 02UTF-8形式のM3UまたはTXTファイルをインポートし、修正・スキップされたチャンネルをレポートします。
- 03グループ、EPG ID、リプレイおよびFCCパラメーターを一括編集できます。
- 04共有ライブラリ内のチャンネルロゴを検索・アップロードし、あいまい一致で照合できます。
- 05チャンネルごとの再テストやキャンセル可能な一括チェックで、ストリームの応答時間を測定できます。
- 06JSON設定バックアップをエクスポートして復元できます。
ユースケース
- 個人用IPTVプレイリストを管理し、ホームネットワーク上のテレビやプレーヤーと共有する。
- 複数のソースプレイリストを1つの統合サブスクリプションリンクにまとめる。
- 一括編集やロゴ照合を使って、インポートした大量のチャンネルリストを整理する。
クイックスタート
- 1
Dockerイメージをプルする
docker pull cachemiao/m3u-studio:latest - 2
コンテナを起動する
docker run -d --name m3u-studio -p 8324:8324 -v m3u-studio-data:/data -e TZ=Asia/Shanghai --restart unless-stopped --security-opt no-new-privileges:true --cap-drop ALL cachemiao/m3u-studio:latest - 3
ブラウザーで http://device-IP:8324 を開き、管理者アカウントを作成する
使う前に知っておきたいこと
- GPL-2.0でライセンスされているため、改変版を再配布する場合はGPLの条件を維持する必要があります。
- READMEには、個人利用およびイントラネットでの利用を目的としており、商用利用は禁止と記載されています。
- ストリームの応答時間チェックは、UDP、RTP、RTSPプロトコルに対応していません。
- 再生機能とFCC機能は、rtp2httpdなどの別サービスに依存しており、それらは自分でデプロイする必要があります。
トピック
よくある質問
- m3u-studio とは?
- M3UやTXTのプレイリスト、ロゴ、EPG、短縮URLを管理できるセルフホスト型IPTVチャンネルエディター兼サブスクリプションサーバー。 M3U Studioは、IPTVチャンネルリストを整理するFlaskベースのWebアプリです。複数のプレイリストを管理でき、それぞれに独自のグループ、ロゴ、EPG設定を持たせられます。各リストは、プレーヤーで読み込めるM3UまたはTXT形式のサブスクリプションリンクとして公開できます。サブスクリプションURLに独自の短い名前を設定でき、複数リストをまとめたサブスクリプションにも対応しています。
- m3u-studio は無料で使えますか?ライセンスは?
- m3u-studio は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- m3u-studio は今もメンテナンスされていますか?
- 活発にメンテナンス中。m3u-studio の最終コミットは 2026年10月20日 です。
- m3u-studio は何に使えますか?
- 個人用IPTVプレイリストを管理し、ホームネットワーク上のテレビやプレーヤーと共有する。 複数のソースプレイリストを1つの統合サブスクリプションリンクにまとめる。 一括編集やロゴ照合を使って、インポートした大量のチャンネルリストを整理する。
- m3u-studio のインストール方法は?
- Dockerイメージをプルする: docker pull cachemiao/m3u-studio:latest コンテナを起動する: docker run -d --name m3u-studio -p 8324:8324 -v m3u-studio-data:/data -e TZ=Asia/Shanghai --restart unless-stopped --security-opt no-new-privileges:true --cap-drop ALL cachemiao/m3u-studio:latest ブラウザーで http://device-IP:8324 を開き、管理者アカウントを作成する
- m3u-studio はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cachemiao/m3u-studio
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PythonとFlaskで作られた、レシピ・買い物リスト・献立を管理できるセルフホスト型Webアプリ。
ルーティンの計画、セットの記録、トレーニングデータの自前サーバー管理ができるセルフホスト型ジム・体重トラッカー。
単一のDockerイメージでデプロイできる、ルーム、ダイレクトメッセージ、検索、ファイル添付、Bot APIを備えたセルフホスト型Webグループチャット。
StravaやGarmin Connectとの同期、GPX/TCX/FITファイルの分析に対応したセルフホスト型フィットネス記録サービス。
IPカメラ向けのセルフホスト型DockerベースNVR。ローカル録画、動体検知、AI物体検出、イベントタイムラインに対応。