wtorek, 26 sierpnia 2008

HD czyli kodeki, akceleracja, filtry, generatory wideo i player...

Jako że ostatnio siedzę w temacie... postanowiłem podzielić się moimi testami kodeków, filtrów i akceleracji z materiałami h264.

Ciągle używam PowerDVD8 z włączonym DXVA na generatorze EVR (tylko Vista)...

Działają testowe sample przy włączonym dxva:

Crash.2004.1080p.BluRay.x264-TiMELORDS profil 4.1
Funny.Games.2007.LiMiTED.720p.BluRay.x264-SiNNERS profil 3.1
Man.On.Fire.2004.BluRay.1080p.DTS.x264.dxva-EuReKA profil 4.1
Street.Kings.1080p.Bluray.x264-1920 profil 4.0
Unbreakable.2000.1080p.BluRay.x264-SUNSPOT profil 4.1

Nie działają:
Planet.Earth.2006.720p.HDDVD.x264-ESiR profil 5.1 (brak obrazu)
Planet.Earth.The.Complete.Series.HD-DVD.1080p.VC-1.DD.5.1 (brak obrazu)
The.Fountain.2006.1080p.BluRay.x264-SUNSPOT profil 4.0 (krzaczy się obraz, dxva działa)
The.Pursuit.Of.Happyness.2006.1080p.BluRay.x264-SUNSPOT profil 5.1 (obraz staje na początku, idze dźwięk, dxva się uruchamia)
Felon.1080p.BluRay.x264-SECTOR7 (obraz się zatrzymuje, dźwięk leci dalej, dxva się uruchamia)
Wild.Hogs.2007.1080p.BluRay.x264-CiNEFiLE profil 4.1 (krzaczy się obraz, dxva działa).
Sex.and.Death.101.2008.1080p.BluRay.x264-CDDHD profil 5.1 (obraz w ogóle się nie pojawia)

Przy wyłączonym dxva działają (z niedziałających poprzednio):
Planet.Earth.2006.720p.HDDVD.x264-ESiR profil 5.1 // idzie idealnie
The.Pursuit.Of.Happyness.2006.1080p.BluRay.x264-SUNSPOT profil 5.1 // minimalnie tnie na moim sprzęcie
Wild.Hogs.2007.1080p.BluRay.x264-CiNEFiLE profil 4.1 // lekko tnie na moim sprzęcie
Felon.1080p.BluRay.x264-SECTOR7 profil 5.0 // dość mocno tnie na moim sprzęcie
Sex.and.Death.101.2008.1080p.BluRay.x264-CDDHD profil 5.1 //brak widocznych skoków obrazu

Nadal (przy wyłączonym) dxva nie działają (z niedziałających poprzednio):
The.Fountain.2006.1080p.BluRay.x264-SUNSPOT profil 4.0 (obraz krzaczy się identycznie jak za poprzednim razem; to nie wina akceleracji)
Planet.Earth.The.Complete.Series.HD-DVD.1080p.VC-1.DD.5.1 (brak obrazu; duże obciążenie CPU)

Pozostały dwa tytuły, z którymi - podejrzewam kodeki - Cyberlinka sobie nie poradziły.
Test ze starszą wersją (PowerDVD7.x) i włączonym dxva:
The.Fountain.2006.1080p.BluRay.x264-SUNSPOT profil 4.0 (objawy jak poprzednio; wina cyberlinka?)
Planet.Earth.The.Complete.Series.HD-DVD.1080p.VC-1.DD.5.1 (brak obrazu; duże obciążenie CPU; wina cyberlinka?)
Bez dxva sytuacja wygląda identycznie. Zmiana generatora na VMR9 nie pomaga.

Zauważyłem, że jeśli x264 nie wspiera dxva lub chodzi niepoprawnie na kodekach cyberlinka, warto włączyć coreavc i generator EVR:
Felon.1080p.BluRay.x264-SECTOR7 profil 5.0 - znaczna poprawa płynności obrazu.
Wild.Hogs.2007.1080p.BluRay.x264-CiNEFiLE profil 4.1 - znaczna poprawa płynności, praktycznie brak zauważalnych skoków obrazu, co miało miejsce poprzednio.
The.Pursuit.Of.Happyness.2006.1080p.BluRay.x264-SUNSPOT profil 5.1 - poprawa, jednak skoki obrazu nadal występują; za słaby procesor?
Sprawdzałem te tytuły również z dekoderem MPC HC - nie było poprawy, a być może było gorzej niż z cyberlinkiem.

Mam więc dwa, w ogóle niedziałające tytuły. Ładuję CoreAVC i zostawiam włączony EVR:
The.Fountain.2006.1080p.BluRay.x264-SUNSPOT profil 4.0 (działa!) //momentami minimalne skoki obrazu
Niestety, w Planet.Earth.The.Complete.Series.HD-DVD.1080p.VC-1.DD.5.1 mam ciągle brak obrazu.
Zmieniam na VMR/Haali i sytuacja identyczna.

Pozostaje dekoder MPC HC:
DVXA się nie aktywuje.
Oglądając od początku obraz staje i dźwięk idzie dalej, czyli jak poprzednio.

Ostateczność: wbudowane kodeki AVC-1 w KMPlayer:
Planet.Earth.The.Complete.Series.HD-DVD.1080p.VC-1.DD.5.1 (rusza normalnie, brak akceleracji, tnie na moim sprzęcie w każdej scenie, mimo, że obciążenie wynosi w granicach 80%).

Jak ustawić zewnętrzne kodeki do tych plików .evo?
PowerDVD odtwarza sam dźwięk, a w KMPlayer mam na liście przy AVC tylko MPC decoder i jak wcześniej pisałem nie działa z nim. Rusza mi tylko na tych od KMP.


------------------------------------------

Poza tym uważam, że kodeki Cyberlinka PowerDVD8 najlepiej nadają się do "standardowych ustawień" i do włączonego DXVA. Jeśli DXVA nie działa lub działa, ale obraz się mimo wszystko dziwnie zachowuje - jakieś pikseloze, przebarwienia - wystarczy włączyć CoreAVC i problemy znikają.

Uważam, że zestawy:
1. KMPlayer + PowerDVD8 + DXVA + włączony EVR i tryb "super prędkości) (jeśli coś nie działa uruchamiamy zestaw 2.),
2. MediaPlayerClassic HC + CoreAVC + włączony EVR (do całej reszty x264).
3. SubEdit Player + ffdshow (do całej reszty - XviDy, DivXy itp.)

są najlepsze z możliwych.
Testowałem te od PowerDVD7, PowerDVD8, od MPC HC, wbudowane w KMP, wszystko na każdym z trzech generatorów - VMR9, EVR i Haali i najlepiej wypadł powyższy zestaw na moim sprzęcie (Core2Duo 2,0ghz, GeForce 8400GS i 2GB DDR2).

Zauważyłem, że dxva działa najczęściej na profilach 4.x, ale co widać było wcześniej zdarzył się również 3.0, na którym DXVA działało jak należy. Dodam, że obciążenie z ~80% spada w moim przypadku do ~10% :-).

Jeśli rozwiążę problem z .Evo (nie mam jeszcze żadnych .TS i WMV) - proszę o pomoc - to napiszę poradnik wraz ze screenami jak skonfigurować powyższy zestaw dla tych, co nie siedzą w temacie...

Brak komentarzy: