Log in

View Full Version : Little h264 codec speed comparison:


arfster
28th December 2006, 22:37
Using timecodec with VMR9, CoreAVC 1.2, PowerDVD7.2 and ffdshow_beta1_20061211_clsid. Splitter is latest Haali.

Note PDVD had deinterlacing auto and GPU acceleration off, as it makes no difference with my card (6600GT). CoreAVC was in software deinterlacing mode. Tests were run 3 times on a dualcore 3.5ghz Pentium with 1gb ram.


BBC HD Clip: beyonce.at.the.bbc.1080mbaff.sample.ts (20mbit CBR mbaff interlaced)

FFDshow 18.2dfps < -- skip deblocking when safe
FFDshow 21.9dfps < -- skip deblocking always
CoreAVC 32.3dfps <-- standard deblocking
PDVD 34.0dfps
CoreAVC 41.4dfps <--- skip deblocking


H264 1080p trailer: marie_antoinette_tsr_h1080p.mKv (12mbit ABR progressive, 25mbit peak)

FFDshow 26.6dfps < -- skip deblocking when safe
FFDshow 35.2dfps < -- skip deblocking always
PDVD 45.8dfps
CoreAVC 49.1dfps <-- standard deblocking
CoreAVC 59.8dfps <-- skip deblocking



FFDshow suffers because it can only use one core, whereas the other two use both. It looks to have similar performance otherwise though (edit: quick test with affinity tool confirms this).

CoreAVC is still the speed champ, although only with deblocking off. Those with 7600GT or better will probably prefer PDVD cos of its GPU support.

clsid
29th December 2006, 00:43
timecodec: null renderer

ffdshow revision 720
coreavc 1.2

Deinterlacing OFF for both decoders.

CPU: AMD Thunderbird 1.33 Ghz

File: beyonce.at.the.bbc.1080mbaff.sample.ts

Standard deblocking:
- ffdshow (yv12): 8.5 dfps
- coreavc (yv12): 11.7
- ffdshow (yuy2): 7.9
- coreavc (yuy2): 11.6

Skip deblocking:
- ffdshow (yv12): 12.4
- coreavc (yv12): 15.3
- ffdshow (yuy2): 11.2
- coreavc (yuy2): 15.1

Best case: ffdshow is 19% slower.
Worst case: ffdshow is 32% slower.