Videokuva ja videomateriaalin käyttö verkossa



Samankaltaiset tiedostot
Luentojen sisältö. Informaatiotyypit. Digitaalisuuden edut. Videokuva ja videomateriaalin käyttö verkossa

Videokuva ja videomateriaalin käyttö verkossa. Pasi Häkkinen Digitaalisen Median Instituutti, TTKK Hypermedialaboratorio

Videokuva ja videomateriaalin käyttö verkossa

Luentojen sisältö. Informaatiotyypit. Digitaalisuuden edut. Videokuva ja videomateriaalin käyttö verkossa

Luentojen sisältö. Informaatiotyypit. Digitaalisuuden edut. Videokuva ja videomateriaalin käyttö verkossa

Videokuva ja videomateriaalin käyttö verkossa

TV-resoluutioiden vertailu. Viihde. Koulutus. Uutiset. Web 2.0 -palvelut: Yritysviestintä. Mainonta

Videokuva ja videomateriaalin käyttö verkossa

Videokuva ja videomateriaalin käyttö verkossa

ARVO - verkkomateriaalien arviointiin

Videokuvan siirtäminen kamerasta tietokoneelle Windows Movie Maker -ohjelman avulla

S Teletekniikan perusteet

Verkkojulkaisualusta Moniviestin.

Videoiden digitointi Nuorisoasiainkeskuksessa

AV-muotojen migraatiotyöpaja - ääni. KDK-pitkäaikaissäilytys seminaari / Juha Lehtonen

Videoneuvottelu. Johdanto. Järjestelmät. Telepresensce. Laitteisto. Ryhmäneuvottelut

8 Multimedian elementtejä: kuva

AverCaster HD Duet pikaopas

Dahua NVR4104/4108-P-4KS2

Tekijä / Aihe 1

Mediaelementit. Mirja Jaakkola

Vaatimusmäärittely Ohjelma-ajanvälitys komponentti

TIEDEJUTTUKURSSI FM VILLE SALMINEN

Hajautetut käyttöliittymät. Kuvat www-sivulla

Javan asennus ja ohjeita ongelmatilanteisiin

Kuvaruudun striimaus tai nauhoitus. Open Broadcaster Software V.20. Tero Keso, Atso Arat & Niina Järvinen (muokattu )

Kuvan pakkaus JPEG (Joint Photographic Experts Group)

Tiedostojen siirto ja FTP - 1

7 Multimedian elementtejä: kuva

Adobe Premiere 6.0 ohjelmasta

7 Multimedian elementtejä: kuva


HTML5 video, audio, canvas. Mirja Jaakkola

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta

Johdanto. Multicast. Unicast. Broadcast. Protokollat. Multicast

Muistio. Att:Videokerho Monitori ry:n jäsenet SUB: ÄÄNI-KUVA- JA VIDEOTIEDOSTOFORMAATIT. 1 Tiedostojärjestelmistä

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta MBone

JFK Movie Maker

Online-kurssien pikaopas Adobe Connect -yhteyden käyttämiseen

Digitaalisen tallennuksen edelläkävijä

Operatiiviset päivät Ohjeita luennoitsijoille AV-tekniikasta

Videoeditointi: Adobe Premiere Pro CS4

Office ohjelmiston asennusohje

Formaattien muunnokset pva

Adobe Premiere Elements 3.0 -moniste


Adobe Premiere Elements ohjeet


Kieliversiointityökalu Java-ohjelmistoon. Ohje

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

AINEISTOJEN TEKNINEN OHJEISTUS 2009

Langattoman kotiverkon mahdollisuudet

Laitteessa tulee olla ohjelmisto tai uudempi, tarvittaessa päivitä laite

Lync-järjestelmän käyttö etäpalvelussa Työasemavaatimukset ja selainohjelman asennus Valtiovarainministeriö

FuturaPlan. Järjestelmävaatimukset

9 Multimedian elementtejä: ääni Webissä

Videon tallentaminen Virtual Mapista

Juha Henriksson. Digitaalinen äänentallennus Dr. Juha Henriksson Finnish Jazz & Pop Archive

PLAY. TP1 Mobiili musiikkikasvatusteknologia MEDIAT Kuvan ja äänen tallentaminen, muokkaaminen ja jakaminen (v1.1)


Kotisivuohjeet. Eteläpohjalaiset Kylät ry. Sivupohjien rakenne

IPTV:n asettamat vaatimukset verkolle ja palvelun toteutus. Lauri Suleva TI07 Opinnäytetyö 2011

Heikki Helin Metatiedot ja tiedostomuodot

Lähetys- ja jakelutekniikat

7. Palvelun laatu (QoS) Internetissä

7. Palvelun laatu (QoS) Internetissä

Purot.net Wiki. Tutkielma. Paavo Räisänen. Centria Ammattikorkeakoulu

IPC3 1.3 Mega-Pixel / Moniprofiili IP -kamera

Dahua IPC-HFW4831T-ASE

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

K-Lite Codec Pack v2.48 Asennusohje (toimii myös uusissa versioissa)

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Verkkosivut perinteisesti. Tanja Välisalo

Heli Ruoho. Opetusvideoiden digitaaliset tuotantojärjestelmät. Espoon - Vantaan teknillinen ammattikorkeakoulu Viestintätekniikan koulutusohjelma

Vasteaika. Vasteaikaa koskeva ohje ei ole juuri muuttunut Robert B. Millerin vuonna 1968 pitämästä esityksestä:

Ohjeita luennoitsijoille AV-tekniikasta

Videon tallentaminen Virtual Mapista

DAISY. Esteetöntä julkaisua

media galleria tekstikirjasto näytönjako

DVB- ja internet-palvelut saman vastaanottimen kautta

Älypuhelimet. Sisällysluettelo

Echo360 - luentovideot

ZENworks Application Virtualization 11

Fiscal Media Server STD ohje

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla

Fiscal INFO TV -ohjelmisto koostuu kolmesta yksittäisestä ohjelmasta, Fiscal Media Player, Fiscal Media Manager ja Fiscal Media Server.

Helsingin Sanomat ipad

ELOKUVATYÖKALUN KÄYTTÖ ANIMAATION LEIKKAAMISESSA. Kun aloitetaan uusi projekti, on se ensimmäisenä syytä tallentaa.

NUUO ETÄOHJELMA PIKAOPAS. Maahantuoja Dasys Oy Kaivolahdenkatu HELSINKI helpdesk@dasys.fi

TW-EAV510AC mallin ohjelmistoversio

Digitaalinen Televisio

Mikä on internet, miten se toimii? Mauri Heinonen

Ohje sähköiseen osallistumiseen

Syntysähköisten. Markus Merenmies / Kansallisarkisto

Digikamera. Perustietoa digikamerasta ja kuvien siirtämisestä tietokoneelle

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

- Flash on ennen muuta multimedian koosto-ohjelma, jossa muista ohjelmista tuodut mediaelementit voidaan yhdistää ja linkittää toisiinsa.

Videoeditointi: Adobe Premiere Pro CC 2014

FOTONETTI BOOK CREATOR

Transkriptio:

1 Videokuva ja videomateriaalin käyttö verkossa Pasi Häkkinen Hypermedialaboratorio Digitaalisen Median Instituutti, TTY E-mail: pasi.hakkinen@tut.fi Hypermedian perusteet 12.-14.10.2004

Luentojen sisältö 2 Tiistai 12.10. Digitaalinen vs analoginen esitystapa Videokuvan perusteita DV-video / Digitointi Äänen ja videokuvan käyttö WWW:ssä Torstai 14.10. SMIL Multimedia-arkkitehtuurit/ohjelmistot: Quicktime, RealMedia, Windows Media + koodekit MPEG Animaatio

Informaatiotyypit 3 teksti kuva tietokonegrafiikka animaatio video audio (pikseligrafiikkaa) (vektorigrafiikkaa) (liikkuvaa tietokonegrafiikkaa) (liikkuvaa kuvaa) Audiota/videota kutsutaan jatkuvaksi mediaksi (aikaelementti kuuluu tärkeänä osana niihin)

Digitaalisuuden edut 4 Tärkein etu: esityksen rajoittamattomuus Tallennus: yksi tallennuslaite kaikille mediatyypeille: kovalevy, CD-ROM, DVD,... Siirto: yksi kommunikaatiojärjestelmä (esim. Internet) Prosessoitavuus: mikä tahansa digitaalinen informaatio voidaan analysoida ja muokata: semanttinen tunnistus (puheen- ja hahmontunnistus,...) tietorakenteet (ketjutus, osoittimet,...) editoitavuus ilman häviöitä

Videokuva 5 Videokuva muodostuu peräkkäisistä still-kuvista, jotka vaihtuvat riittävän nopeasti yli 10 kuvaa sekunnissa (frames per second, fps) riittää huijaamaan silmää liikkuvasta kuvasta yli 20 fps riittää kuvaamaan nopeitakin liikkeitä ilman nykimistä (PAL-TV 25 fps) Videokamera tulkitsee värit kolmen päävärin yhdistelminä Kolme tapaa siirtää analogista videosignaalia kolme RGB-värisignaali siirretään ja talletetaan erikseen komponenttivideo: väri-informaatio (krominanssi) ja kirkkausinformaatio (luminanssi) siirretään erikseen komposiittivideo: väri- ja luminanssi-informaatio yhdessä

TV-kuva 6 kolme TV-kuvastandardia: PAL (suurin osa Eurooppaa) 625 vaakajuovaa (joista 576 näkyviä), 25 fps NTSC (USA, Japani) 525 vaakajuovaa, 30fps SECAM (Ranska, Venäjä) 625 vaakajuovaa, 25 fps jokainen kuva (frame) muodostuu kahdesta kuvakentästä (field), joista toisessa on parittomat ja toisessa parilliset juovat => lomitettu kuva aiheuttaa epätarkkuutta tietokoneen ruudulla

Videokuvan digitointi 7 Vaatii digitointikortin ja tehokkaan tietokoneen Datamäärät valtavia, esim. PAL TV-kuva 640*480 pixel * 24 bit/pixel * 25 kuvaa/s = 140Mbit/s Kompressointi usein jo digitointikortilla tavallisin kompressointitapa Motion-JPEG (M-JPEG): kukin frame kompressoidaan erikseen -> helppo editoitavuus reaaliaikaisessa lähetyksessä joku muu koodekki tai ei ollenkaan kompressointia (ei täyskokoista TV-kuvaa) Lähtömateriaalin laatu vaikuttaa hyvin paljon lopputulokseen DV-kamerat tehneet tarpeettomaksi

Digitaalinen video (DV) 8 idea: videokuva tallennetaan digitaalisessa formaatissa jo kamerassa ja siirretään kamerasta eteenpäin myös digitaalisesti useita kilpailevia formaatteja: minidv, DVCPRO, DVCAM, Digital S, DVCPRO50,... DV-kamera valikoima ulottuu harrastekäyttöön tarkoitetuista, alle 1 000 euron kameroista ammattikäyttöön soveltuviin, yli 10 000 euron kameroihin, jotka haastavat broadcast-tasoisina Betacam-kamerat kameran ja tietokoneen välillä käytetään mm. FireWireliitäntää (IEEE-1394)

DV-editointi tietokoneella 9 tarvitaan nopea PC tai Mac (nopea kiintolevy) PC:hen Firewire-kortti (50-300 euroa ohjelmistoineen) kaappaus- ja editointiohjelmisto DV-kamera (DV in/out) ääni ja videokuva siirtyvät molempiin suuntiin alkuperäisinä, ei tarvetta säädöille editointi täysin vastaavaa kuin analogisen lähtömateriaalin kanssa mahdollistaa lähes elokuvatasoisen materiaalin tuottamisen hyvällä DV-kameralla ja osaamisella

Kompressointi 10 välttämätöntä videomateriaalin loppukäytön kannalta (tiedonsiirtokapasiteetti, laitteiden/tietokoneiden I/O-kyky, tallennuskapasiteetti) voi olla tietoa hukkaamatonta (lossless) tai tieto hukkaavaa (lossy), videomateriaalille käytetään yleensä jälkimmäisen tyyppistä pakkausta symmetrinen: pakkaaminen ja purkaminen yhtä nopeaa epäsymmetrinen: toinen hitaampi suorittaa (käytännössä pakkaaminen)

Kompressointi 11 kolme perusteknologiaa diskreetti kosinimuunnos (DCT) - kuva jaetaan kiinteän kokoisiin blokkeihin - eniten käytetty (MPEG, H.261, H.263,...) wavelet-kompressio - käytetään muuttuvan kokoisia kuvaelementtejä fraktaali-kompressio - perustuu yksinkertaisten affiinisten muunnosten (kohteen kierrot, venytykset, pienennykset) iteratiiviseen käyttöön - erittäin epäsymmetrinen mutta tehokas pakkausalgoritmi - patenttisuojattu (Iterated Systems)

Ääni ja videokuva WWW:ssä 12 Aluksi tiedostoina tavallisilla WWW-palvelimilla pitkät latausajat, heikko laatu, koko tiedosto ladattava 90-luvun puolivälissä ensimmäiset stream-ratkaisut idea: ääntä ja videokuva soitetaan sitä mukaa kuin data saapuu palvelimelta, ei paikallisesti talletettavaa tiedostoa ei odottamisaikoja aluksi vain ääntä (mm. RealAudio), myöhemmin myös videokuvaa mediapalvelimet WWW-palvelinten rinnalle äänen ja videon läpimurto

Ääni ja videokuva WWW:ssä 13 Vaaditaan yleensä erillinen soitto-ohjelma (player) erillinen sovellus (oma ikkuna) upotetaan selainikkunan sisään: Netscape: plug-in; IE: ActiveX Control (poikkeuksena Java-playerit) Formaattikilpailu osin jo käyty, suuret jääneet jäljelle: Quicktime (Apple) RealMedia Windows Media Technologies (Microsoft) MPEG-4 lisäksi joukko ei plug-in:ia -ratkaisuja Player-ohjelmien jakaminen yhdessä käyttöjärjestelmien ja/tai selainohjelmien kanssa merkittävä kilpailutekijä

Käyttökohteita 14 Viihde elokuva-trailerit tilausvideot (esim. www.iisi.tv) Koulutus kokonaiset luentotallenteet muu koulutusmateriaali Uutiset tv-uutiset verkossa Yritysviestintä tuotejulkistukset sijoittajatapaamiset

HTTP-streaming 15 Ideana käyttää HTTP-protokollaa ja aivan normaalia WWW-palvelinta multimediamateriaalin välittämiseen Edut: ei tarvitse omaa palvelinohjelmistoa ("ilmaista") www-proxyt käytössä Haitat: suorituskykyongelmat suurilla käyttäjämäärillä: osa videostreameistä saa liian paljon kaistaa ja osa liian vähän -> pätkimistä ei VCR-kontrolleja -> rajoittaa mediaclipin käyttökelpoista pituutta

Erilliset stream-palvelimet 16 Kehitetty ratkaisemaan suorituskykyongelmia ja lisäämään videostreamien hallittavuutta Edut: kukin stream saa juuri sen verran kaistaa käyttöönsä kuin se tarvitsee ideaalitoistoon (ainakin tavoitteena) tehokkaampi siirtotien käyttö (omat protokollat) videoiden indeksointimahdollisuus katselijan tietokoneella ei tarvita vapaata levytilaa live-lähetykset mahdollisia Haitat: vrt. edellisen kalvon edut

Protokollat 17 (reaaliaikaisessa) äänen ja videon siirrossa ei ole tärkeintä jokaisen datapaketin perille tulo, vaan sitä tärkeämpiä ovat viiveet (delay) pakettien tahdistus (jitter) ja todellinen käytössä oleva kaista (throughput) TCP (Transmission Control Protocol) soveltuu hyvin teksti- ja kuvamateriaalin siirtoon (virheenkorjaus) ei sovellu reaaliaikaisen multimedian siirtoon virheenkorjausominaisuus aiheuttaa viiveitä bandwidth-lähtöinen

Protokollat 18 UDP (User Datagram Protocol) epäluotettavampi mutta tehokkaampi kuin TCP käytetäänkin pääsääntöisesti siirtoprotokollana multimediassa ei aikaleimausta pakettien hukkuminen korjataan sovelluksessa jonkinlaisella virheenkorjauksella UDP:n käyttö palomuurin läpi aiheuttaa yleensä ongelmia, sillä se on oletusarvoisesti estetty UDP:n epäluotettavuuden takia ja adaptiivisuuden mahdollistamiseksi on kehitetty joitakin uusia protokollia videon ja äänen siirtoon Internetissä

RTP (Real Time Transport Protocol) 19 http://www.cs.columbia.edu/~hgs/rtp/ RTP kehitetty nimenomaan reaaliaikaisen datan siirtoon sekä unicastina että multicastina normaalisti toimii IP:n ja UDP:n päällä, mutta sitä ei ole sidottu niihin RTP ei ota kantaa resurssien varaamiseen eikä QoS:iin (Quality of Service), nämä tehtävät jäävät muille protokollille (esim. RSVP) käyttökohteita H.323-videoneuvottelu MBONE-työkalut RealMedia Microsoftin Windows Media

RTSP (Real Time Streaming Protocol) 20 http://www.rtsp.org/ client-server multimedian välittämisen kontrolliprotokolla kehittäjinä RealNetworks, Netscape ja Columbia University tarjoaa kontrollimekanismeja ja huolehtii korkeamman tason tehtävistä kuten yhteyden muodostamisesta ja sen ylläpidosta esim. videon ja äänen realiaikaisessa siirrossa tukee RTP:tä ja IP-multicastia ei vielä standardi, IETF-ehdotus stardardiksi olemassa (Internet Engineering Task Force) käyttökohteita: RealSystem Quicktime

Adaptiivisuus 21 Internet-liittymien kaistanleveys vaihtelee alle 20 kbit/s:sta yli 1Mb/s:iin -> yhdelle bittinopeudelle dekoodattu video/audiostream ei tyydytä kaikkia Todellinen käytössä oleva kaistanleveys vaihtelee jatkuvasti -> miten varautua siihenkin? Vaihtoehdot: erilliset tiedostot eri nopeuksille ja käyttäjä valitsee erilliset tiedostot eri nopeuksille ja player valitsee eri nopeusversiot pakataan samaan tiedostoon ja palvelin valitsee oikean nopeusversion verkkotilanteen mukaan Muita kriteerejä: kieli, prosessoriteho,...

Kuvan ja äänen laatu 22 Analoginen modeemi (28,8 kbit/s) mono FM audio tai puhelintasoinen audio ja 1-5 fps pieni video 1 ISDN-kanava (64 kbit/s) stereo FM audio tai mono FM audio ja 2-7 fps pieni video 2 ISDN-kanavaa (128 kbit/s) lähes CD-tasoinen ääni tai stereo FM audio ja 5-10 fps video LAN, ADSL, ym. (1,5 Mbit/s) lähes CD-tasoinen ääni ja lähes DVD-tasoinen video

Quicktime 23 http://www.apple.com/quicktime/ Macintosh-standardi (multimediatuotanto) multimedia-cd-rom:t päivitetty stream-aikakauteen tuettuja formaatteja mm. (Quicktime 6): video, audio, teksti, VR, Flash, MP3, MPEG-4, 3GPP player-ohjelmasta kaksi versiota: tavallinen pelkkään katseluun ja Pro-versio sisällöntuotantoon (maksull.)

Darwin Streaming Server 24 http://developer.apple.com/darwin/projects/streaming Applen avoimen lähdekoodin mediapalvelin tuetut alustat: Linux, Mac OS X, Solaris 8, Win2000 Quicktime, MPEG-4, MP3 ja 3GPP streamaus live-lähetykset mahdollisia tukee multicastia voidaan hyödyntää joidenkin videoneuvottelulaitteiden kanssa kokouksen välittämisessä streamauksena

RealMedia 25 http://www.real.com/ stream-markkinajohtaja kaikkia alkoi RealAudiosta, nyt RealVideo, -Pix, -Text tukee myös Macromedia Flash -animaatiota, MP3,... laitteistoriipumaton: PC, Mac, Unix mobiililaitetuki: Pocket PC, Symbian OS ilmaiset perusversiot player:istä ja pakkausohjelmista käyttää SMIL-multimediakuvauskieltä (Synchronized Multimedia Integration Language) multimedia browser

Helix Universal Server 26 http://www.realnetworks.com/ Realin uusi palvelinkonsepti tuettuja formaatteja RealMedia, Quicktime, Windows Media, MPEG (myös MPEG-4), Flash,... monipuoliset sisällönhallintaominaisuudet (mm. automaattiset välimainokset...) palvelinalustat: Linux, Solaris, Windows, HP,... vuosilisenssin hinta $2000 - (myös ilmainen Basicversio) Open Source -versiot http://www.helixcommunity.org/

RealMedia - kuinka kaikki toimii käytännössä? 27

Windows Media 28 http://www.microsoft.com/windows/windowsmedia/ Microsoftin vastaus stream-markkinoille tiedostoformaattina ASF (Advanced Streaming Format)/WMV uusi Windows Media 9 selkeä parannus aikaisempaan kehittynyt näytönkaappaus player ja sisällöntuotantotyökalut ilmaisia player tukee mm. Quicktime:a ja RealVideota palvelinohjelmisto sisältyy Windows Server 2003:een integrointi mm. MS Office:en (PowerPoint) tukee vain Windows-ympäristöjä

MPEG 29 http://www.mpeg.org/ Moving Pictures Expert Group kompressointistandardi (ITU sekä ISO) videolle, äänelle ja datalle standardi jaettu useaan eri osaan: MPEG-1, MPEG-2, MPEG-4; ei päivityksiä, vaan versiot eri yhteysnopeuksille ja laatuvaatimuksille yhteensopivuus eri laitteisto- ja sovellustoimittajien tuotteiden välillä määrittää tiedosto/mpeg-stream-formaatin, ei sitä, kuinka kompressointi käytännössä tehdään

MPEG-1 30 Vuodelta 1992, tarkoitettu kohtuullisen laatuiselle äänelle ja kuvalle CD-ROM-nopeuksilla Norm. kuvakoko SIF (Standard Interchange Format, 352x288) bitrate:lla 1,5Mb/s Vastaa laadultaan VHS:ää Käytetään CD-ROM:ien lisäksi Internetissä ja Video On- Demand (VOD)-palveluissa VideoCD-formaatti Pakkaaminen MPEG-koodekkikortilla, softalla tai rinnakkaisporttiin kytkettävällä lisälaitteella

MPEG-2 vuodelta 1994, tarkoitettu broadcast-tasoisen äänen ja videon pakkaamisen bitrate välillä 2-10 Mb/s, kuvakoko 720x486 pitää sisällään alunperin HDTV:tä varten tarkoitetun MPEG-3:n 5 audiokanavaa (monikieliset lähetykset mahdollisia) käyttö: DVD, digitaaliset TV-lähetykset (kaapeli/satelliitti) 31

MPEG-4 uusin MPEG-standardi, tarkoitettu ennen kaikkea Internetkäyttöön tukee yhteysnopeuksia mobiiliyhteyksistä laajakaistayhteyksiin mobiilit päätelaitteet perinteisten ohella author once, play anywhere interaktiivisuus ja mediaobjektit synteettinen ääni ja kuvaelementit useita eri profiileita, jotka määrittelevät yhteensopivuudet eri päätelaitteiden kanssa tärkeimmät tukijat Apple (Quicktime), Cisco, Philips, Sun 32

Koodekit 33 codec = compressor/decompressor) algoritmipari, joista toinen pakkaa videodataa ja toinen purkaa sen auki voidaan toteuttaa ohjelmallisesti tai raudalla valinta riippuu materiaalista ja käyttötarkoituksesta kaksi pakkausmenetelmää: pakataan kukin frame erikseen (esim. Motion-JPEG) - saavutetaan hyvä editoitavuus still-kuvien pakkaamisen lisäksi otetaan huomioon peräkkäisissä kuvissa oleva sama informaatio - pakkaussuhde paranee kuvanlaadun kärsimättä

Koodekit: Quicktime 34 Cinepak perinteinen ja käytetyin koodekki CD-ROM -tuotteissa purkaminen helppoa kuvanlaatu kohtalainen yli 30ktavua/s-datanopeuksilla -> ei sovellu hyvin WWW-käyttöön Indeo 3.2 Intelin koodekki, vastaava kuin Cinepak valinta Indeon ja Cinepakin välillä riippuu videomateriaalista kuuluu Cinepak:in tavoin tietokoneista automaattisesti löytyviin koodekkeihin

Koodekit: Quicktime 35 Sorenson uusi koodekki alhaisille datanopeuksille tasavertainen RealVideon käyttämien koodekkien kanssa vaatii suorituskykyisen tietokoneen kuuluu osana Quicktime 3 ja 4:sta Video nopea, mutta heikkolaatuinen koodekki soveltuu testieditointiin, kun halutaan nähdä nopeasti tuloksia

Koodekit: Video for Windows/ASF 36 Cinepak ja Indeo 3.2 käytännössä samat kuin Quicktimen puolella Indeo Video Interactive (IVI) paranneltu versio Indeo 3.2:sta käyttää wavelet-kompressiota vaatii pentium-pc:n Microsoft RLE soveltuu tietokonegrafiikan pakkaamiseen (esim. kuvaruutukaappaus) tukee ainoastaan 8-bittisiä värejä hukkaamaton koodekki

Koodekit: Video for Windows/ASF 37 Microsoft Video 1 tarkoitetu analogisista lähteistä tulevan videon pakkaamiseen tukee 8- ja 16-bittisiä värejä nopea, soveltuu parhaiten testieditointikäyttöön Windows Media 9 Microsoftin uusin koodekki tukee kaikkia bitrate-arvoja (28 kbit/s -> 3 Mbit/s) haastaa RealVideo 10:n parhaana stream-koodekkina vaatii paljon CPU-tehoa purkamiseen (korkeilla bitratearvoilla väh. Pentium II)

Koodekit: Video for Windows/ASF 38 Microsoft Screen v1 Windows Media Technologies v7.0 hukkaamaton näytönkaappauskoodekki (valikot, hiiren liikkeet ym) ei salli videokuvan tai runsaan grafiikan kaappausta H.263 standardi videoneuvottelukoodekki, parannettu versio H.261:stä symmetrinen pakkaus, vaatii suorituskykyisen koneen parhaimmillaan nopeiden liikkeiden pakkauksessa myös Quicktime tukee

Koodekit: RealSystems 39 Real G2 SVT (Scalable Video Technology) tuetaan vanhojen soitto-ohjelmien takia purkaminen vaatii suht. suorituskykyisen tietokoneen (hitaalla koneella frame rate:a pudotetaan dynaamisesti) RealVideo 8, 9 ja 10 G2:sta parempi kuvanlaatu kaikilla nopeuksilla ei yhteensopiva vanhojen versioiden kanssa RealVideo 10 tukee korkeita resoluutioita, monikanavaääntä ym. -> haastaa MPEG-2:n huomattavasti sitä alhaisemmilla bitrate-arvoilla unohtamatta modeeminopeuksiakaan

http://www.divx.com/ Koodekit: DivX 40 tehokas MPEG-4-pohjainen koodekki esim. videotallenteiden tekemiseen CD:lle: 1-2h DVD-tasoista videokuvaa DivXNetworksin kehittämä -> ei MPEG-4 -lisenssointia usein AVI tiedostoformaattina Eri versioita 3.x-versio epävirallinen 5-versio kaupallinen tuote (ilmaisversio olemassa) tuki DVD-soittimissa yleistymässä

http://www.xvid.org Koodekit: XviD 41 vastaava koodekki ominaisuuksiltaan kuin DivX avoin lähdekoodi (GNU-lisenssi) ei lisenssimaksuja kehitys vapaaehtoisvoimin jatkuva kehitys, 1.0 -versio juuri julkaistu laitteistotukea olemassa soveltuu lähinnä harrastustoimintaan

VideoLAN ja VLC 42 http://www.videolan.org Open Source -projekti laajakaistaiseen streamaukseen MPEG-2, MPEG-4, DivX, ogg, DVD,... VLC (VideoLAN Client) yksi monista ilmaissoitto-ohjelmista pystyy näyttämään lähes mitä tahansa videoformaattia voi toimia myös palvelimena osaa tehdä transkoodauksen mediastreamille ja lähettää sen edelleen multicastina

Animaatio 43 tietokoneanimaatio tuotetaan alusta alkaen digitaalisesti ei digitoinnista aiheutuvaa laadun heikkenemistä yksinkertaisimpia ja yleisimpiä esimerkkejä WWW-sivuilla olevat GIF-animaatiot perustuu GIF-kuvaformaatin (versio GIF89a) ominaisuuteen tallettaa useita erillisiä kuvia samaan kuvatiedostoon WWW-selaimet tukevat suoraan (ei tarvetta lisäohjelmille) kuvakoko yleensä pieni ja informaatiosisältö vähäinen WWW-sivujen elävöittäminen, mainos-bannerit,... GIF-animaatiot pikseligrafiikkaa (= suuri tiedostokoko), toinen vaihtoehto käyttää vektorigrafiikkaa käyttävää animaatioformaattia

Macromedia Flash 44 http://www.macromedia.com/ yleisesti käytetty vektoripohjainen kuva- ja animaatioformaatti vaatii plug-in -ohjelman (tulee yl. jo selaimen mukana) tukee kuvaan synkronoitua ääntä ja interaktiivista animaatiota voidaan jakaa RealServerin kautta streaminä jo modeeminopeuksilla saadaan välitettyä näyttävää, hyvin skaalautuvaa animaatiota soveltuu erinomaisesti erilaisten prosessikuvausten esittämiseen (esim. polttomoottorin toiminta)

SMIL-kieli 45 http://www.w3.org/audiovideo Synchronized Multimedia Integration Language W3C:n suositus ääntä, videota, kuvia ja tekstiä sisältävien esitysten koostamiseen reaaliaikaisesti XML-pohjainen 2.0-versio vuodelta 2001

SMIL: Vahvuuksia 46 Viittaaminen medialeikkeisiin SMIL-esityksen elementtien vaihtaminen helppoa Adaptiivisuus aikatasossa esitystä tehtäessä ei tarvitse olla tiedossa leikkeiden tarkka kesto XML-dokumentti helppo muokattavuus ohjelmallisesti

SMIL-esityksen layout-määrittely <?xml version= 1.0 encoding= ISO-8859-1?> <smil xmlns=http://www.w3.org/2001/smil20/language > <head> <layout> <root-layout width="572" height= 528"/> <region id= A1" left="4" top="4" width= 280" height="240" /> <region id= A3" left="0" top= 248" width= 280 height= 280" /> <region id= A2" left= 288" top="4 width= 380" height="350" /> </layout> <transition id= fade type= fade dur= 1s /> </head> <body> </body> </smil> SMIL-esityksen layout, johon on määritelty kolme esitysaluetta 47

SMIL-esityksen aikaulottuvuus 48 Leikkeet peräkkäin: <body> <seq> <img src= kuva1.gif region= A2 > <img src= kuva1.gif region= A2 > <img src= kuva1.gif region= A2 start= 2s > </seq> </body> Leikkeet rinnakkain: <body> <par> <audio src= audio.mp3 dur= 20s > <img src= kuva1.gif region= A2 > <video src= video.rm region= A1 start= 5s > </par> </body>

Esimerkki SMIL-esityksestä: Luentotallenne Videokuvaa luennoijasta (RealMedia) 49 Luennon sisällysluettelo (RealText) Esimerkkejä: http://alpha.cc.tut.fi/mallinnus/ Luentokalvot (RealPix + GIF-kuvat)

Esimerkki: Videoleike kotisivulle 50 Mitä tarvitaan? videoleike digitaalisessa muodossa (AVI tai Quicktime) Helix Producer-ohjelma (www.realnetworks.com) WWW-palvelin Toimenpiteet: 1) videoleikkeen kompressointi Helix Producerilla 2) meta-tiedostojen (.ram) ja HTML-tiedostojen luonti (tekstieditori) 3) tiedostojen siirto WWW-palvelimelle (esim. FTP)

1) Videoleikkeen kompressointi 51 Helix Producer: Huomioitavia parametrejä: kohdeyleisön Internet-yhteyksien nopeus/nopeudet sijoituspaikkana Helix Server (SureStream) vai normaali WWW-palvelin (Single Rate)? audioraidan tyyppi (puhetta vai musiikkia) Tässä tapauksessa: käytetään WWW-palvelinta ja halutaan kolme nopeusversiota: 56kbit/s, 128kbit/s, 256kbit/s kolme eri RealMedia (.rm) tiedostoa

52

2) Linkkisivujen luonti 53.ram-tiedosto: välttämätön, koska oikeaa videotiedostoa ei kannata linkittää suoraan HTML-sivulle --video1.ram-- http://www.palvelin.fi/~mina/videot/video1.rm -- html-tiedosto: tehdään normaali linkki.ram-tiedostoon --videoita.html-- <a href= video1.ram >Video 1</a> --

3) Tiedostojen siirto WWW-palvelimelle 54 onnistuu suoraan RealProducerista, jolloin erillistä FTPohjelmaa ei tarvita (linkkien oikeellisuus tarkistettava!) jos kaikki tiedostot siirretään samaan hakemistoon, hakemistolistaus näyttää seuraavalta:

Muistilista 55 valitse kohdeyleisö ja selvitä heidän käytössään olevat tietoliikenneyhteydet määrittele maksimi bitrate:t stream-multimediamateriaalille (75% ideaaliarvosta) valitse multimedia-arkkitehtuuri ja koodekki, jotka soveltuvat parhaiten haluttuun materiaaliin (mitä medioita halutaan käyttää, kompressointi, tuki eri yhteysnopeuksille, HTTP- vai oikea stream) valitse välitystapa: `laatikko'protokolla (WM, Quicktime) vs SMIL (kukin media omassa tiedostossaan) ääni on tärkeintä, huonoakin videokuvaa jaksaa katsella, jos ääni on kunnossa

Yhteenveto 56 Multimediamateriaalit ovat osa WWW:tä, vaikka yhteysnopeudet vaihtelevat paljon mobiiliyhteydet vs laajakaistayhteydet ei ole olemassa yhtä ainoaa oikeata digitaalista multimediateknologiaa, joka toimisi kaikissa tilanteissa (Microsoft tosin yrittää tätä...) Sisältö ratkaisee, ei tekniikka! (mutta tekniikan on toimittava...)