Softver za strujanje msd otvoren je pod BSD licencom

Izvorni kod projekta msd (Multi Stream daemon) preveden je na BSD licencu, a izvorni kod je objavljen na GitHubu. Prethodno je samo skraćena verzija msd_lite bila distribuirana u izvornom kodu, a glavni proizvod je bio vlasnički. Osim promjene licence, radilo se na portu na macOS platformu (prije su bili podržani FreeBSD i Linux).

Program msd dizajniran je za organizaciju IPTV streaminga na mreži pomoću HTTP protokola. Jedan poslužitelj može opsluživati ​​nekoliko tisuća klijenata istovremeno. Glavni naglasak je na postizanju maksimalnih performansi, kao i na pružanju finih postavki koje utječu na kvalitetu percepcije korisnika usluge: brzina prebacivanja kanala, otpornost na kvarove u prijenosu. Proxying je implementiran u načinu rada "jedan prema više": podaci primljeni putem jedne HTTP veze mogu se distribuirati mnogim povezanim klijentima.

Značajke

  • Podržava IPv4 i IPv6 protokole.
  • MPEG2-TS analizator toka.
  • Automatsko prebacivanje na backup u slučaju odsutnosti ili grešaka na trenutnom izvoru.
  • Zero Copy on Send (ZCoS) - smanjuje troškove servisiranja povezanih klijenata; sav posao slanja podataka klijentu preuzima jezgra OS-a.
  • Podrška za “poluzatvorene” http klijente.
  • Prijem udp-multicasta, uključujući rtp, istovremeno s različitih sučelja.
  • Prijem putem tcp-http-get (u jednom streamu i emitiranje na više klijenata).
  • Automatski prekid veze s izvorima ako nema povezanih klijenata.
  • Korištenje različitih TCP algoritama kontrole zagušenja ovisno o portu na koji je klijent došao i URL-u klijentovog zahtjeva
  • "pametno" slanje MPEG2-TS zaglavlja novim klijentima.
  • Trenutačno pošaljite podatke iz međuspremnika zvona novom klijentu kako biste smanjili vrijeme čekanja za početak reprodukcije.
  • Slanje svih dodatnih http zaglavlja u zahtjevima i odgovorima.
  • Predlošci postavki za Stream Hub i izvore strujanja.
  • Detaljna statistika za svaku TCP vezu za pojednostavljenje traženja problema na mrežnoj razini.

Izvor: opennet.ru

Dodajte komentar