Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Muksis-projekti. Tiimi Projektilaiset: Tuomas Mäenpää, projektipäällikkö Richard Domander Teemu Nisu Tommi Teistelä Tietotekniikan laitos: Matthieu Weber,

Samankaltaiset esitykset


Esitys aiheesta: "Muksis-projekti. Tiimi Projektilaiset: Tuomas Mäenpää, projektipäällikkö Richard Domander Teemu Nisu Tommi Teistelä Tietotekniikan laitos: Matthieu Weber,"— Esityksen transkriptio:

1 Muksis-projekti

2 Tiimi Projektilaiset: Tuomas Mäenpää, projektipäällikkö Richard Domander Teemu Nisu Tommi Teistelä Tietotekniikan laitos: Matthieu Weber, tilaaja Ville Isomöttönen, ohjaaja Teknistä ohjaajaa ei löydetty

3 Yleistä Projektin aihe Kehitetään avoimen lähdekoodin MPlayer- mediasoittimen toimintoja osana tilaajan omaa Leffakone-kotiteatterijärjestelmää

4 Taustaa MPlayer Luultavasti Linuxin soittimien paras formaattituki Toteutettu C-kielellä Seassa jonkun verran assembly-kikkailua ja pahempaa Koodin laatu hieman kyseenalaista Suurin osa ajasta meni alussa tutustuessa ohjelman ”rakenteeseen” ”Virallinen” ohjelmointityökalu tekstieditori Projektiryhmä käyttänyt mm. Code::Blocks-IDE:tä

5 Mplayerin rakenteesta Version 1.0rc1 main-funktio n. 2800 riviä pitkä Sisältää n. 700-rivisen switch/case-lauseen jne.

6 Taustaa ”Leffakone” Tehty MPlayer-mediasoittimen ja Freevo- mediakeskusohjelmiston päälle Tukee YLEn digikanavilla käytettyä tekstitystä Osaa havaita mainoskatkot ja ohittaa ne toistaessa tallennettua videota Tehnyt alunperin yliassistentti Matthieu Weber Leffakoneen muutokset eivät toimi uudemmissa MPlayerin versioissa

7 Leffakone

8 Termejä DVB Digital Video Broadcasting Kokoelma digitaalitelevisiostandardeja MPEG Motion Picture Experts Group DVB:n mediaformaattien pohjana MPEG:n standardit MPEG-TS MPEG Transport Stream Standardi formaatti MPEG-median lähettämiselle

9 Tavoitteet Toteutetaan Leffakoneen muutokset uudempaan MPlayeriin: Mainosten havaitseminen videosta Tuki YLEn kanavien kuvasta erilliselle tekstitykselle Tarkka haku tallennetussa MPEG-TS-virrassa (mainosten ohittamiseen) Tutkitaan/kehitetään MPlayerin äänisuodatusta kotiteatterikäyttöön Päivitysten lähettäminen MPlayer-yhteisölle

10 Tuki YLEn tekstitykselle YLEn kanavien tekstitys DVB-televisiostandardin mukainen formaatti Muistuttaa DVD-videoiden ”irtonaista” tekstitystä Joitakin eroja tekstityksen paketoinnissa bittivirtaan MPlayerissä ei sellaisenaan tukea Osa koodista jaettavissa jo ennestään tuetun DVD- tekstityksen kanssa Toteutus Vanha koodi saatu toimimaan nykyisessä versiossa

11 Mainosten ohittaminen Ohjelma pyrkii hyppäämään havaitun mainoskatkon alussa olevan ”mustan kohdan” keskeltä katkon lopussa olevaan

12 Mainosten tunnistus Perustuu mainoskatkon molemmin puolin olevien fadeoutien havaitsemiseen ”Black frame detection” Toimii MPlayerin videosuodatuksen päällä Kirjoittaa.edl-tiedostoon (edit decision list) havaittujen mainoskatkojen alku-ja loppuajat

13 Haku MPEG-TS-tiedostossa Pystyttävä hyppäämään tiettyyn kohtaan tarkasti mainosten ohittamiseksi MPlayerin oma koodi epätarkka Yrittää arvata tiedoston nk. bitraten ja hyppää tiedostossa eteenpäin arvauksen perusteella Toteutus Suoritetaan useita peräkkäisiä hakuja, kunnes riittävän lähellä, viitteenä formaatin omat aikaleimat Huomioitava aikaleimojen resetoituminen (ainakin kerran 26 tunnissa)

14 Äänisuodatus Kotiteatterikäytössä olisi hyötyä ”yötilasta”, jossa äänen tasoeroja rajoitetaan MPlayerissa joitakin omia äänisuodattimia Toteutus Uusi kompressiosuodatin (MPlayerin oma sekava) Ketjutetaan MPlayerin olemassaolevaan normalisointisuodattimeen

15 Demo Mainosten ohittaminen YLEn tekstitys

16 Kiitos Kysymyksiä?


Lataa ppt "Muksis-projekti. Tiimi Projektilaiset: Tuomas Mäenpää, projektipäällikkö Richard Domander Teemu Nisu Tommi Teistelä Tietotekniikan laitos: Matthieu Weber,"

Samankaltaiset esitykset


Iklan oleh Google