Sirannon (transmisja strumieniowa)

Sirannon
Deweloperzy Alexisa Rombauta
Pierwsze wydanie 2009-09-01
Wersja stabilna
1.0.0 / 7 stycznia 2012 r
Napisane w C++ / Pythona
System operacyjny Wieloplatformowy
Dostępne w język angielski
Typ Serwer mediów
Licencja GPL
Strona internetowa sirannon.atlantis.ugent.be

Sirannon to darmowy serwer multimediów i klient o otwartym kodzie źródłowym . Celem jest pomoc w badaniach wideo i eksperymentalnym przesyłaniu strumieniowym . Sirannon umożliwia programiście tworzenie szerokiej gamy komponentów obsługujących media, takich jak przesyłanie strumieniowe , czytanie, pisanie, tworzenie pakietów. Organizując te komponenty w przepływie pracy, programista może tworzyć wiele aplikacji, takich jak serwer multimediów , media proxy lub narzędzie wideo. Sirannon został zaprezentowany na ACM w październiku 2009 roku pod swoją dawną nazwą xStreamer.

Sirannon został zaakceptowany jako część referencyjnego łańcucha narzędzi, zdefiniowanego w ostatecznym planie testów projektu Video Quality Experts Group (VQEG) Hybrid Perceptual/Bitstream, do strumieniowego przesyłania sekwencji wideo i symulacji uszkodzeń sieci.

Cechy

  • Transkodowanie protokołów – uniwersalny serwer – uniwersalny klient

Główną cechą jest połączenie uniwersalnego serwera (RTSP, HTTP, RTMP, RTMPT) i uniwersalnego klienta (RTSP, HTTP, RTMP, RTMPT). Ta kombinacja daje Sirannnonowi możliwość transkodowania jednego protokołu na inny w czasie rzeczywistym, dynamicznie i dla wielu użytkowników. Żądanie formularza rtmp://mysirannon.com/RTSP-proxy/www.mystreams.net/content/AJa3cdW.mov we Flash Playerze spowoduje połączenie z serwerem Sirannon, który z kolei połączy się z fikcyjną witryną www.mystreams.net za pomocą RTSP zażądaj strumienia iw czasie rzeczywistym zmień protokół i pakietowanie, aby wysłać go do klienta za pomocą RTMP. Tłumaczenie działa dla wszystkich kombinacji zi do RTSP, HTTP, RTMPT i RTMPT.

  • HTML5 — WebM

Sirannon obsługuje HTML 5 , przesyłając strumieniowo zawartość Google WebM . Ponadto Sirannon może transkodować w czasie rzeczywistym treści nieprzetworzone przez WebM do WebM i przesyłać je strumieniowo.

  • H.264/SVC i H.264/MVC — obsługa strumieniowego kodowania H.264 Scalable Video Coding i H.264 Multiview Video Coding , zazwyczaj przez RTP, oraz H.264 Multi View Coding.
  • Apple Live HTTP streaming – Sirannon obsługuje Apple Live HTTP streaming do MacBooka, iPhone'a i iPada (nowość w wersji 0.6.0).
  • Upośledzenie – kilka komponentów może zakłócić strumień w celu symulacji utraty pakietów przy użyciu różnych modeli strat (uniform, gilbert, predefiniowany). Powstały strumień można zapisać do pliku lub przesłać strumieniowo.

Obsługiwane formaty

Zobacz też

  • Rombaut, Alexis; Staelens, Nicolas; Vercammen, Nick; Vermeulen, Brecht; Demeester, Piet (październik 2009). „xStreamer: modułowe strumieniowanie multimediów” . MM '09: Materiały z siedemnastej międzynarodowej konferencji ACM na temat multimediów . Pekin, Chiny: ACM. s. 929–930. 978-1-60558-608-3 . Źródło 12 stycznia 2010 r .

Linki zewnętrzne