Video TV, Video och streaming PAL - Europa TV standarder SECAM - Frankrike NTSC - USA Digitala format LAGRINGSMEDIA Bandmedia CD-ROM DVD Internet server Internet streamingserver FILFORMAT minidv, DVCPro, BetaXP QT, AVI, MPEG I. MPEG I layer II QT, AVI QT-stream, RA, ASF 1
Vad skiljer Hårdvara Lagringsmedia Bandhastighet Signal CCD Filformat Sampling Upplösning Kompression Digitalisering av videosignalen Kontrastomfång Brus Bildpunkter per bild (upplösning) Bilder per sekund Synsinnet Ögats upplösningsförmåga Ögats flimmerkänslighet Phi fenomenet 2
Bildinformation 8mm film 50 000 16mm film 200 000 35mm film 1000 000 TV 625 linjer 250 000 HDTV 500 000 VHS 140 000 S-VHS 240 000 Film 24 bilder/sek Bildfrekvenser TV 25 halvbilder/s (interlaced) Webb 12-15 helbilder/s (progressive scan) Fält Interlacing Halvbilder Matchar mot nätfrekvens 3
Monitorer Progressive scanning Buffert Helbilder Kamfiltereffekt Hur stor är en TV-bild? Bildpunkter/linje: 720 Linjer per bild: 575 Gråskalor: 256 (8bitar) Färger: Röd, grön, blå 720 x 575 x 8 x 3 = 9,9Mb/bild Gånger 25 bilder/sekund = 247,5Mb/s HD TV 1080i Bildpunkter/linje:1920 Linjer per bild: 1080 Gråskalor: 256 (8bitar) Färger: Röd, grön, blå 1920x1080x8x3 = 50Mbit/bild 25bilder/s = 156 Mbyte/s 4
Hur minskar vi dataflödet? Samplingsmetod Komprimeringsmetod Komprimeringsgrad Additiv blandning Färgblandningen YUV Svartvitt -> FärgTV Y = luminans U = R-Y ( Croma R) V = B-Y (Croma B) 5
Färgsampling 4:2:2 4:1:1 4:2:0 Komprimering Spatial komprimering Temporal komprimering Förstörande / icke förstörande Kaskadkomprimering Olika komprimering för Video och Webb Special effekter Omöjligt att undvika omkomprimering 6
Motion-JPEG Indelning av bilden i block om 8 x 8 pixlar DCT beräkning av blocken DC-, AC-värden AC-värden huffmankodas DC-värdena kodas med DPCM Huvudbilder -I bilder Underbilder -P bilder -B bilder MPEG MPEG 4 Kodning för strömmande media Objektorienterat Separata komprimeringsmetoder Separerar Objekt/Bakgrund Simple profile/advanced simple profile Global motion compensation 7
Codecs Cinepack Intel video Sorensen Quicktime Ramverk för olika format Apple 1991 Time base Komponent baserad arkitektur Streaming RTSP/RTP Vad är streaming? Buffrar data Skickar små segment Oberoende filstart/filändelse Sparas i cacheminnet Streaming handlar inte om kvalitet utan om tillgänglighet 8
Användningsområden Skivförsäljning Radio/TV Utbildning M.m HTTP- stream Envägskommunikation klarar brandväggar Resurskrävande Få användare Dedikerad server Mjukvara Olika arkitekturer Ej HTTP-protokoll Äkta stream 9
Streaming 1. Metafiler 2. MIME-typer 3. Plug-in 4. URL 5. Stream 3 Klient 1 2 4 5 Webbserver Streamserver Fördelar med äkta stream Anpassa bandbredd Spola fram och tillbaka i filen Live sändning Multicasting Unicast Broadcast Multicast Överföringsmetoder 10
Internettrafik och protokoll Session/Applikation: - Tjänster och Telnet FTP SMTP HTTP RTSP NFS SNMP RIP NTP... Applikationer Transport: - Överföring mellan program Transmission Control Protocol TCP (RTP) User Datagram Protocol UDP (RDT) Ping Nätverk: - Kopplar samman fysiska nät Internet Protocol ARP/RARP ICMP Bärarprotokoll: - Dataöverföring mellan noder Ethernet Token Ring FDDI Frame Relay X.25 SLIP PPP ISDN ATM... TCP/IP Transportprotokoll Förbindelseorienterad, flödeskontrollerad Full duplex IP adresserar paketen Buffrar paket UDP Förbindelselösa länkar Ej samma kontroll som TCP Slipper omsändningar Bra för audio & video 11
HTTP Applikationsprotokell Hypertext URL RTP och RTSP Utvecklade för streaming Körs på ett transportprotokoll RTSP överför kommandon Arkitekturer Apple - Quicktime Real Networks - Real Media Microsoft - Windows media Nullsoft - Shoutcast Ogg Vorbis 12
Gemensamma egenskaper Liknande streaming egenskaper Många medietyper Gratis plug-in Auto-update Komprimering Alla är bäst Quicktime Produktion/publicering Många medietyper och format Behöver inte olika plug-in Quicktime/Quicktime Pro Redigering Player Picture viewer Plug-in Quicktime Pro 13
Quicktime movie Lagra olika medietyper Liknar RIFF Blanda längd och framerate Sparar utrymme Audio Qualcomm Pure Voice - 14.4Kbps Qdesign Music 2-1% MIDI - egen softsynth Mpeg formaten Streaming med QT QTSS HTTP, RTP, RTSP Modulär uppbyggnad 14
Formatstöd QT Video - DV, Mjpeg, MPEG, OpenDML, QTMovie, AVI Audio - AIFF/AIFC, CD, Sounddesigner, Mpeg, System7 sound, Wav, MIDI, Kareoke Animation - 3DMF, GIF, FLC/FLI, PICS Först och störst G2 Real Media Real Producer Real Jukebox Codec - tal eller musik Formatstöd - G2, RM, RA, Wav, AVI, VIVO, Mp3 Real Streaming Real server - Basic/Plus Surestream 15
Windows media WMPlayer Formatstöd - ASF, RMIRA, Wave, AVI, MOV, Mpeg, MIDI, IVF, AIFF, VOD, AU, MP3, ID3 ASF WM Encoder WM Author WM tools Powerpoint presentation broadcast Adobe Premiere plug-in MS-audio Mpeg4 ALCELP Codec 16
Streamserver NT baserad Upp till 1200 klienter 5 separata streams i varje AFS Intelligent transmission Sammanfattning Arkitekturerna Ljudkvalitén - frekvensomfång och synk - bandbredd Uppgift Analysera hur produktionssätten skiljer sig mellan webbradio och traditionell radio Vilken teknik används vid webbradio? Börja skissa på Inlämningsuppgift 3 17