Serwery multimedialne RealNetworks



Podobne dokumenty
Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Telekomunikacji

Programowanie współbieżne i rozproszone

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

KATEDRA SYSTEMÓW MULTIMEDIALNYCH. Transmisja nagrań wideofonicznych w sieci TCP/IP

Serwery strumieniujące wideo

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Sieci komputerowe - warstwa transportowa

Sieci Komputerowe Modele warstwowe sieci

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Protokoły sieciowe - TCP/IP

Multicasty w zaawansowanych usługach Internetu nowej generacji

Telefonia Internetowa VoIP

Programowanie Sieciowe 1

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

Dr Michał Tanaś(

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

Dr Michał Tanaś(

Wybrane działy Informatyki Stosowanej

Data wykonania Część praktyczna

TECHNOLOGIE INTERNETOWE W ZARZĄDZANIU I BIZNESIE TIZIB 05 DOMINIK SANKOWSKI *,**, WŁODZIMIERZ MOSOROW *, ANDRIY ZHMURKEVYCH ***

PROTOKOŁY WARSTWY TRANSPORTOWEJ

Sygnalizacja Kontrola bramy Media

ZAŁOŻENIA PROTOKOŁU RTP

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP

System operacyjny UNIX Internet. mgr Michał Popławski, WFAiIS

Wideokonferencje MGR INŻ. PAWEŁ SPALENIAK

Zdalne logowanie do serwerów

Adresy w sieciach komputerowych

Luxriot VMS. Dawid Adamczyk

Podstawowe protokoły transportowe stosowane w sieciach IP cz.1

Instrukcja konfiguracji dekodera strumienia IP H.264 na sygnał: Video (BNC), VGA, YPbPr, HDMI typ. IN-IP-5904, IN-IP-5904-MP

Model sieci OSI, protokoły sieciowe, adresy IP

Streaming multimediów od kuchni

Systemy konferencyjne. Transmisja multimediów w sieciach IP. Obraz i dźwięk. mgr inż. Łukasz Kosikowski

Podstawowe protokoły transportowe stosowane w sieciach IP cz.2

Seria i7-n9500. Uwagi: 1.Urządzenia NVR są dostarczane bez dysków HDD 2.Należy używać dysków HDD zalecanych przez producenta.

Technologia VoIP Podstawy i standardy

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

TREND 250 H.264 DVR Central Management System

POŁĄCZENIE STEROWNIKÓW ASTRAADA ONE MIĘDZY SOBĄ Z WYKORZYSTANIEM PROTOKOŁU UDP. Sterowniki Astraada One wymieniają między sobą dane po UDP

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

Technologie cyfrowe semestr letni 2018/2019

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Nasz cel: zapewnienie całodobowego dostępu zdalnego i sterowania kamerami. Dynamic Transcoding

1. W jakich technologiach QoS w sieciach komputerowych wykorzystywany jest miękki stan? W technologii IntServ.

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Strumieniowanie danych

Rozwiązania do przechwytywania, nagrywania i dystrybucji sygnałów audio/wideo w sieciach IP Edukacja

Sygnalizacja Kontrola bramy Media

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Szczegółowy opis przedmiotu zamówienia

INSTRUKCJA OBSŁUGI OPROGRAMOWANIA VMS. Spis treści Instalacja Instrukcje użytkowania i obsługi... 3

Ćwiczenie. Temat: TeamViewer - zarządzanie komputerami na odległość.

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

Podstawy sieci komputerowych. Technologia Informacyjna Lekcja 19

Uniwersalny Konwerter Protokołów

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

ArtPlayer. Odtwarzacz plików video sterowany poprzez Artnet/DMX V Instrukcja obsługi.

Zarządzanie ruchem i jakością usług w sieciach komputerowych

1. Model klient-serwer

Jak wykorzystać Pulpit Zdalny w Windows 2003 Serwer do pracy z programem FAKT

KAM-TECH sklep internetowy

Instrukcja obsługi programu. BlazeVideo HDTV Player v6

IDEA SIECI ZORIENTOWANYCH NA USŁUGI. Architektura Content Networking musi być wprowadzona praktycznie na każdym szczeblu przesyłania informacji!

Warstwy i funkcje modelu ISO/OSI

Metody zabezpieczania transmisji w sieci Ethernet

Monitoring wizyjny w sieciach IP. Funkcjonalności kamer IP, projekt, funkcjonowanie i aspekty prawne monitoringu wizyjnego.

GSMONLINE.PL. PLAY wprowadza telewizję - startują testy PLAY TV PLAY

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej

KAM-TECH sklep internetowy Utworzono : 11 luty 2015

Wykład VI. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Klient-Serwer Komunikacja przy pomocy gniazd

SSL (Secure Socket Layer)

Cyfrowy system konferencyjny DIS DCS 6000 Część 2 - oprogramowanie. Marcin Gontarek

Opracowanie protokołu komunikacyjnego na potrzeby wymiany informacji w organizacji

FTP przesył plików w sieci

Sieci komputerowe. Protokoły warstwy transportowej. Wydział Inżynierii Metali i Informatyki Przemysłowej. dr inż. Andrzej Opaliński.

Sieci komputerowe - Protokoły warstwy transportowej

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Moduł 11.Warstwa transportowa i aplikacji Zadaniem warstwy transportowej TCP/IP jest, jak sugeruje jej nazwa, transport danych pomiędzy aplikacjami

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP. WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r.

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

TELEFONIA INTERNETOWA

jest protokołem warstwy aplikacji, tworzy on sygnalizację, aby ustanowić ścieżki komunikacyjne, a następnie usuwa je po zakończeniu sesji

K2 XVR-04, K2 XVR-08, K2 XVR-16, K2 XVR-24. Rejestrator Cyfrowy S E R I E: K2 XVR. DVR klient. Instrukcja użytkownika

KOMUNIKACJA W CZASIE RZECZYWISTYM W SIECI INTERNET

Systemy operacyjne System sieciowy UNIX-a

Silent setup SAS Enterprise Guide (v 3.x)

Kamera sieciowa IP NSC15 Motion-JPEG + MPEG4, Audio, 300k CMOS Part No.:

telewizja-przemyslowa.pl

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi DHCP.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

Wprowadzenie do sieci komputerowych

ZiMSK. Charakterystyka urządzeń sieciowych: Switch, Router, Firewall (v.2012) 1

Laboratorium Sieci Komputerowych - 2

Przesyłania danych przez protokół TCP/IP

hurtowniakamer.com.pl

Transkrypt:

1 Serwery multimedialne RealNetworks 2 Co to jest strumieniowanie? Strumieniowanie można określić jako zdolność przesyłania danych bezpośrednio z serwera do lokalnego komputera i rozpoczęcie wykorzystywania danych od momentu ich otrzymania. W przypadku danych audio/video oznacza to, że można zacząć odtwarzanie sekwencji bez konieczności czekania na ściągnięcie całego pliku z serwera. Zaletą tej metody jest krótki czas oczekiwania oraz fakt, że rozwiązanie to nie wymaga by osoba oglądająca zapisywała cały plik na swoim dysku.

Protokoły strumieniowania 3 RTSP sterowanie strumieniem RTP, RTCP transport danych i metadanych 4 RTSP Jest protokołem warstwy aplikacji wykorzystywanym w celu kontrolowania przesyłu danych. Dane nie są przesyłane poprzez RTSP lecz przez inny, dedykowany protokół. Kontrola przesyłu danych: Setup (serwer alokuje zasoby na potrzeby strumienia, następuje otwarcie sesji RTSP) Play (rozpoczęcie transmisji) Teardown (zatrzymanie transmisji, zwolnienie zasobów zarezerwowanych przy setup) Pause (chwilowe zatrzymanie) Inne: Options (lista dostępnych akcji), Announce, Describe, Record (rozpoczęcie nagrania przez serwer), Redirect, Set_parameter

5 RTSP przykład 6 RTP, RTCP Przydział strumieniom odpowiednich zasobów sieciowych, takich jak szerokość pasma lub kontrolowana wartość opóźnień, są inspirowane głównie aplikacjami czasu rzeczywistego, na przykład wideokonferencjami. Real-Time Protocol (RTP) jest protokołem specyfikującym sposób w jaki programy zarządzają transmisją danych multimedialnych poprzez zarówno unicast, jak i multicast. Sam RTP nie gwarantuje dostarczenia danych w czasie rzeczywistym, ale za to dostarcza środki do tego aby transmitowane dane docierały w jak najlepszej jakości. Dla zapewnienia transportu w czasie rzeczywistym dodano do tego protokołu następny RTCP (Real Time Control Protocol). Pakiety RTP w istocie przenoszą tylko dane użytkowników, a nie informacje sterujące. Obydwa wymienione protokoły działają niezależnie od warstwy transportowej jak i sieciowej. Najczęściej wykorzystuje się w warstwie transportowej protokółu UDP.

7 Platforma RealNetworks HelixProducer - aplikacja do tworzenia mediów (audio, video, animacje, prezentacje) zwane także koderem (ang. encoders) HelixServer - którego zadaniem jest strumieniowanie mediów RealPlayer - oprogramowanie klienckie służące do odbierania i odtwarzania strumieniowanych danych 8 Kanały i protokoły RealServer używa dwóch połączeń, zwanych kanałami, do komunikacji z klientami: jeden informacyjny (control channel) i drugi dla danych (data channel). Dwa główne protokoły używane przez RealServer do komunikacji z klientami: RTSP i RTP. Dwa wspomniane kanały tworzone są w oparciu o protokoły: Transport Control Protocol (TCP) korzysta z niego control channel User Datagram Protocol (UDP) wykorzystywany przez data channel

Komunikacja Helix Producer-Server 9 Gdy koder łączy się z RealServerem i wysyła do niego zakodowane dane używa jednokierunkowego połączenia UDP Ponieważ niektóre firewalle nie pozwalają na transmisje UDP możliwe jest użycie protokołu TCP (RealProducer udostępnia opcję wymuszającą połączenie TCP) Komunikacja Server-Player 10 Gdy użytkownik zażąda dostępu do jakiegoś strumienia danych, RealPlayer otwiera połączenie z RealServerem. Połączenie to oparte jest o TCP. Gdy RealServer potwierdzi żądanie danych, wysyła je do RealPlayera protokołem UDP

Formy strumieniowania mediów 11 Na żądanie dane(strumień) dostępne są dla użytkownika kiedykolwiek on tego chce. Użytkownik może w szybki sposób przesuwać np. film w przód, w tył czy też włączyć pauzę. RealServer wyśle zawsze właściwą część danego pliku. Takie dane muszą być wcześniej zgromadzone na serwerze Na żywo użytkownik może wstrzelić się w strumień w danym czasie i oglądać (słuchać) transmisji. Ze sposobu tego korzystają aktualnie komercyjne stacje radiowe umożliwiając słuchanie swojego programu poprzez Internet. W tym przypadku użytkownik nie ma możliwości przewijania danych ponieważ strumień dotyczy tego co się aktualnie dzieje. Oczywiście taka transmisja na żywo wymaga źródła a to jest możliwe tylko gdy dostawca danych posiada odpowiedni sprzęt i oprogramowanie potrzebne do tego aby sygnał mógł być doprowadzony do postaci zrozumiałej dla RealServera 12 Formy strumieniowania cd. Symulowana transmisja na żywo np. z powodu różnic czasowych na Ziemi niektóre wydarzenia zostają nagrane w postaci odpowiednich plików i później być retransmitowane. Symulowana transmisja wykorzystuje stworzone i zachowane wcześniej media transmitując je w sposób jakby oglądane wydarzenia miały właśnie miejsce.

SureStream 13 Z powodu różnorodności stosowanego oprogramowania, wyposażenia oraz prędkości transmisji danych, użytkownicy będą oglądać prezentacje z RealServera w różnej jakości. Kiedy klient zażąda dostępu do jakichś materiałów wysyła do RealServera informacje o możliwościach (prędkości) swojego połączenia. Pliki RealAudio i RealVideo, utworzone przez narzędzia kodujące RealSystemu zawierają po kilka wersji tych samych danych każda dla odpowiedniej przepustowości łącza w jednym pliku zwanym SureStream. RealServer otrzymujący żądanie odnajduje w pliku z mediami odpowiednią wersję przygotowanych danych, w ten sposób aby jakość dostarczanych prezentacji była możliwie najlepsza. Jeśli nie ma odpowiedniej wersji materiałów (dla danego klienta) RealServer powiadamia klienta o tym fakcie.