Ну вот так вот сравним:
Mplayer "из коробки", HDTV 1920x1080, h264, файл доступен для скачивания в инете всем желающим, ибо open source:
[alexei@threebears BigBuckBunny]$ time mplayer -nosound -endpos 20 ./big_buck_bunny_1080p_h264.mov
MPlayer dev-SVN-r27960-4.3.2 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz (Family: 6, Model: 15, Stepping: 11)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing ./big_buck_bunny_1080p_h264.mov.
libavformat file format detected.
[lavf] Video stream found, -vid 0
[lavf] Audio stream found, -aid 2
VIDEO: [avc1] 1920x1080 24bpp 24.000 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
VDec: vo config request - 1920 x 1080 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [vdpau] 1920x1080 => 1920x1080 Planar YV12
[ASPECT] Warning: No suitable new res found!
V: 20.0 0/ 0 37% 8% 0.0% 0 0
Exiting... (End of file)
Что нам говорит time?
7.86user 0.17system 0:20.51elapsed 39%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+21142minor)pagefaults 0swaps
Теперь то же самое, но плеером, пересобранным на моей системе через configure;make. Напоминаю, что там есть автодетект возможностей системы. Насильное скармливание --enable-ssse3 дает ровно тот же эффект.
8.61user 0.47system 0:20.29elapsed 44%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+13904minor)pagefaults 0swaps
Опа, даже +5%, то есть замедление. Но спишем на погрешность.
А теперь внимание на экран:
0.10user 0.28system 0:20.30elapsed 1%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+8outputs (0major+11719minor)pagefaults 0swaps
Это всего лишь включилось аппаратное ускорение.
Да, наверное можно часами вылизывать опции mplayer'а в попытках отыграть 10% производительности, и впритык смотреть HDTV на процессоре типа того, что у топик-стартера. А можно сразу уменьшить нагрузку в десятки раз и смотреть все на П3-1.5ГГц.
P.S.
[alexei@threebears mplayer-vdpau]$ cat /proc/cpuinfo | grep name | uniq
model name : Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz
На этом процессоре данный ролик идет без тормозов в любом случае. 40% нагрузки -- это начало ролика, ближе ко второй минуте нагрузка возрастает в два раза, и Athlon64 x2 4200 начинал терять звук.