Xineliboutput ja tasainen kuvakelaus

Juttua VDR:n ja VDR pluginien patcheistä

Xineliboutput ja tasainen kuvakelaus

ViestiKirjoittaja timo » 16.07.2007 14:11

Lueskelin taannoin xineliboutputin koodia ja siellä puhuttiin nopean kuvakelauksen toteuttamista IBP-kehyksillä. Nykyisin VDR:n nopeassa kuvakelauksessa on mukana vain I-kehykset. Tästä sitten aloin kokeilumielessä paikkaamaan VDR:n dvbplayeriä ja xineliboutputtia. Sain vähän aikaa sitten ensimmäisen, suhteellisen hyvin toimivan, virityksen valmiiksi.

VDR paikka: vdr_ibptrickspeed.patch
Paikka on tehty seuraavan version päälle, eli ei taida asentua puhtaan VDR:n päälle.
- VDR 1.4.7
- Liemikuutio
- MainMenuHooks

Xineliboutput paikka: xineliboutput_ibptrickspeed.patch
Vaatii toimiakseen CVS version, koska osa paikasta on implementoitu CVS versioon.

Lopullinen versio toteutuksesta tulee varmaankin muuttumaan hieman, mutta innokkaimmat voivat kokeilla tätä versiota. Petri on jo parannellut tuota VDR-paikkaa, mutta sitä versiota en ole vielä kokeillut. Kiitos Petrille avusta.

Paikat siis parantavat tallenteiden 2x ja 4x kuvakelausta eteenpäin kelattaessa. Mun mielestä kuvakelaus näyttää huomattavasti paremmalta, jopa Ylen tekstitykset toimiva kelauksen aikana. Tasainen kuvakelaus näyttää vaativan aika paljon prosessoriaikaa, joten ei välttämättä toimi vanhoilla koneilla. Toiminteen saa xineliboutputin valikosta pois tarvittaessa.
timo
Havittelija
 
Viestit: 32
Liittynyt: 18.11.2006 0:02

Mahtavaa!

ViestiKirjoittaja jjarven » 22.07.2007 13:04

Jes! Juuri tällaista olenkin kaivannut :)
Avatar
jjarven
Amatööri
 
Viestit: 14
Liittynyt: 05.05.2005 3:00

ViestiKirjoittaja phelin » 22.07.2007 13:21

Toimii hyvin myös VDR 1.5.2:lla. Hienoa!
Avatar
phelin
Yli-ihminen
 
Viestit: 1256
Liittynyt: 09.02.2005 3:00
Paikkakunta: Helsinki

ViestiKirjoittaja nolodude » 25.07.2007 11:01

Ahh kiitos, tämä on hieno juttu :D

Myös tuo että YLEn tekstit näkyy kelatessa on ihan loistavaa.

(VDR 1.4.7 + liemikuutio)
nolodude
Isäntä
 
Viestit: 118
Liittynyt: 10.12.2005 23:21
Paikkakunta: Helsinki

Re: Xineliboutput ja tasainen kuvakelaus

ViestiKirjoittaja phelin » 15.09.2007 13:01

timo kirjoitti:Lopullinen versio toteutuksesta tulee varmaankin muuttumaan hieman, mutta innokkaimmat voivat kokeilla tätä versiota. Petri on jo parannellut tuota VDR-paikkaa, mutta sitä versiota en ole vielä kokeillut. Kiitos Petrille avusta.


Mitenkäs tämän kanssa on, joko uudempia versioita on syntynyt?
Avatar
phelin
Yli-ihminen
 
Viestit: 1256
Liittynyt: 09.02.2005 3:00
Paikkakunta: Helsinki

Re: Xineliboutput ja tasainen kuvakelaus

ViestiKirjoittaja timo » 15.09.2007 15:32

phelin kirjoitti:Mitenkäs tämän kanssa on, joko uudempia versioita on syntynyt?


Kokeilan vähän aikaa sitten hieman erilaista VDR-paikkaa. Siinä ei tyhjennetä puskusria, kun palataan normaaliin nopeuteen tasaisesta kuvakelauksesta. Mielestäni homma ei kuitenkaan toiminut halutulla tavalla. Nykyisesssä versiossa esiintyvää pientä hyppyä ei tullut, mutta ääni ei ala kuulumaan heti, kun nopeutta muutetaan. Sama ilmiö kasittääkseni tapahtuu myös vakio VDR:lla ja xineliboutputilla palattaessa eteenpäin hidastuksesta normaaliin nopeuteen. Nykynen versio on hieman mukavampi käyttää. Ainoa mikä hieman häiritsee on satunnaiset häiriöt kuvassa palattaessa normaaliin nopeuteen. On toi kuitenkin sen verran hyvä ominaisuus, että ei viitsi palata vanhaan kelausmoodiin.
timo
Havittelija
 
Viestit: 32
Liittynyt: 18.11.2006 0:02

ViestiKirjoittaja cw » 17.09.2007 13:30

Toimiikohan tämä vain xineliboutput:lla, vai onko tällä patsilla vaikutusta jos kuvan pukkaa ulos dxr3:n kautta suoraan?
cw
Havittelija
 
Viestit: 34
Liittynyt: 02.03.2007 12:23

ViestiKirjoittaja timo » 17.09.2007 13:47

cw kirjoitti:Toimiikohan tämä vain xineliboutput:lla, vai onko tällä patsilla vaikutusta jos kuvan pukkaa ulos dxr3:n kautta suoraan?


En osaa ottaa kantaa saisiko tämän toimimaan tuolla kokoonpanolla.

Ideana VDR-paikassa on se, että devicen pitää toteuttaa seuraava funktio, jotta VDR lähettää kaikki kehykset kuvakelauksessa. Lisäksi devicen pitää osata näyttää kaikki kehykset.

Koodi: Valitse kaikki
  virtual bool HasIBPTrickSpeed(void) { return false; }
       ///< Returns true if this device can all frames in fast fwd trick speeds.
timo
Havittelija
 
Viestit: 32
Liittynyt: 18.11.2006 0:02

Re: Xineliboutput ja tasainen kuvakelaus

ViestiKirjoittaja timo » 10.12.2007 22:52

timo kirjoitti:Kokeilan vähän aikaa sitten hieman erilaista VDR-paikkaa. Siinä ei tyhjennetä puskusria, kun palataan normaaliin nopeuteen tasaisesta kuvakelauksesta. Mielestäni homma ei kuitenkaan toiminut halutulla tavalla. Nykyisesssä versiossa esiintyvää pientä hyppyä ei tullut, mutta ääni ei ala kuulumaan heti, kun nopeutta muutetaan.


Sain hieman paranneltua tasaista kuvakelausta. Eli hyppyä ei esiinny ja ääni alkaa kuulumaan heti.

Paikka VDR 1.5.12:lle:
vdr-1.5.12_improved_ibptrickspeed.patch

Paikka luultavasti toimii myös vanhemman kuvakelauspaikan kanssa.

Uuden VDR:n kanssa kannattaa käyttää myös tekstityspaikkaa:
vdr-1.5.12_ibptrickspeed_subtitles.patch
timo
Havittelija
 
Viestit: 32
Liittynyt: 18.11.2006 0:02

Re: Xineliboutput ja tasainen kuvakelaus

ViestiKirjoittaja phelin » 11.12.2007 2:38

timo kirjoitti:Sain hieman paranneltua tasaista kuvakelausta. Eli hyppyä ei esiinny ja ääni alkaa kuulumaan heti.


Hyvin toimii, enää ei kuvakaan näyttäisi särkyvän kuten ennen normaalinopeuteen palatessa.
Avatar
phelin
Yli-ihminen
 
Viestit: 1256
Liittynyt: 09.02.2005 3:00
Paikkakunta: Helsinki


Paluu Patchit

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa