Jak na hardwarovou akceleraci full HD videa?

Záznam a úpravy zvuku a videa na počítači

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Petr_S 8. 12. 2009 20:40

Zdravím, máte někdo prozkoumané, jaké jsou vlastně hardwarové a softwarové požadavky na to, aby bylo přehrávání HD videa na PC pod Windows (XP a 7) hardwarově akcelerované?

Existuje kvantum kontejnerů a kodeků a asi to nebude u všech stejné. Co jsem si procházel různá HD videa, tak vidím například:

Kontejnery:
avi
iso
m2ts
mkv
mov
mp4
mpg
tp
ts
wmv

Kodeky:
DivX 3 Low
DivX 5
MPEG-2 Video
XviD
AVC
VC-1
M-JPEG
rle
WMV3

a kombinace - včetně řazení snímků a počtu snímků za sekundu:
avi DivX 3 Low - 23.976
avi DivX 5 PPF 23.976
avi DivX 5 PPF 29.970
avi MPEG-2 Video TFF 29.970
avi XviD PPF 23.976
avi XviD PPF 25.000
iso AVC PPF 23.976
m2ts AVC MBAFF 29.970
m2ts AVC PPF 23.976
m2ts AVC PPF 24.000
m2ts AVC TFF 25.000
m2ts MPEG-2 Video TFF 29.970
m2ts VC-1 Interlaced 29.970
m2ts VC-1 PPF 23.976
mkv AVC MBAFF 25.000
mkv AVC PPF 23.976
mkv AVC PPF 24.000
mkv AVC PPF 25.000
mkv AVC PPF 29.970
mkv DivX 5 PPF 23.976
mkv VC-1 PPF 23.976
mkv VC-1 PPF 25.000
mkv XviD PPF 23.976
mov M-JPEG - 24.000
mov M-JPEG - 29.970
mov M-JPEG - 30.000
mov rle - 23.802
mov rle - 29.970
mp4 AVC - 23.976
mp4 AVC PPF 23.976
mp4 AVC PPF 24.000
mp4 AVC PPF 25.000
mp4 AVC PPF 29.970
mpg MPEG-2 Video PPF 59.940
mpg MPEG-2 Video TFF 25.000
mpg MPEG-2 Video TFF 29.970
tp MPEG-2 Video TFF 29.970
ts AVC MBAFF 25.000
ts AVC PPF 23.976
ts AVC TFF 25.000
ts MPEG-2 Video TFF 25.000
ts MPEG-2 Video TFF 29.970
ts VC-1 Interlaced 29.970
wmv WMV3 PPF 24.000
wmv WMV3 PPF 25.000
wmv WMV3 PPF 29.970

Krom toho jsou ještě různé varianty, jako třeba profily (High@L5.1 atd.), nastavení (XviD/DivX BVOP / Custom Matrix, AVC až 16 Ref Frames), bit rate až 110 Mbit/s atd..


Na čem vlastně záleží, abych nemusel testovat všechny kombinace?

Je někde tahle problematika shrnuta?
Petr_S
Pokročilý

Odeslat příspěvekod soban 8. 12. 2009 22:02

Když chceš HW akceleraci tak příslušný formát musí zvládat grafická karta a musí to umožnit její ovladač.
/----------------------------------------\
| Petr Šobáň |
| Olomouc |
\----------------------------------------/
soban
Pokročilý

Odeslat příspěvekod Lukáš V. 8. 12. 2009 23:24

Shrnutí je na fóru ExtraHardware
http://www.extrahardware.cz/forum/viewt ... 53&start=0

Problematika je velmi obsáhlá, proto jen ve zkratce.

1. výrobci GPU ATI, Intel, nVidia a S3 integrují do některých svých čipů různé generace obvodů pro akceleraci videa.

2. v současné době je možné akcelerovat formáty MPEG-4 AVC (H.264), VC-1, MPEG-2, WMV3 a MPEG-4 ASP (to co vytváří XviD, DivX a další kodeky a enkodéry)

3. nVidia je v poslední generaci video procesorů nejdále, protože obsahuje plnou akceleraci všech zmíněných formátů a u klíčového H.264 dokonce umí i nadstandardní (=nad specifikace běžných materiálů na Blu-ray nebo DVB vysílání) High@L5.1 s 16 referenčními snímky. Stejné podpory H.264 se ale dočkáš na všech kartách GeForce 8000 a výše, kromě těch založených na jádru G80 (8800 GTX, Ultra, GTS320, GTS640).
Lukáš V.
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Petr_S 9. 12. 2009 01:04

Díky, to koukám, že je problematika obsáhlá, 1551 příspěvků v diskusi... :shock:

Takže co se týče hardware, co mám po ruce, tak bych měl mít šanci s těmihle:
Nvidia 8500GT (G86GT), 8600GT (G84GT), 9600M GT
ATI HD3470 (RV620), HD3650 (RV635), HD4670 (RV730)

a s těmihle to asi ani nezkoušet:
Nvidia 6200 (GPU,NV43V), 6200AGP (NV44AGP)
ATI X330SE (RV370), X550 (RV380)

Jak je to s požadavkem na rozlišení monitoru? Lze zobrazovat akcelerované 1920x1080 např. na displeji 1440x1050, nebo naopak akcelerované 1280x720 na 1440x1050, nebo to musí být 1:1?
Petr_S
Pokročilý

Odeslat příspěvekod Lukáš V. 9. 12. 2009 01:14

Nemusí to být 1:1.
Lukáš V.
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Petr_S 10. 12. 2009 15:14

Je nějaký rozdíl mezi kartami, které mají stejný video dekodér, ale jiný výkon (jinou frekvenci, jinou šířku sběrnice, počet jednotek atd.)? Tedy u Nvidie VP4 (Geforce 210/G210, GT220, GT240) a u ATI UVD 2.2 (Radeon HD4300/4500/4600/5700/5800) jsou pro akcelerované přehrávání rovnocenné?

Tedy do HTPC, kde se požaduje co nejlepší akcelerace HD, žádné hry, pasivní chlazení a nejmenší spotřeba, by byla nejlepší karta od Nvidie Geforce 210 nebo od ATI HD 4350?

V viewtopic.php?f=932&t=1091147 jsou doporučovány pro HTPC integrované grafiky AMD785G a Nvidia 9300, které ale obsahují jen starší dekodéry UVD 2 a VP3.

Jako výhoda UVD 2.2 oproti UVD 2 je uvedeno "enhances the compatibility with MPEG2/H.264/VC-1 videos"

Jako výhoda VP4 oproti VP3 se udává "Full decoding of MPEG-4 (Advanced) Simple Profile(Divx/Xvid)"

Má někdo zkušenosti, jestli a jak se projeví tyto lepší vlastnosti UVD 2.2, resp. VP4 v praxi?

No a nakonec - je nějaký praktický rozdíl v akceleraci HD videa mezi AMD UVD 2.2 a Nvidií VP4?
Petr_S
Pokročilý

Odeslat příspěvekod Lukáš V. 10. 12. 2009 16:52

Rozdíl u stejných dekodérů na různých GPU je. Low-end s nízkým počtem stream procesorů nebo takty mohou způsobovat vypadávání snímků a následnou desynchronizaci audia a videa. Stává se to u GeForce i Radeonů. Z GF mě napadá 8400 GS s 8 SP, Radeony pak všechny ty slabší HD 4300/4500. Čím více je video náročné, tím dříve narazíš na úzké hrdlo. Problém také činí akcelerované Aero nebo aplikace post processing filtry, které zatíží GPU a ubírají výkonu obvodům pro decoding videa.

Výhody UVD 2.2 neznám, AMD to vůbec neřeší, rozdíly musí vypozorovat až uživatelé :(

Výhody VP4 oproti VP3 jsi napsal, pro Windows ale zatím zřejmě neexistuje DXVA dekodér, který z toho umí těžit. Pro Linux ale upravené dekodéry jsou.

Všechny VP nVidie mají oproti UVD výhodu v tom, že dokážou akcelerovat H.264 videa s vyšším počtem RF a zároveň náročnějšími profily a levely formátu.
Lukáš V.
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Gadelat 10. 12. 2009 17:34

Lukáš V. dovolim si dat tu nazor tvojho oponenta viewtopic.php?p=6826354&sid=7d554c1cb4d27204c32b3a30be664fe0#p6826354
E6850, GF8800GT, 3GB RAM (1x OCZ 1GB, 2x Kingston 1GB), Asus Maximus Formula, WD 250GB, Seasonic 400W, 19" Asus VW198
Gadelat
Junior
Uživatelský avatar

Odeslat příspěvekod Lukáš V. 10. 12. 2009 17:52

Klidně dej, píšu tam to samé a onen uživatel se také nakonec setkal s problémem u aktivního Windows Aero.
Lukáš V.
Pokročilý
Uživatelský avatar

Odeslat příspěvekod maros6666 10. 12. 2009 20:39

Lukáš V. píše:Klidně dej, píšu tam to samé a onen uživatel se také nakonec setkal s problémem u aktivního Windows Aero.

cav. mne sa na viste pri KMPLAYERi vypinalo aero ked som ho pustal po nastaveni tej akceleracie...vo WIN 7 to nerobi...A este jedna vec... tu mi zase robi to, ze prehrava obycajne videa (divx, xvid - NIE HD) totalne stvorcekove...pritom kvalita videa nie je zla, ked som to pustil na inom PC islo to uplne v pohode...Uz som aj preinstaloval KMP a nepomohlo... Neviete mi niekto poradit?? Dakujem
maros6666
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků