RTSP、RTMP、WebRTC、SRT、HLSなどでストリームを配信、視聴、変換、録画、再生できる、依存関係ゼロのライブメディアサーバー兼プロキシ。
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
公式ドキュメントサイトで、お使いのプラットフォーム向けのインストールガイドを確認してください
- 2
OpenWrt クイックスタートガイドに従ってサーバーを設定してください
- 3
M3U プレイリストを設定し、ブラウザーで組み込みプレーヤー(/player)を開いてください
使う前に知っておきたいこと
- GPL-2.0 ライセンスのため、改変または配布するバイナリにはソースコードを添付する必要があります。
- マルチキャスト RTP/RTSP 入力には IPTV ネットワークの設定が必要です。また、FCC による高速チャンネル切り替えには事業者の対応が必要です。
- 組み込みプレーヤーはブラウザーのデコード機能に依存するため、チャンネルによっては音声が出なかったり、画面が黒くなったりすることがあります。
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
カメラ映像・音声を、さまざまなカメラ、RTSP、WebRTC、HLS、HomeKit形式間で変換・中継するストリーミングサーバー。
Xtream CodesやM3UのIPTVプロバイダーから、Live TV、映画、シリーズをブラウザーでストリーミングできるセルフホスト型Webプレーヤー。
スペインの地上波テレビ・ラジオを視聴できるローカルWebビューア。番組表、4チャンネル同時表示、任意の字幕機能とローカルAIアシスタントを備えています。
リアルタイムの音声・映像・データによるP2P接続を構築するための、WebRTC APIの純粋なGo実装。
LinuxやDocker上で日本のデジタルTVチューナーを管理し、ストリーム、EPG、IPTVプレイリストを提供するTypeScript製APIサーバー。