Repolode
stackia

stackia/rtp2httpd

マルチキャストRTP/RTSPとHLSのIPTVストリームをHTTP配信に変換し、FCCによる高速チャンネル切り替えと内蔵Webプレーヤーを提供します。

スター
2,315
フォーク
374
未解決の Issue
45
最終コミット
5 日前

これは何?

rtp2httpdは、マルチキャストRTP/UDPおよびRTSPストリームを標準的なHTTPストリームに変換するIPTVリレーサーバーです。通常のプレーヤーやブラウザーで再生できます。また、内部ネットワーク上のHLSソースをLANやインターネットからアクセスできるよう、リバースプロキシとして中継することもできます。中国本土のIPTV環境を想定しており、udpxyのURL形式に対応しているため、udpxyやmsd_liteの代替として利用できます。

FCC(Fast Channel Change)を実装しており、事業者のFCCサーバーと組み合わせることでチャンネルをすばやく切り替え、再生開始までの時間を短縮できます。また、RTP/RTSPアドレスからM3Uプレイリストを生成し、見逃し配信用のソースURLを処理できるほか、Webステータスダッシュボードとプレーヤーも備えています。

依存関係のないC言語で書かれており、ルーター、光回線終端装置、NASでも動作するほど軽量です。Webフロントエンドはバイナリに組み込まれています。

主な機能

  • 01RTP/UDPマルチキャストおよびRTSPストリームをHTTPストリームに変換します。
  • 02FCCによる高速チャンネル切り替えを実装しています。
  • 03M3Uプレイリストを生成し、見逃し配信用ソースのアドレスを処理します。
  • 04クライアント接続やログを確認できるWebステータスダッシュボードを提供します。
  • 05EPGとタイムシフトに対応したブラウザベースのプレーヤーを内蔵しています。
  • 06依存関係のないC言語で書かれており、組み込みデバイスに適しています。

ユースケース

  • IPTV向けプレーヤーを使い、スマートフォンやテレビで中国のIPTVマルチキャストサービスを視聴する。
  • OpenWrtルーターやNASで動作させ、自宅のネットワーク内でIPTVストリームを共有する。
  • 内部ネットワーク上のHLS IPTVソースを中継し、LAN外から視聴できるようにする。
  • 高速チャンネル切り替えに対応した軽量なサーバーで、udpxyやmsd_liteを置き換える。

クイックスタート

  1. 1

    公式ドキュメントサイトで、お使いのプラットフォーム向けのインストールガイドを確認してください

  2. 2

    OpenWrt クイックスタートガイドに従ってサーバーを設定してください

  3. 3

    M3U プレイリストを設定し、ブラウザーで組み込みプレーヤー(/player)を開いてください

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

  • GPL-2.0 ライセンスのため、改変または配布するバイナリにはソースコードを添付する必要があります。
  • マルチキャスト RTP/RTSP 入力には IPTV ネットワークの設定が必要です。また、FCC による高速チャンネル切り替えには事業者の対応が必要です。
  • 組み込みプレーヤーはブラウザーのデコード機能に依存するため、チャンネルによっては音声が出なかったり、画面が黒くなったりすることがあります。

トピック

#iptv#multicast#rtp#rtsp#http-streaming#hls#fcc#openwrt#china-iptv#fast-channel-change

よくある質問

rtp2httpd とは?
マルチキャストRTP/RTSPとHLSのIPTVストリームをHTTP配信に変換し、FCCによる高速チャンネル切り替えと内蔵Webプレーヤーを提供します。 rtp2httpdは、マルチキャストRTP/UDPおよびRTSPストリームを標準的なHTTPストリームに変換するIPTVリレーサーバーです。通常のプレーヤーやブラウザーで再生できます。また、内部ネットワーク上のHLSソースをLANやインターネットからアクセスできるよう、リバースプロキシとして中継することもできます。中国本土のIPTV環境を想定しており、udpxyのURL形式に対応しているため、udpxyやmsd_liteの代替として利用できます。
rtp2httpd は無料で使えますか?ライセンスは?
rtp2httpd は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
rtp2httpd は今もメンテナンスされていますか?
活発にメンテナンス中。rtp2httpd の最終コミットは 2026年11月1日 です。
rtp2httpd は何に使えますか?
IPTV向けプレーヤーを使い、スマートフォンやテレビで中国のIPTVマルチキャストサービスを視聴する。 OpenWrtルーターやNASで動作させ、自宅のネットワーク内でIPTVストリームを共有する。 内部ネットワーク上のHLS IPTVソースを中継し、LAN外から視聴できるようにする。 高速チャンネル切り替えに対応した軽量なサーバーで、udpxyやmsd_liteを置き換える。
rtp2httpd のインストール方法は?
公式ドキュメントサイトで、お使いのプラットフォーム向けのインストールガイドを確認してください OpenWrt クイックスタートガイドに従ってサーバーを設定してください M3U プレイリストを設定し、ブラウザーで組み込みプレーヤー(/player)を開いてください
rtp2httpd はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/stackia/rtp2httpd

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

関連プロジェクト

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

789+2 今週134TypeScriptApache-2.0更新 14 時間前