H.264

Wikipedia
Loikkaa: valikkoon, hakuun
Videokoodaus
kääre tiedosto koodaus
AVI .avi RGB
YUV
DV
MJPEG
MPEG-4
Indeo
Cinepak
Windows Media
Matroska .mkv Voidaan käyttää useimpia tunnettuja koodekkeja.
Ogg Media Format .ogm MPEG-4
Quicktime-koodekit
AVI-koodekit
ASF .wmv
.asf
Windows Media ja VC-1
MPEG-1 ja MPEG-2
MPEG-4
QuickTime .mov Sorenson (H.264)
Cinepak
RealMedia .rm RV40

H.264 eli MPEG-4 AVC (Advanced Video Coding) on vuonna 2003 valmistunut videonpakkausstandardi. H.264/AVC:ta kehittävä Joint Video Team -standardointiryhmä sai elokuussa 2008 Primetime Emmy -palkinnon ja tammikuussa 2009 Technology and Engineering Emmy -palkinnon kehittämänsä standardin teknisistä ansioista.[1]

Tutkimuspäällikkönä Nokia Research Centerissä Tampereella työskentelevä tekniikan tohtori Miska M. Hannuksela on osallistunut aktiivisesti Joint Video Teamin toimintaan ja H.264/AVC -standardin kehittämiseen.[1] Hannukselan johtama projektiryhmä teki viidenneksen H.264/AVC-standardiin hyväksytyistä teknisistä ehdotuksista. Lisäksi Hannuksela oli merkittävässä roolissa standardointityössä, jossa määriteltiin H.264/AVC:n siirtoprotokolla Internetissä.[1] Hänen 2009 väitöskirjansa koski virhesietoista tiedonsiirtoa käyttäen H.264/AVC-videokoodausstandardia.[1]

Encoding.comin tietojen mukaan H.264:ta oli käytetty 2010 ensimmäisellä vuosineljänneksellä kahdessa kolmasosassa kaikista internetin videoista.[2] H.264:n osuus oli yli kaksinkertaistunut vuodessa.[2] Flash VP6 ja FLV (H.263) laskivat vuodessa puolestaan 69 prosentista 26 prosenttiin.[2] H.264:n suosiota selittää muun muassa se, että nykyään kaikki YouTuben videot on saatavissa sillä pakattuina ja YouTube muodostaa yksin noin 40 prosenttia kaikista internetin videoista.[2]

Microsoftin Internet Explorerin 9 ja 10 -versiot tukevat mm. tietoturva- ja tehokkuussyistä vain H.264 / HTML 5 -pohjaista videota.[3] Tämä tarkoittaa sitä, että kilpailevan Adoben Flashin osuus tullee laskemaan entisestään.[3] Huhtikuussa 2010 lanseerattu Applen iPad ei myöskään sisällä Flash-tukea. Applen edesmennyt toimitusjohtaja Steve Jobs on ottanut asiaan myös henkilökohtaisesti kantaa.[4] Alkuvuodesta 2011 Google sanoutui kuitenkin irti h.264:sta ja ilmoitti poistavansa sen tuen Chrome-selaimestaan ja keskittyvänsä oman vapaan WebM-tekniikkansa tukemiseen. Koska Google omistaa myös YouTuben, tällä on mahdollisesti seurauksia YouTuben h.264-tukeen.[5]

Standardointi[muokkaa | muokkaa wikitekstiä]

H.264-standardi on tehty ITU:n ja ISO:n ja IEC:n yhteistyönä (JVT, Joint Video Team). H.264 on ITU:n nimi standardille, ISO/IEC tuntee sen nimellä 14496-10/MPEG-4 AVC. Standardi on saatavissa vain ostamalla se standardointiorganisaatioilta. Standardin käyttö edellyttää lisenssimaksua, mutta patentteja hallinnoiva MPEG LA on myöntänyt oikeudet käyttää H.264-pakattuja videoita internetissä ilman lisenssiä vuoden 2015 loppuun asti, jos videot ovat ilmaisia käyttäjälle. [6]

H.264/SVC[muokkaa | muokkaa wikitekstiä]

H.264/SVC laajentaa H.264-videoalgoritmia tuomalla siihen hybridityyppisen koodauksen, joka mukautuu kulloiseenkin kaistanleveyteen saumattomasti siten, että kuvaa ei tarvitse lähettää kuin yhdellä nopeudella, mutta se voidaan vastaanottaa usealla eri kaistanleveydellä. H.264/AVC-pakkausta käytetään laajennuksessa videon peruskerroksena. H.264/SVC-koodaus laajentaa entistä H.264/AVC-koodausta uusilla lähetyskerroksilla. Pakkauksen skaalautuvuus varmistetaan siis lähettämällä kolmea eritasoista videovirtaa, joiden pohjalta lopullinen kuva prosessoidaan takaisin liikkuvaksi kuvaksi. H.264/SVC on suunniteltu suoraan julkisen tietoverkon tiedonsiirtoa varten, joten jo pakkausvaiheessa videokuvan monikerrospakkaus mahdollistaa saumattoman siirtymisen alemman laadun käyttämiseen, mikäli tietoverkon kuormitus muuttuu kesken yhteyden. Koska kuvavirtaa siirretään useammalla eri tasolla, voidaan yksittäisiä ruutuja koostaa usemman virran avulla, jolloin hetkellinen pakettihäviö yhden videovirran kohdalla ei aiheuta kuvanlaadun olennaista heikkenemistä.lähde? H.264/SVC-koodaus parantaa huomattavasti julkisessa ip:ssä olevien videoneuvotteluohjelmistojen laatua ja toimintavarmuutta.

H.264/MVC[muokkaa | muokkaa wikitekstiä]

Marraskuussa 2009 standardiin lisätty Multiview Video Coding -laajennus mahdollistaa useamman kuvakulman tallentamisen samaan bittivirtaan. MVC on taaksepäin yhteensopiva standardin kanssa ja sitä tukemattomalla laitteistolla saadaan näkyviin yksi kuvakulma videosta. Laajennuksessa on tuki kahdelle eri profiilille: yksi joka tukee mielivaltaista määrää kuvakulmia ja toinen stereokuvalle. Eri kuvakulmia ei pakata bittivirtaan erillisinä, vaan ne voivat ennustaa toisista kuvakulmista kuvadataa vähentäen redundanssia. Blu-ray käyttää tätä laajennusta hyväkseen tallentaessaan stereokuvaa ns. 3D Blu-ray -levyille.

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. a b c d Hannuksela hioo Emmy-palkittua videotekniikkaa Tampereella 17.3.2009. Tampereen teknillinen yliopisto. Viitattu 22.4.2009.
  2. a b c d Schonfeld, Erick: H.264 Already Won—Makes Up 66 Percent Of Web Videos TechCrunch. 1.5.2010. Viitattu 2.5.2010. (englanniksi)
  3. a b Schonfeld, Erick: Microsoft Agrees With Apple And Google: “The Future Of The Web Is HTML5″ TechCrunch. 30.4.2010. Viitattu 2.5.2010. (englanniksi)
  4. Jobs, Steve: Thoughts on Flash huhtikuu 2010. apple.com. Viitattu 2.5.2010. (englanniksi)
  5. http://www.tietokone.fi/uutiset/kilpailu_html5_videostandardista_kiihtyy_google_pudottaa_h_264_tuen_chromesta
  6. MPEG LA: MPEG LA’s AVC License Will Continue Not to Charge Royalties for Internet Video that is Free to End Users MPEG LA. 2.2.2010. Viitattu 16.6.2010. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

  • ITU-T:n linkki standardiin H.264 (sisältö edellyttää periaatteessa maksullista käyttäjätunnusta mutta tällä hetkellä standardit ovat kokeellisesti vapaasti luettavissa)
  • Hannuksela, Miska M.: Error-Resilient Communication Using the H.264/AVC Video Coding Standard. väitöskirja. Tampereen teknillinen yliopisto, 2009. ISBN 978-952-15-2115-7. Teoksen verkkoversio.