Msd akış yazılımı BSD lisansı altında açıktır

Msd (Multi Stream daemon) projesinin kaynak kodu BSD lisansına çevrilmiş ve kaynak kodu GitHub'da yayınlanmıştır. Daha önce kaynak kodunda msd_lite'ın yalnızca kısaltılmış bir sürümü dağıtılıyordu ve ana ürün tescilliydi. Lisans değişikliğinin yanı sıra macOS platformuna (önceden FreeBSD ve Linux destekleniyordu) taşınması için de çalışmalar yapıldı.

Msd programı, HTTP protokolünü kullanarak ağ üzerinde IPTV akışını düzenlemek için tasarlanmıştır. Bir sunucu aynı anda birkaç bin müşteriye hizmet verme kapasitesine sahiptir. Ana vurgu, maksimum performansın elde edilmesinin yanı sıra, müşterinin hizmet algısının kalitesini etkileyen ince ayarların sağlanmasıdır: kanal değiştirme hızı, iletim hatalarına karşı direnç. Proxy, "birden çoğa" modunda uygulanmıştır: bir HTTP bağlantısı üzerinden alınan veriler, bağlı birçok istemciye dağıtılabilir.

Özellikler

  • IPv4 ve IPv6 protokollerini destekler.
  • MPEG2-TS akış analizörü.
  • Mevcut kaynakta eksiklik veya hata olması durumunda otomatik olarak yedeklemeye geçiş.
  • Gönderimde Sıfır Kopya (ZCoS) - bağlı istemcilere hizmet verme yükünü azaltır; istemciye veri gönderme işinin tamamı işletim sistemi çekirdeği tarafından üstlenilir.
  • “Yarı kapalı” http istemcileri için destek.
  • Farklı arayüzlerden eş zamanlı olarak rtp dahil udp-çoklu yayının alınması.
  • Tcp-http-get aracılığıyla alım (tek akışta ve birden fazla istemciye yayın).
  • Bağlı istemci yoksa kaynaklarla bağlantının otomatik olarak kesilmesi.
  • İstemcinin geldiği bağlantı noktasına ve istemci isteğinin URL'sine bağlı olarak farklı TCP Tıkanıklık Kontrolü algoritmalarının kullanılması
  • MPEG2-TS başlıklarının yeni istemcilere "akıllı" gönderilmesi.
  • Oynatmanın başlaması için bekleme süresini en aza indirmek amacıyla verileri halka arabelleğinden yeni istemciye anında gönderin.
  • İsteklerde ve yanıtlarda ek http başlıklarının gönderilmesi.
  • Stream Hub ve akış kaynakları için ayar şablonları.
  • Ağ düzeyinde sorunların aranmasını kolaylaştırmak için her TCP bağlantısı için ayrıntılı istatistikler.

Kaynak: opennet.ru

Yorum ekle