I’ve just downloaded the latest NVIDIA 180.16 driver from 12th December, 2008 and tested it.
- x86: NVIDIA-Linux-x86-180.16-pkg1.run
- x86_64: NVIDIA-Linux-x86_64-180.16-pkg2.run
Follow the intructions here if you like to install NVIDIA’s Beta driver on a Ubuntu 8.10 (Intrepid Ibex).
NVIDIA writes in the mplayer’s README.txt:
* Cater for modified vdp_decoder_create API.
* For H.264, request enough references to handle level 4.1 streams.
* Fix MPEG quantizer matrices passed to VDPAU. Should fix MPEG
quality issues. Thanks to the MythTV community for the patch.
* Implemented OSD compositing.
* Correctly handle H.264 long-term reference IDs in the DPB.
* Incorporated some libavcodec changes from the MythTV patches.
* Various cleanups based on feedback on ffmpeg/MPlayer mailing lists.
Well – I don’t understand every word of it, exactly speaking not much of it, but what I know for sure is, that AVCHD (.mts) content from my Canon HF100 is being played back flawlessly now. Wow – thanks guys!
I’ve also tested the new driver against a Matroska (.mkv) sample, and with TwinView enabled. Here are my results:
- Sync to VBlank is still being ignored -> Tearing
- Matroska (.mkv) content plays back now, but is jerky (jitter/stutter?)
- TwinView enabled gives still crashes. Here are the last three lines of mplayer, when I try to play back a Matroska 1920×800 sample:
Movie-Aspect is 2.40:1 - prescaling to correct movie aspect. VO: [vdpau] 1920x800 => 1920x800 H.264 HIGH VDPAU acceleration Error 23 at libvo/vo_vdpau.c:441
Interesting to see, that the x264 encoder was disabled in the ./configure statement in the
./configure --disable-x264-lavc --disable-x264 --enable-vdpau
This fits to my experiences with the previous releases, where an enabled x264 encoder produced only compilation errors. But for what exactly reason x264 encoder is disabled, I don’t know. But nice to see, we’ve got now a new switch for the the VDPAU video output:
This driver is a big step forward. First of all AVCHD plays nicely now with the new driver, and second, Matroska doesn’t crash anymore, although it’s still not usable right now, because of the jerky playback. Anyway – a big thanks goes out to the MythTV team, who helped a lot to get there, where we’re now.
Release history of the the NVIDIA Beta drivers for H.264 hardware acceleration: