Na linuxovém fóru
http://www.nvnews.net/ jsem narazil na zajímavý benchmark týkající se VDPAU. Se všemi spokojenými uživateli této technologie bych se rád podělil o zkušenosti s instalací (kompilací) tohoto nástroje a samozřejmě předložím i svoje výsledky. Na vaše se budu těšit.
1. Stáhněte si zdroják
http://hftom.free.fr/qvdpautest-0.5.1.tar.gz.
2. Nainstalujte balíky, které budete potřebovat ke kompilaci
sudo apt-get install g++ libvdpau-dev qt4-dev-tools
3. Rozbalte archiv qvdpautest.
4. Kompilace probíhá pomocí příkazů
qmake-qt4
make
5. Test spustíte zadáním
./qvdpautest
Bod 4 a 5 samozřejmě provádíme v rozbalené složce archivu qvdpautest.
Na závěr moje výsledky. Vlastním dva různé grafické čipy od NVIDIA, proto dva testy:
Intel(R) Atom(TM) CPU 330 @ 1.60GHz
NVIDIA GPU ION (C79) at PCI:3:0:0 (GPU-0)
VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library 195.36.15 Thu Mar 11 23:42:13 PST 2010
SURFACE GET BITS: 286.062 M/s
SURFACE PUT BITS: 227.267 M/s
MPEG DECODING (1920x1080): 57 frames/s
MPEG DECODING (1280x720): 135 frames/s
H264 DECODING (1920x1080): 53 frames/s
H264 DECODING (1280x720): 106 frames/s
VC1 DECODING (1440x1080): 69 frames/s
MIXER WEAVE (1920x1080): 310 frames/s
MIXER BOB (1920x1080): 420 fields/s
MIXER TEMPORAL (1920x1080): 117 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 74 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 160 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 34 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 27 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 38 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 127 fields/s
MULTITHREADED MPEG DECODING (1920x1080): 58 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 95 fields/s
Intel(R) Pentium(R) 4 CPU 3.00GHz
NVIDIA GPU GeForce 8600 GT (G84) at PCI:1:0:0 (GPU-0)
VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library 195.36.15 Thu Mar 11 23:42:13 PST 2010
SURFACE GET BITS: 670.379 M/s
SURFACE PUT BITS: 438.4 M/s
MPEG DECODING (1920x1080): 72 frames/s
MPEG DECODING (1280x720): 149 frames/s
H264 DECODING (1280x720): 94 frames/s
VC1 DECODING (1440x1080): 107 frames/s
MIXER WEAVE (1920x1080): 528 frames/s
MIXER BOB (1920x1080): 868 fields/s
MIXER TEMPORAL (1920x1080): 220 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 152 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 294 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 82 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 69 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 91 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 305 fields/s
MULTITHREADED MPEG DECODING (1920x1080): 55 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 185 fields/s