background image

 

 

Podstawy przetwarzania 
strumieniowego 

Formaty RealNetworks

background image

 

 

Co to jest transmisja 
strumieniowa?

Szklanka wody z kranem.  Szklanka tak jak plik 

ma swoją zawartość i objętość, z kranu natomiast 
płynie strumień wody. Nie ma on objętości, 
wykazuje się za to wydajnością (a więc 
"prędkością transmisji") i możemy z niego 
napełnić szklankę. Tak w największym 
uproszczeniu możemy porównać plik ze 
strumieniem. Media strumieniowe to te same 
multimedia, z którymi spotykamy się na co dzień, 
czyli: obraz, dźwięk, tekst i wszelakie ich odmiany, 
jednak dostarczone do odbiorcy nie w postaci 
pliku, lecz strumienia danych.

 

background image

 

 

Historia technologii 
strumieniowej
 

Strumieniowa transmisja danych 
jest bardzo młodą technologią. 
Pojawiła się zaledwie w połowie lat 
90. ubiegłego stulecia. Poprzedziły 
ją sprawdzone standardy stratnej, 
lecz efektywnej kompresji obrazu 
(MPEG) i dźwięku (MP3). 

background image

 

 

Historia technologii 
strumieniowej
 

1996 – RealNetworks i Xing promują nowe 
wersje oprogramowania strumieniującego 
dźwięk. Pojawia się konkurencyjny 
standard Shockwave Audio, wprowadzony 
przez Macromedię i umożliwiający 
wzbogacanie stron internetowych 
dźwiękami MP3.

1997 – RealNetworks poszerza możliwości 
swego oprogramowania o 
strumieniowanie obrazu. 

background image

 

 

Historia technologii 
strumieniowej

1998 – RealNetworks wprowadza technologię 
SureStream pozwalającą w jednym klipie wideo 
umieścić wiązkę strumieni o różnych prędkościach 
bitowych. Serwer, kontrolując parametry łącza, 
automatycznie wybiera dopasowany do szerokości 
kanału transmisyjnego strumień. Powstają 
pierwsze rozgłośnie internetowe.

1999 – Konkurentem RealNetworks staje się 
Nullsoft – producent Winamp – wprowadzający 
platformę do strumieniowania dźwięku w formacie 
MP3 – SHOUTcast.

background image

 

 

Konkurenci RealNetworks 

Advanced Systems Format (ASF) - kontener 

multimedialny stworzony przez firmę Microsoft na 

potrzeby platformy Windows Media. Najczęściej 

format ASF wykorzystywany jest do 

przechowywania strumieni danych zakodowanych 

za pomocą Windows Media Audio (WMA) i/lub 

Windows Media Video (WMV).

Format ASF jest objęty patentem i według 

obowiązującej licencji nie jest możliwa konwersja 

plików ASF do innego formatu. Dodatkowo, w 

związku z restrykcjami patentowymi, użytkownicy 

innych systemów operacyjnych niż Windows nie 

mogą odtwarzać tych plików.

background image

 

 

Konkurenci RealNetworks 

Pliki QuickTime przypominają taśmę 

wielośladową, na której kolejne ścieżki – 

zsynchronizowane kodem czasowym – 

mogą być wypełniane dźwiękiem, filmem, 

sekwencjami MIDI, tekstem, animacjami 

Flash czy QuickDraw, seriami 

nieruchomych obrazów (np. GIF, JPG, 

BMP), panoramicznymi zdjęciami w 

formacie QuickTime VR umożliwiającymi 

oglądanie obiektów z różnych stron i 

obracanie nimi za pomocą myszki.

background image

 

 

Konkurenci RealNetworks 

SHOUTcast  to nazwa systemu służącego 
do nadawanie dźwięku jako strumienia 
MP3 lub AAC. Potocznie nazwa SHOUTcast 
odnosi się do aplikacji, która jest 
implementacją tego systemu. Aplikacja ta 
pozwala na założenie i prowadzenie 
własnego radia internetowego.

background image

 

 

Konkurenci RealNetworks

Na system SHOUTcast składają się dwa 

moduły.SHOUTcast DNAS (ang. Distributed 

Network Audio Server).Cała transmisja strumienia 

odbywa się poprzez protokół HTTP. DNAS (serce 

całego programu) domyślnie nasłuchuje na 

żądania od klientów. W przypadku połączenia 

przez aplikację niebędącą przeglądarką 

internetową rozpoczyna przesyłanie strumienia. 

Dla przeglądarki wyświetla stronę internetową, 

poprzez którą można administrować radiem 

(wymaga logowania) oraz obejrzeć podstawowe 

informacje o konfiguracji radia bez konieczności 

logowania.

background image

 

 

Konkurenci RealNetworks

Serwer może pracować w dwóch trybach:

Transmisji strumienia. Wtyczki do programów 
służą do zdekodowania dźwięku do postaci 
strumienia mp3 i przesłania go do DNAS. Ten 
dystrybuuje strumień do podłączonych do 
niego klientów.

Tryb "muzyka na żądanie". W tym przypadku 
potrzebny jest tylko DNAS. Wtedy pliki mp3 
będą wysłane dokładnie w takiej postaci w 
jakiej znajdują się na dysku, gdzie 
zainstalowany jest DNAS.

background image

 

 

Jak to jest w praktyce?

background image

 

 

Jak to jest w praktyce?

background image

 

 

Dlaczego w strumieniu? 

Odtwarzanie dźwięku lub obrazu odbywa się od 

momentu dotarcia pierwszego pakietu danych do 

odtwarzacza. 

Ponadto przesyłanie danych w strumieniu zezwala nam 

na sterowanie przesyłanymi danymi podczas trwania 

transmisji. 

Oprócz samej transmisji danych od odtwarzacza do 

serwera wysyłane są dodatkowe komendy (Stop, 

Odtwarzaj, Przewiń, Pauza, Zmień materiał) sterujące 

wysyłaniem strumienia danych przez serwer. Co jakiś 

czas przez odtwarzacz wysyłana jest informacja, czy 

serwer nadal ma do nas nadawać, gdyż może się 

zdarzyć, że stracimy z nim łączność. W takiej sytuacji 

serwer w dalszym ciągu wysyłałby dane, mimo iż 

odtwarzacz nie mógłby ich odbierać. 

background image

 

 

Dla kogo to wszystko? 

Technologia ta skierowana jest przede wszystkim do 

osób, które na co dzień mają do czynienia z 

dźwiękiem i obrazem wideo. Z jednej strony jest to 

grono wszelkiego rodzaju nadawców, z drugiej - 

liczna (przynajmniej potencjalnie, gdyż obejmuje 

wszystkich internautów) grupa odbiorców. 

Do grona nadawców może dołączyć dosłownie 

każdy, kto ma coś do przekazania i sięgnie po 

technologię. Koszty uruchomienia takiej instalacji są 

wielokrotnie niższe niż najmniejszej nawet stacji 

radiowej, o skuteczności przekazu zaś będzie 

świadczyć jego oglądalność. Ta uzależniona będzie 

tylko od atrakcyjności nadawanego programu i jego 

wypromowania w Internecie. 

background image

 

 

Dlaczego w strumieniu?

 W przypadku transmisji strumieniowej 

możliwa jest stała kontrola parametrów 

łącza i dostosowywanie do nich 

parametrów wysyłanego strumienia 

danych. Wówczas, gdy nastąpi zakłócenie 

przesyłu danych i zaczynają ginąć pakiety 

informacji, w odtwarzaczu zauważymy 

znaczne pogorszenie jakości 

odtwarzanego materiału (na skutek utraty 

części klatek), jednak bez zatrzymywania 

transmisji. 

background image

 

 

Dlaczego w strumieniu?

Po chwili, gdy dotrą kolejne dane, 
odtwarzanie będzie kontynuowane. Jeśli 
odtwarzacz nie buforuje otrzymanych 
danych, zaobserwujemy znaczne 
pogorszenie jakości obrazu i dźwięku, 
jednak bez wydłużania czasu transmisji. 
Jeżeli dopływ kolejnych danych ustanie na 
dłuższy czas, odtwarzanie może zostać 
zatrzymane. 

background image

 

 

Moja własna telewizja 

Przed odbiorcami pojawia się możliwość 
uczestnictwa w transmisjach na żywo z 
wszelkiego rodzaju wydarzeń, które 
dotychczas nie miały tak wielkiej siły, by 
przebić się w tradycyjnych mediach, jak 
radio czy telewizja. Na bazie mediów 
strumieniowych można uruchomić bardzo 
wiele ciekawych instalacji, zwłaszcza gdy 
przekazy zostaną wzbogacone 
elementami interakcyjnymi.

background image

 

 

Przyszłość czy teraźniejszość?

Szerokie zastosowanie media strumieniowe mogą 

znaleźć w edukacji, gdzie posłużą do transmisji 

wykładów i materiałów szkoleniowych.

Przy stacjach telewizyjnych powstaną archiwa z 

materiałami, które zostały już wyemitowane. W 

Sieci będzie coraz więcej transmisji na żywo z 

różnego rodzaju wydarzeń (koncerty, seminaria, 

szkolenia, walki w kisielu czy też relacje z 

sześćdziesiątych urodzin cioci). Powstaną filmy i 

seriale przeznaczone tylko i wyłącznie do emisji w 

Internecie. Filmy staną się coraz bardziej 

interakcyjne i będą miały kilka różnych zakończeń 

lub przebiegów akcji. 

background image

 

 

Co w strumieniu? 

RealText - technologia firmy 

RealNetworks służąca do 

strumieniowej transmisji tekstu (a 

więc na żywo i na żądanie). Dość 

często wykorzystywana do 

transmisji często aktualizowanych 

informacji, takich jak kursy akcji, 

informacje prasowe, napisy z 

tłumaczeniem do materiałów 

filmowych. 

background image

 

 

Co w strumieniu?

RealText3D - odmiana technologii 
RealTekst pozwalająca na wyświetlanie w 
oknie odtwarzacza tekstów 
trójwymiarowych. Ze względu na 
zwiększoną moc obliczeniową komputera 
potrzebną do wizualizacji oraz małą 
czytelność napisów technologię tę stosuje 
się do wyświetlania bardzo krótkich 
tekstów (tytuły, banery reklamowe). 

background image

 

 

Co w strumieniu?

RealFlash - tak potocznie nazywana jest 
strumieniowa transmisja animacji 
wektorowych wykonanych programem 
Macromedia Flash. Dużą zaletą tego 
formatu jest mała objętość plików i pełna 
skalowalność grafiki bez utraty jakości. 
Technologię tę najczęściej stosuje się do 
umieszczania przed zasadniczym 
programem animowanych elementów 
reklamowych. 

background image

 

 

Co w strumieniu?

RealPix - ideą tego formatu jest transmisja serii 
zdjęć wraz z instrukcjami sterującymi ich 
wyświetlaniem na ekranie. Zestaw komend jest 
bardzo podobny do spotykanego w prostych 
mikserach wideo czy programach do prezentacji 
(Wipe, Fade, Zoom). Połączenie tej technologii z 
transmisją tekstu i dźwięku daje idealne 
środowisko do transmisji prezentacji. 
RealNetworks opracowała program RealPresenter 
do konwersji prezentacji wykonanych za pomocą 
programu PowerPoint na strumienie danych w 
formatach: RealAudio, RealPix, RealText. 

background image

 

 

Co w strumieniu?

 SMIL (Synchronized Multimedia 
Integration Language) - język służący do 
łączenia w jedną spójną całość różnych 
elementów multimedialnych i 
synchronizacji odtwarzanych ich w czasie. 
Za pomocą tego języka możemy wybrać 
materiały do odtwarzania w odpowiednim 
języku i rozdzielczości odpowiedniej dla 
wyświetlacza komputera, na którym dane 
będą wyświetlane. 

background image

 

 

Źródła

http://pl.wikipedia.org/

http://www.chip.pl/archiwum/article
_11766.

html

Podręcznik Przetwarzanie informacji 
cz. 2


Document Outline