Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Lege - 15.06.10 - klo:12.06

Otsikko: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: Lege - 15.06.10 - klo:12.06
Moro,

Katselen siis pääsääntöisesti elokuvat koneelta, HDMI-piuhan kautta FullHD telkkariin ja tämä yhtälö toimii hienosti Windows 7:lla. Ei tarvita enää DVD-soitinta, eikä ilmaannu tökkimistä tai kummallisia viivoja, joten tuskimpa tämä on koneen tehoista kiinni.

64bit Lucidissa videoiden toisto tuottaa kuitenkin päänvaivaa, sillä VLC ja Totem aiheuttavat noiden viivojen lisäksi tökkimistä kun katsoo full screeninä, MPlayer ja SMPlayer kuitenkin poistavat(?) tämän töktök-meiningin, mutta mistä viivat on peräisin ja miten ne saisi pois? Yleensä nopeissa kohtauksissa, jossa kamera liikkuu nopeammin tai jos jokin räjähtää, niitä tulee enemmän.

Näytönohjaimena on Atin HD3450, että ilmaantuuko tässä nyt sitten se Ati&Linux -kirous? Suljetut 3D ajurit on asennettu, Catalystin versio on 2.12 ja työpöytätehosteita ei ole käytössä.

Olisi hienoa saada toimimaan tuo videoiden katselu ongelmitta, koska Windowsia en muutenkaan käytä, niin ei sitä aina jaksa buuttailla kun elokuvaa katsoo  ;D

E: Mistäs muuten tuo johtuu, että oli käyttöjärjestelmä tai soitin mikä tahansa, niin puhe kuuluu hiljaisena verrattuna muuhun  ääneen. Tähän mitään poppakonstia?

Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: Jakke77 - 15.06.10 - klo:13.29
http://wiki.cchtml.com/index.php/Configuring saatko näistä mitään apua
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: nm - 15.06.10 - klo:14.13
64bit Lucidissa videoiden toisto tuottaa kuitenkin päänvaivaa, sillä VLC ja Totem aiheuttavat noiden viivojen lisäksi tökkimistä kun katsoo full screeninä, MPlayer ja SMPlayer kuitenkin poistavat(?) tämän töktök-meiningin, mutta mistä viivat on peräisin ja miten ne saisi pois? Yleensä nopeissa kohtauksissa, jossa kamera liikkuu nopeammin tai jos jokin räjähtää, niitä tulee enemmän.

Kuulostaa joko lähdevideossa olevalta lomitukselta (interlacing) (http://www.dv.fi/wiki/index.php/De-interlace) tai videotoiston repeilyltä (tearing) (http://en.wikipedia.org/wiki/Screen_tearing). Ovatko viivat siis kampamaisesti joka toisella pikselirivillä vai näkyykö niitä vain muutamissa kohdissa kerralla?  

Lomituksen poistamista varten mediasoittimissa on erilaisia lomituksenpoistosuotimia (deinterlacing filters). (S)MPlayerissä ja VLC:ssä yadif (2x) on kohtalaisen laadukas vaihtoehto. Tämä on siis tarpeen joidenkin sarjojen ja TV-ohjelmien katselussa. Jos katselet tavallisia eurooppalaisia DVD-elokuvajulkaisuja (alue 2), niissä ei yleensä ole lomitusta.

Repeily sensijaan johtuu useimmiten näytönohjaimen ajurista ja sen asetuksista. Tarkista Catalyst Control Centeristä, onko siellä mitään säätöjä videotoistoon ja onko "Sync to VBlank" kytketty jo päälle. Avoimella ajurilla videotoisto toiminee nykyisin aina repeilemättä.

Lainaus
E: Mistäs muuten tuo johtuu, että oli käyttöjärjestelmä tai soitin mikä tahansa, niin puhe kuuluu hiljaisena verrattuna muuhun  ääneen. Tähän mitään poppakonstia?

Tämä saattaa johtua osittain laitteistostasi, mutta ongelmaa voi lieventää asettamalla Dolby Digital -dekooderiin Dynamic Range Compression (DRC) päälle ja säätämällä sen voimakkuutta.

Jos viet DD/DTS-äänet purkamatta S/PDIF -läpiviennillä TV:lle tai viritinvahvistimelle, säätö on tehtävä niissä. Jos taas purat äänen tietokoneella, asetus on tehtävä mediasoittimen käyttämään DD (=AC-3)- tai DTS-dekooderiin. Esimerkiksi MPlayerissä on parametri -a52drc, josta manuaali (man mplayer) kertoo seuraavaa:

Koodia: [Valitse]
-a52drc <level>
              Select  the  Dynamic  Range  Compression  level  for  AC-3 audio
              streams.  <level> is a float value ranging from 0 to 1, where  0
              means  no  compression  and  1 (which is the default) means full
              compression (make loud passages more  silent  and  vice  versa).
              This option only shows an effect if the AC-3 stream contains the
              required range compression information.
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: Lege - 16.06.10 - klo:15.24
Ovatko viivat siis kampamaisesti joka toisella pikselirivillä vai näkyykö niitä vain muutamissa kohdissa kerralla?
 

Näkyy vain muutamissa kohdissa kerralla.

Lainaus
Repeily sensijaan johtuu useimmiten näytönohjaimen ajurista ja sen asetuksista. Tarkista Catalyst Control Centeristä, onko siellä mitään säätöjä videotoistoon ja onko "Sync to VBlank" kytketty jo päälle. Avoimella ajurilla videotoisto toiminee nykyisin aina repeilemättä.

Aika heikossa on videotoistoon liittyvät säädöt. Catalystistäkö tuollainen "Sync to VBlank" pitäisi löytyä?"

Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: nm - 16.06.10 - klo:15.49
Aika heikossa on videotoistoon liittyvät säädöt. Catalystistäkö tuollainen "Sync to VBlank" pitäisi löytyä?"

Nähtävästi se on siellä nimellä "Wait for vertical retrace" ja saattaa vaikuttaa vain OpenGL:ään ilman lisätoimenpiteitä. Tässä ohjeistusta: http://thelinuxexperiment.com/tag/video-tearing/

Avointa ajuria kannattanee myös kokeilla, jos et tarvitse nopeaa 3D-tukea.
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: Lege - 16.06.10 - klo:22.05
Nuo viivat hävisivät kun otti suljetut ajurit pois käytöstä, mutta mutta ongelmana on nyt se, että näyttö kirkastui luultavasti tämän johdosta aivan liian ylikirkkaaksi.

Archissa törmäsin joskus samanlaiseen ongelmaan erään päivityksen jälkeen ja silloin muistaakseni ratkaisu oli xf86-video-radeonhd tai xf86-video-ati paketin blacklistaus, tiedä sitten olisiko tämä kannattavaa ubuntulla?

Ubuntu on näköjään oletuksena asentanut -ati ja -radeon paketit, -radeonhd on asentamatta. Jostain vain muistan  lukeneeni että joko -ati tai -radeonhd ajuri olisi ns. "vanhentunut" eikä olisi käypä ratkaisu, vai onko jollain tietoa tuosta?

Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: mrl586 - 16.06.10 - klo:22.22
Se hd-loppuinen on vanhentunut.
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: nm - 16.06.10 - klo:23.49
Nuo viivat hävisivät kun otti suljetut ajurit pois käytöstä, mutta mutta ongelmana on nyt se, että näyttö kirkastui luultavasti tämän johdosta aivan liian ylikirkkaaksi.

Ovatko sekä työpöytä että videot kirkkaampia vai ainoastaan jompi kumpi?

Ongelmana saattaisi olla TV:n ja ajurin/mediasoittimen käyttämien väritasojen ero. Videolaitteet käyttävät normaalisti ns. studiotasoja (luminanssin osalta 16=musta, 235=valkoinen), kun taas tietokoneissa on käytössä laajempi alue (0=musta, 255=valkoinen). Joissain televisioissa on valinta, kumpia tasoja (PC levels vai TV/studio levels) käytetään HDMI- ja DVI-tulojen kanssa.

Lainaus
Archissa törmäsin joskus samanlaiseen ongelmaan erään päivityksen jälkeen ja silloin muistaakseni ratkaisu oli xf86-video-radeonhd tai xf86-video-ati paketin blacklistaus, tiedä sitten olisiko tämä kannattavaa ubuntulla?

Eipä oikeastaan. Sinulla on luultavasti ihan oikea ajuri käytössä, kun videotoistokin toimii muuten ongelmitta. X.org:n ati-ajuri on vain ohut rajapinta, joka käyttää radeon-ajuria tuon näytönohjaimen kohdalla. Radeonhd on toinen avoin vaihtoehto, mutta sitä ei tosiaan enää kehitetä.
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: Lege - 17.06.10 - klo:03.13
Ovatko sekä työpöytä että videot kirkkaampia vai ainoastaan jompi kumpi?

Molemmat, tai no jos pilkkua viilataan niin kaikki on kirkkaampaa
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: nm - 17.06.10 - klo:10.57
Hmm. Tällainen bugi on Lucidin ajuriversiossa, mutta sen pitäisi koskea vain analogisia ulostuloja: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/548709
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: Lege - 17.06.10 - klo:12.28
Mitähän tässä nyt keksisi, kun ei em. linkistä löytynyt ratkaisua tähän ongelmaan, ellei tuo päivitys sitten auta mistä tuolla höpistiin?
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja
Kirjoitti: nm - 17.06.10 - klo:12.49
Mitähän tässä nyt keksisi, kun ei em. linkistä löytynyt ratkaisua tähän ongelmaan, ellei tuo päivitys sitten auta mistä tuolla höpistiin?

- Kokeile gammasäätöä (päätteessä: xgamma -gamma 0.7) tai kompensoi TV:n kirkkaus- ja kontrastisäädöllä.

- Kokeile radeonhd-ajuria. Sen pitäisi toimia riittävän hyvin videotoiston suhteen, mutta 3D-kiihdytys ei ehkä ole yhtä hyvä kuin nykyisessä radeon-ajurissa.

- Siirry takaisin Catalystiin ja ratkaise repeilyongelma. OpenGL-videoulostulon pitäisi toimia "wait for vertical retrace"-asetuksen kanssa, jos et saa XVideota kuntoon aiemmin linkittämälläni ohjeella.

- Vaihda Radeon HD 3450 Nvidian GeForce 210:een.
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja[Ratkaistu]
Kirjoitti: Lege - 18.06.10 - klo:08.47
radeonhd-ajurista ei ollut apua, tätä koitin aiemmin.

- Kokeile gammasäätöä (päätteessä: xgamma -gamma 0.7)
Tämä ainakin helpotti kirkkautta ja nyt on huomattavasti mukavampaa katsella ruutua. Eiköhän tällä pärjäile, kiitoksia auttaneille!  :)
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja[Ratkaistu]
Kirjoitti: nm - 18.06.10 - klo:10.42
radeonhd-ajurista ei ollut apua, tätä koitin aiemmin.

Otitko sen myös käyttöön kirjoittamalla /etc/X11/xorg.conf-tiedostoon jotain tällaista (käynnistä editori gksudolla: gksudo gedit /etc/X11/xorg.conf):

Koodia: [Valitse]
Section "Device"
        Identifier      "Device0"
        Driver          "radeonhd"
        Option          "AccelMethod" "EXA"
        Option          "DRI"
EndSection

Section "DRI"
        Mode            0666
EndSection
Otsikko: Vs: Videoita katsellessa ilmenee outoja viivoja[Ratkaistu]
Kirjoitti: Lege - 20.06.10 - klo:02.03
Otitko sen myös käyttöön kirjoittamalla /etc/X11/xorg.conf-tiedostoon jotain tällaista (käynnistä editori gksudolla: gksudo gedit /etc/X11/xorg.conf):

Koodia: [Valitse]
Section "Device"
        Identifier      "Device0"
        Driver          "radeonhd"
        Option          "AccelMethod" "EXA"
        Option          "DRI"
EndSection

Section "DRI"
        Mode            0666
EndSection

Tuota en itseasiassa tehnyt, ajattelin että ubuntu osaa tehdä sen automaattisesti, kun archissa se ajurin vaihto piti tehdä tuolla tavalla.

Sain muuten sen repeilyn hoidettua säätämällä Catalystistä lähes kaikkia Performance - Quality palkkeja lähemmäs performancea. Samaan syssyyn löytyi "wait for vertical refresh", jota en aiemmin löytänyt ja sen säädin nollille... Nyt toimii videot repeilemättä, eikä mikään noista säädöistä vaikuttanut merkittävästi laatuun, ainakaan minun mielestäni.