Sirannon (transmisja strumieniowa)
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
- Obsługiwane kodeki:
- Obsługiwane kontenery: MPEG-2 PS , MPEG-2 Transport Streams , AVI , MOV/MP4 , MKV , WebM , raw
- Obsługiwane protokoły:
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