I.Wojnicki, Tech.Inter.



Podobne dokumenty
I.Wojnicki, Tech.Inter.

Streaming multimediów od kuchni

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

Przesył mowy przez internet

Wideokonferencje MGR INŻ. PAWEŁ SPALENIAK

Serwery multimedialne RealNetworks

Data wykonania Część praktyczna

Miejski Informator naprawdę Multimedialny

Rok akademicki: 2012/2013 Kod: IIN SK-n Punkty ECTS: 4. Kierunek: Informatyka Specjalność: Systemy komputerowe

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

Testy współpracy. Asterisk z techniką WebRTC

ZAŁOŻENIA PROTOKOŁU RTP

Profesjonalne Platformy VOIP. Dariusz Dwornikowski

Telefonia Internetowa VoIP

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

Dr Michał Tanaś(

Rok akademicki: 2012/2013 Kod: IIN SR-s Punkty ECTS: 5. Kierunek: Informatyka Specjalność: Systemy rozproszone i sieci komputerowe

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

Sieci multimedialne Multimedia networks. Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Multicasty w zaawansowanych usługach Internetu nowej generacji

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

Sieci Komputerowe Modele warstwowe sieci

Strumieniowanie danych

Projekt SGI. WP 3.1 Wirtualne laboratorium i teleimersja Jacek Cała. (cala@ics.agh.edu.pl) (luke@ics.agh.edu.pl) Łukasz Czekierda

Odtwarzanie i kompresja wideo

OpenLaszlo. OpenLaszlo

Strumieniowanie danych

PLNOG październik 2010

Aplikacje WWW Wprowadzenie

Elementy grafiki komputerowej

Technologia VoIP Podstawy i standardy

Sieci komputerowe - warstwa transportowa

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

DANE W SIECIACH TELEKOMUNIKACYJNYCH

Sygnalizacja Kontrola bramy Media

Cennik usług Usługa Mobilnego Internetu

Grzegorz Gliński. 1. Opis wykonanego ćwiczenia

O Pingwinie w domowym kinie Michał Sawicz

Wprowadzenie do telefonii VoIP

Analiza technologii UPNP w kontekście strumieniowania multimediów. Paweł Szafer. Promotor: dr inż. doc. M. Sajkowski

Telewizja w Internecie: fakty i wyzwania

Bezpieczeństwo VoIP SIP & Asterisk. Autor: Leszek Tomaszewski ltomasze@elka.pw.edu.pl

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

Programowanie Sieciowe 1

Transmisyjne zastosowanie progresywnego kodeka falkowego

Krajowe Sympozjum Telekomunikacji i Teleinformatyki KSTiT Autorzy: Tomasz Piotrowski Szczepan Wójcik Mikołaj Wiśniewski Wojciech Mazurczyk

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

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

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

Model referencyjny OSI

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. w sprawie minimalnych wymagań dla systemów teleinformatycznych

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK

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

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. (Dz. U. z dnia 28 października 2005 r.)

A. Ciarkowski, KSM WETI PG. Transmisja multimediów w sieciach IP Protokoły Voice/Video over Data Usługi multimedialne

Tabela 1. Informacja multimedialna w peta bajtach {1 PB»1 milion GB)- stan z roku 2002 Medium

Sygnalizacja Kontrola bramy Media

PROTOKOŁY OBSŁUGI POCZTY ELEKTRONICZNEJ

Ewolucja operatorów od dostawców bitów do dostawców usług

Programowanie Komponentowe WebAPI

Wybrane działy Informatyki Stosowanej

Budowa głosowych usług operatorskich z zastosowaniem protokołu SIP. Piotr Wojciechowski (CCIE #25543) Starszy Konsultant ds. Sieci PLNOG 2010, Kraków

Sieci komputerowe. Wykład 8: Warstwa zastosowań: FTP i HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

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

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

How To? Dodawanie do GV-NVR kamer nie będących na liście kompatybilnych urządzeń

Bramka VoIP (Voice over IP gateway) Implementacja VoIP w routerach DrayTek

Wymagania i zalecenia dla usługi głosowej w Sieci FreePhone. MASH.PL Wymagania i zalecenia dla usługi głosowej w Sieci FreePhone Strona 1

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

Standardy wideo: technologie cyfrowe

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

Sterowanie ruchem w sieciach szkieletowych

I.Wojnicki, Tech.Inter.

dr inż. Piotr Odya. Kontener

dr inż. Piotr Odya Parametry dźwięku zakres słyszanych przez człowieka częstotliwości: 20 Hz - 20 khz; 10 oktaw zakres dynamiki słuchu: 130 db

Adresy w sieciach komputerowych

Narzędzia i platformy programowania w Internecie

Analiza wydajności sieci konwergentych za pomocą programowego generatora ruchu

I.Wojnicki, Tech.Inter.

2007 Cisco Systems, Inc. All rights reserved.

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

Formaty kompresji audio

Plan prezentacji. Tworzenie prezentacji multimedialnej. Piotr Odya

DŹWIĘK. Dźwięk analogowy - fala sinusoidalna. Dźwięk cyfrowy 1-bitowy 2 możliwe stany fala jest mocno zniekształcona

Regulamin Oferty Promocyjnej Play Online PRO dla Abonentów bez urządzenia obowiązuje od r. do odwołania

Szczegółowy opis przedmiotu zamówienia

Sposób doręczania dokumentów elektronicznych. do Urzędu Gminy Zawady

System dystrybucji treści w interaktywnej telewizji publicznej itvp. Cezary Mazurek Poznańskie Centrum Superkomputerowo-Sieciowe

Stos TCP/IP. Warstwa aplikacji cz.2

Narodziny Rozwój Dojrzałość Historia Internetu

INTERAKTYWNA KOMUNIKACJA WIZUALNA. Flash - podstawy

Regulamin Oferty Promocyjnej Play Online PRO bez urządzenia obowiązuje od r. do odwołania

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok I, semestr II

TIN Techniki Internetowe zima

MODEL WARSTWOWY PROTOKOŁY TCP/IP

BEFSR11 / 41. Routing statyczny Routing dynamiczny (RIP-1 / RIP-2)

Formaty plików. graficznych, dźwiękowych, wideo

KAM-TECH sklep internetowy Utworzono : 02 luty 2016

Wybrane działy Informatyki Stosowanej

Transkrypt:

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 1 / 20 Multimedia Igor Wojnicki Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie 3 czerwca 2009

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 2 / 20 Outline 1 Multimedia: Portale WWW Macromedia (Adobe) Flash Multimedia: aplety Java Inne 2 Streaming Audio/Wideo Przesyłanie Algorytmy 3 Voice Over IP Wprowadzenie Protokoły 4 HTML5

Multimedia: Portale WWW Macromedia (Adobe) Flash Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 3 / 20 Cechy Flash a Dostępny na wiele platform OS/Hardware, Grafika skalowalna (wektorowa i rastrowa), Animacje, Dwukierunkowe Audio, Drukierunkowe Wideo. FLV: Flash Video, otwarty format przesyłu danych, kodeki już niekoniecznie.

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 4 / 20 Multimedia: Portale WWW Osadzanie obiektów Flash Macromedia (Adobe) Flash <object type="application/x-shockwave-flash" data="filename.swf" width="200" height="200" id="movie1"> <param name="movie" value="filename.swf"> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <p>you need the Flash plugin.</p> <p><a href="http://www.macromedia.com/go/getflashplayer/"> Download Macromedia Flash Player</a></p> </object>

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 5 / 20 Multimedia: Portale WWW Macromedia (Adobe) Flash Osadzanie z wykorzystaniem JavaScript http://blog.deconcept.com/swfobject/ <script type="text/javascript" src="swfobject.js"></sc <div id="flashcontent"> This text is replaced by the Flash movie. </div> <script type="text/javascript"> var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699"); so.write("flashcontent"); </script>

Multimedia: Portale WWW Macromedia (Adobe) Flash Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 6 / 20 Wady Flash a Reklamy, Rozpraszanie uwagi, Przeszukiwanie zawartości strony, Różne platformy hardware/software?! Wydajność?!

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 7 / 20 Multimedia: Portale WWW Osadzanie Apletów Java Multimedia: aplety Java <!--[if!ie]>--> <object classid="java:sample2.class" type="application/x-java-applet" height="300" width="450" > <param name="alpha" value="bubba" /> <!--<![endif]--> <object classid="clsid:8ad9c840-044e-11d1-b3e9-00805f499d height="300" width="450" > <param name="code" value="sample2" /> <param name="alpha" value="bubba" /> </object> <!--[if!ie]>--> </object> <!--<![endif]-->

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 8 / 20 Multimedia: Portale WWW Multimedia: aplety Java Osadzanie Apletów Java, archiwum jar <!--[if!ie]>--> <object classid="java:sample2.class" type="application/x-java-applet" archive="sample2.jar" height="300" width="450" > <!--<![endif]--> <object classid="clsid:8ad9c840-044e-11d1-b3e9-00805f499d height="300" width="450" > <param name="code" value="sample2" /> <param name="archive" value="sample2.jar" /> </object> <!--[if!ie]>--> </object> <!--<![endif]-->

Multimedia: Portale WWW Inne Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 9 / 20 Webcam Generacja strumienia danych Theora, MPEG4 Generacja statycznego obrazu (np. JPEG), odświeżanego z pewnym interwałem Flash

Streaming Audio/Wideo Przesyłanie Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 10 / 20 RealAudio, RealVideo, RealMedia RealNetworks http://www.realnetworks.com/, Różne kodeki, duża rozpiętość jakości, Streaming media odtwarzanie podczas transferu, protokół RDT (Real Data Transfer), Społeczność Helix,

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 11 / 20 Shoutcast Nullsoft, freeware, HTTP + MP3, Streaming Audio/Wideo Przesyłanie Radio Internetowe, Prosty protokól tekstowy + binarny strumień dźwięku, głównie MP3, OGG. icy-notice:shoutcast Distributed Network Audio Server/Li icy-name:rock Radio, icy-genre:alternative rock icy-url:http://wlhsradio.com Content-Type:audio/mpeg icy-pub:1 icy-br:48

Streaming Audio/Wideo Przesyłanie Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 12 / 20 Metainformacje w strumieniu GET: icy-metadata:1 dodatkowa informacja, co każde n bajtów strumienia dźwięku: icy-metaint:n 1-szy bajt bloku metadanych: długość bloku w bajtach / 16 znaczniki: StreamUrl= www.mojeradio.pl ; StreamTitle= autor, tytuł ;

Streaming Audio/Wideo Przesyłanie Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 13 / 20 Icecast http://www.icecast.org Implementacja streamingu A/V, Protokół Shoutcast, icecast (serwer) + libshout (API do komunikacji z serwerem) + IceS (klient generujacy strumienie) OGG Vorbis, Theora, Speex, Flac: ochrona sposobów transmisji multimediów http://www.xiph.org/

Streaming Audio/Wideo Algorytmy Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 14 / 20 Wolne Kodeki OGG Vorbis otwarty, wolny, audio, średnia wysoka jakość, 16 128 kbps/kanał stałe lub zmienne, wysoka wydajność/jakość (lepszy od Mpeg-1/2 Layer 3 (MP3)) Theora otwarty, wolny, wideo, konkurencja dla opatentowanego MPEG-4, FLAC Free Lossless Audio Codec, Speex otwarty, wolny, kodowanie mowy, przeznaczenie: VoIP,

Streaming Audio/Wideo Algorytmy Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 15 / 20 Więzione kodeki Mpeg-1/2 Layer 3 (Moving Pictures Experts Group) ATRAC3: Adaptive TRansform Acoustic Coding Windows Media Audio MPEG4 (DivX, XviD), MPEG1, MPEG2, H.264.

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 16 / 20 Koncepcja VoIP Voice Over IP Wprowadzenie Voice Over IP, eksperymenty: 1973 Network Voice Protocol, ARPANET Struktura Główne problemy: Niedeterministryczny charakter Internetu: QoS, Opoźnienia na łaczach satelitarnych, Strumień danych zwykle niekodowany (Skype kodowany!),

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 17 / 20 Technologie Voice Over IP Wprowadzenie Software: Skype Gizmo Project (otwarty protokół, closed source, SIP) Ekiga, xten-xlite (SIP) Soft/Hard-ware Session Initiation Protocol (SIP) Routery pozowalajace na podłaczenie analogowych telefonów: Cisco, Linksys, D-Link, ipfon, upc, aster (autocom)

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 18 / 20 Voice Over IP Protokoły Protokół SIP: Session Initiation Protocol RFC 2543, http://tools.ietf.org/html/2543 TCP, UDP, port 5060, Sygnalizacja oraz nawiazywanie połaczeń: dokad kierować ruch, dzwoni telefon, zajęte Session Description Protocol: metadane, co jest przesyłane Transmisja A/V za pomoca Real-time Transport Protocol (RTP) Podobny do HTTP, human readable

Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 19 / 20 Voice Over IP Real-time Transfer Protocol Protokoły Szeroka gama portów UDP: 16384-32767, parzyste, nieparzyste używane przez Real-time Control Protocol: RCPT, RTP: Dane, RCPT: Jakość, RFC 1889, 3550, http://tools.ietf.org/html/3550 Identyfikacja zawartośći, Numerowanie pakietów, Oznaczanie temporalne pakietów, Kontrola dostarczania, Nie implementuje QoS, ale klient powiadamiany o zatorach: zmniejszenie strumienia

HTML5 Igor Wojnicki (AGH, KA) Multimedia 3 czerwca 2009 20 / 20 HTML5: Nowe elementy? figure element pływajacy. video?! audio?! canvas?! Cel: aplikacje, DOM API. HTML5. XHTML5.