msd ストリーミング ソフトウェアは BSD ライセンスに基づいてオープンされています

msd (Multi Stream daemon) プロジェクトのソースコードが BSD ライセンスに変換され、GitHub で公開されました。以前は、msd_lite の短縮バージョンのみがソース コードで配布されており、主要な製品は独自のものでした。ライセンスの変更に加えて、macOS プラットフォームに移植する作業も行われました (以前は FreeBSD と Linux がサポートされていました)。

msd プログラムは、HTTP プロトコルを使用してネットワーク上で IPTV ストリーミングを編成するように設計されています。 1 台のサーバーで数千のクライアントに同時にサービスを提供できます。主な重点は、最大のパフォーマンスを達成することと、チャネル切り替えの速度、伝送障害への耐性など、サービスに対する顧客の認識の品質に影響を与える細かい設定を提供することです。プロキシは「1 対多」モードで実装されており、1 つの HTTP 接続を通じて受信したデータを、接続されている多数のクライアントに配信できます。

特長

  • IPv4 および IPv6 プロトコルをサポートします。
  • MPEG2-TSストリームアナライザ。
  • 現在のソースが存在しない場合やエラーが発生した場合には、バックアップに自動的に切り替わります。
  • Zero Copy on Send (ZCoS) - 接続されたクライアントにサービスを提供するオーバーヘッドを削減します。クライアントへのデータ送信のすべての作業は OS カーネルによって引き継がれます。
  • 「ハーフクローズド」http クライアントのサポート。
  • rtp を含む udp マルチキャストを異なるインターフェイスから同時に受信します。
  • tcp-http-get 経由の受信 (1 つのストリームで複数のクライアントにブロードキャスト)。
  • 接続されているクライアントがない場合は、ソースから自動的に切断されます。
  • クライアントの送信先ポートとクライアント要求の URL に応じて、異なる TCP 輻輳制御アルゴリズムを使用する
  • MPEG2-TS ヘッダーを新しいクライアントに「スマート」に送信します。
  • リング バッファから新しいクライアントにデータを即座に送信し、再生開始までの待ち時間を最小限に抑えます。
  • リクエストとレスポンスで追加の http ヘッダーを送信します。
  • Stream Hub とストリーム ソースの設定テンプレート。
  • 各 TCP 接続の詳細な統計により、ネットワーク レベルでの問題の検索が簡素化されます。

出所: オープンネット.ru

コメントを追加します