Repolode
cachemiao

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. 1

    Dockerイメージをプルする

    docker pull cachemiao/m3u-studio:latest
  2. 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. 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 の数値は毎日更新されます。

関連プロジェクト