Hei, Päivitin näytönohjaimeni vanhaan AMD athlon 64 3000+ koneeseen (Win XP 32-bit). Valitsin ATI/AMD 4650 AGP ohjaimen, jolle mainostetaan rautatuettua H.264 videon purkamista. Kaikesta huolimatta en ole saanut mkv-videoita pyörimään tekstityksen kanssa rautapurettuna, vaan kuva nykii tai toistuu puolinopeudella koska prosessori pyörii 100%:n kuormalla. Kokeiltu on seuraavaa: * XBMC:n viimeisin nightly build -> H264 koodatut näytepätkät nykivät (Bondin 1080p/mkv ja Prince of Persian 720p/MOV samplet) * Boxee -> Samat pätkät nykii myös * Media Player Classic Home Cinema + sisäinen dxva-purku asetuksista enabloituna -> nykii * Media Player Classic Home Cinema + CoreAVC -> nykii * Media Player Classic Home Cinema + ArcSoft dekooderi preferred -> toistuu täydellä frameratella, mutta jos tekstityksen enabloi filttereistä (bondin sample) alkaa toistaa puolinopeudella vaikka tekstejä ei näy. Catalyst 10.3 on koneeseen asennettuna ja DXVA Checker näyttää H.264 tuen olevan käytössä 720p ja 1080p videoille. Lisäksi Flash playerin 10.1 beta ei myöskään jaksa pyörittää Youtuben 480p+ resoluutioisia HD videoita, vaikka siinäkin pitäisi jo olla DXVA tuki. Onko niin että ATIn kortteja vain ei kannata hankkia HTPC-koneeseen hermoja kiristämään vai vieläkö jostain löytyy joku säätönuppi jota vääntämällä koneen softaplayerit saa toistamaan H.264/HD-sisältöä mukisematta GPU:ta apuna käyttäen?
XBMC:n kanssa on tietääkseni käytettävä DSPLayeriä, jotta DXVA:n saa käyttöön. Juu, CoreAVC ei vielä tue DXVA:ta. Tuki tulee ilmeisesti seuraavaan julkaisuun, mutta en ole varma, onko se vain DXVA 2:een (eli Vistaan ja 7:ään). Eli se vaihtaa softapurkutilaan tekstitysten piirtämistä varten. Olethan huomioinut tämän MPC-HC:n kanssa: http://mpc-hc.sourceforge.net/DXVASupport.html Jos et saa toimimaan, voit vielä kokeilla ffdshow-tryoutsin kehitysversioita (SVN builds). Uudempaa Windowsia voisi myös harkita DXVA 2:n vuoksi.
XP:ssä myös EVR custom presenter -renderillä toimii rautakiihdytys. XP:lle tuon saa käyttöön asentamalla koneeseen tarpeeksi tuoreen .NET Frameworkin.
Haa! Luin tuon ja minulla olikin jo VMR9 Renderless käytössä ja auto-loading enabloituna. Mutta kehoituksesi seurauksena rupesin käymään läpi muita mahdollisia asetuksia MPC-HC:stä ja löysin että Internal filters -> Source filters -> matroska oli disabloitu. Eli laitoin raksin siihen ja avot! alkoi mkv-subtitlet pelittämään täydellä frameratella. Olen myös kokeillut ffdshown tryoutseja mutten ole saanut sen dxva filtteriä päälle vaikka olen ffdshow dxva configurationista käynyt lyömässä tuet päälle. Jostakin syystä ffdshow lataa minulla aina softalla murskaavan libavcodecin.... Kiitokset avusta! "hauskaa" että on vain yksi toimiva player+dekooderikonfiguraatio millä ATIn romut saa olohuonekelpoiseksi... Pisteet menee siis nvidialle mediantoistosta. Seuraavaksi pitää vissiin pultata tuo MPC-HC kiinni Media Portalin front-endiin...
.NET 3.0 SP2 ja 3.5 SP1 asennettuna, mutta en saanut rautakiihdytystä EVR custom presenterillä toimimaan, arcsoftin dekooderilla (ainoa joka toimii, VMR9 renderlessin kautta) kuvasta tuli slideshow.
Ihan vinkvinkkinä että kummankin valmistajan tuotteet pelaavat tietääkseni oikein kun käytetään niitä tuotteiden varsinaiseen käyttötarkoitukseen eli Bluray-leffojen toistoon(esim. PowerDVD). Matroskotuet yms. on täysin ekstraa jota 'kukaan' ei käytä, samaan kastiin siis kuin 2 teran kovalevyt ja 100 megaset kotiliittymät.
Juu näinhän se varmaankin on. ATi on ilmeisesti nähnyt vaivaa tukeakseen paria soitto-ohjelmistojen valmistajaa GPU-tuetun HD-koodekin toteuttamisessa mutta muut kehittäjät on jätetty tappelemaan AVIVOn oikkujen kanssa omillaan. Eli ATIn syyksi voidaan mielestäni laittaa se miksi DXVA:lliset Divx H.264, MPC-HC:n sisäinen H264, FFDShown DXVA H.264, CoreAVC, QuickTime player yms. H.264 toteutukset toimivat sekä Linuxin että Windowsin puolella näppärämmin ja luotettavammin NVidian tuoteperheessä. PureVideon päälle on varmaankin helpompaa tehdä kodekkitoteutuksia. Tämä puolestaan edistää kilpailua ja kuluttajakelpoisten HD-medialaitteiden nopeampaa markkinoille tuontia. Halusin painottaa tuota käyttämääsi termiä "oikein" koska jos tehtävänä on toteuttaa GPU-tuki videon purkamiselle, niin "oikeaan" toimintaan ei riitä yksipuolinen tietyn valmistajan tuotteiden preferointi. Cyberlinkin BluRay-ratkaisua ei voitane pitää ainoana oikeana tapana kuluttaa HD-videoita Media Centereiden tuotemaailmassa.
Sen verran on kuluttajapuolellakin tarvetta että tilattu&matkalla olisi minulle H.264:ää käyttävä digikamera ja mitä olen netin demopätkiä katsellut niin niissä pakkausparametrit on vedetty niin tiukalle että oma Ati droppaa frameja DXVA:lla aika paljon. Pitääköhän sitten päivittää oma 4-sarjalainen näyttis 5-sarjaan jossain välissä.
Ainakin High@L5.1/8 refframes ja High@L5.0/9 refframes profiilien samplet näyttäisi ArcSoftin H.264:lla toistuvan tässä kokoonpanossa.
Mistäs noita sampleja löytyy? Tai toisinpäin, saako sen jollain softalla esille? Nuo demoklipit kameroista on Vimeosta, ja en tiedä onko profiili sitten AVCHD:n.
Tällä ohjelmalla pitäisi profiili-info paljastua. Veikkaan että Vimeoon uploadatut sample-videot on uudelleen enkoodattu vimeon suosimilla profiileilla: http://mediainfo.sourceforge.net/en Koita etsiä kameran valmistajan tai reviewereiden sivuilta alkuperäisiä näytevideoita.
Löytyi testipätkä, ja eihän tuo alkuperäinen ole kuin L4.0, Vimeon pakkaamat puolestaan ovat L5.0-tasoa ja noissa se ongelma on. Samaten jostain syystä MPC-HC ei osaa poistaa lomitusta tuolle oikealle L4.0 50i matskulle, samaa näyttää olevan myös digi-tv:stä talletetussa materiaaliassa, mistä syystä joudun katsomaan nuo FireDTV-softalla.
Auttaisko tämä optio mitään? http://www.overclock.net/other-software/574829-mpc-hc-1080p-playback-tweaks.html
Se ongelma on vain korkeammalla tasolla eli 50i näkyy tuolla tavalla 25fps:llä, eikä 50fps:llä niinkuin pitäisi, ainakaan ReClockin mukaan.
Olipas outoa. Tuon toimivuus voi olla MPC-HC:n versiota kiinni, kun aikoinaan sain tuon toimimaan niin MPC-HC:sta piti ladata jokin erikois-build.
Niin tuo aiemmin neuvottu shaderillä tehtävä interlacing ei ole niitä kaikkein välkyimpiä vaan se koodinpätkä on melko simppeli. Toive olisi ollut että saisi ihan GPUn oman interlacinging toimintaan koska se on kehittynein. http://vimeo.com/19331455 Tuossa on esimerkki noista tiedostoista, mikä ei minulla tee lomituksenpoistoa. Filtterinä on minulla MPC Video Decoder eli MPC-HC:n mukana tullut. Samoin käytössä Reclock ja VMR 9 Renderless. Näyttiksenä on Ati HD 4670. Toimiiko tuo jollain oikein? Ilman siis tuota shader-lomituksenpoistoa?