Skip to content
iphone 3G S

Linux HD-Videos: mplayer-vdpau+nvidia-driver-180.06 ebuild

Bislang war HD-Videowiedergabe nur unter Windows möglich, da der Linux Treiber keine Video Beschleunigiung unterstütze.
Jetzt hat nVidia einen neuen Beta-Treiber (v. 180.06) mit “Purevideo”(Videobeschleunigung) herausgebracht. Im Zusammenhang mit dem Mplayer Patch lassen sich nun HD Filme flüssig unter Linux abspielen.
Um die Handhabung etwas komfortabler zu gestallten, habe ich mal auf die Schnelle 2 Ebuilds zusammengebastelt. Einfach emergen und HD-Filme unter Linux genießen:

  nvidia-drivers-180.06.ebuild (14.7 KiB, 431 hits)


  mplayer-3139462.ebuild (18.4 KiB, 475 hits)


(Diese beiden ebuilds haben Status alpha! Bei mir funktionieren sie einwandfrei.
Wer das ganze lieber von Hand installieren will findet unten unter Quellen die entsprechenden links. )


Installation nvidia-driver:

Nach dem das ebuild ins local-overlay kopiert wurde muss noch ein Link auf das files Dir des Treibers im Portage-Tree erstellt werden (zB. benötigt für patches):
# ln -s /usr/portage/x11-drivers/nvidia-drivers/files /usr/portage/local/local-overlay/x11-drivers/nvidia-drivers/
# ebuild /usr/portage/local/local-overlay/x11-drivers/nvidia-drivers/nvidia-drivers-180.06.ebuild digest
Anschließend kann nvidia-drivers installiert werden:
# echo "=x11-drivers/nvidia-drivers-180.06 ~x86" >> /etc/portage/packeage.keywords
# emerge -av =x11-drivers/nvidia-drivers-180.06

Installation mplayer-vdpau:

Nach dem das ebuild ins local-overlay kopiert wurde muss noch ein Link auf das files Dir des mplayers im Portage-Tree erstellt werden (zB. benötigt für patches):
# ln -s /usr/portage/media-video/mplayer/files /usr/portage/local/local-overlay/media-video/mplayer/
# ebuild /usr/portage/local/local-overlay/media-video/mplayer/mplayer-3139462.ebuild digest
Nun kann mplayer emerged werden:
# echo "=media-video/mplayer-3139462 ~x86" >> /etc/portage/packeage.keywords
# emerge -av =media-video/mplayer-3139462

Falls eines der Ebuilds bei dir nicht funktioniert, teile das bitte in einem Kommentar mit!
Ich nutze mplayer-3139462 mit dem GUI smplayer und bisher funktioniert alles einwandfrei!

Abspielen von HD-Video (Auszug mplayer-vdpau-3139462/README):

$ mplayer -vc <VDPAU-codec-name> -vo vdpau

‘<VDPAU-codec-name>’ can be one of:

ffmpeg12vdpau
ffh264vdpau
ffwmv3vdpau
ffvc1vdpau

based on the type of video bitstream (ffmpeg12vdpau for MPEG-1
or MPEG-2, ffh264vdpau for H.264, ffwmv3vdpau for WMV3, and
ffvc1vdpau for VC-1).

If a VDPAU codec is used, the VDPAU output module must be used.

Alternatively, you may use the VDPAU output module without specifying
a VDPAU codec. In this case, the bitstream decoding is not accelerated
using VDPAU, but the decoded video is still presented using VDPAU:

$ mplayer -vo vdpau

Beispiel Videos (Auszug mplayer-vdpau-3139462/README):

MPEG: http://inventaaustralia.zftp.com.nyud.net/videos/MPEGIO3MBPS30sec.mpg
$ mplayer -vo vdpau -vc ffmpeg12vdpau MPEGIO3MBPS30sec.mpg

H.264: http://samples.mplayerhq.hu.nyud.net/V-codecs/h264/PAFF/Grey.ts
$ mplayer -vo vdpau -vc ffh264vdpau Grey.ts
http://samples.mplayerhq.hu.nyud.net/V-codecs/h264/nature_704×576_25Hz_1500kbits.h264
$ mplayer -vo vdpau -vc ffh264vdpau nature_704×576_25Hz_1500kbits.h264

WMV3: http://download.microsoft.com.nyud.net/download/0/9/d/09d051c4-decc-4d39-9c57-f520187213a1/Amazing_Caves_720.exe
(use `unzip` to extract the .exe)
$ mplayer -vo vdpau -vc ffwmv3vdpau Amazing_Caves_720.wmv

VC-1: http://samples.mplayerhq.hu.nyud.net/V-codecs/WVC1/FlightSimX_720p60_51_15Mbps.wmv
$ mplayer -vo vdpau -vc ffvc1vdpau FlightSimX_720p60_51_15Mbps.wmv

Note: .nyud.net added to the above URLs to cache the content on CoralCDN (http://www.coralcdn.org/)

Related Articles:

Quellen / Links:
HD-Video – Durchbruch bei Linux
nVidia Datenblatt HD Grafikkarten
mplayer-vdpau source
nVidia betra Treiber 180.06 mit purevideo / vdpau
Wie installiere ich externe ebuilds/Overlays?
(Link zu Backup vom alten Gentoo – Wiki)

Mobile Navigation von NAVIGON

One Comment

  1. CE

    Das nVidia Datenblatt ist nicht unbedingt hilfreich für die Frage, welche Graphikkarten von VDPAU unterstützt werden.
    VC-1 (und WMV3) Beschleunigung gibt es derzeit nur für die GeForce 9300.

    Posted on 12-Dec-08 at 1:31 pm | Permalink

One Trackback/Pingback

  1. blogring.org on 11-Dec-08 at 4:38 pm

    Blogring für portage…

    Verwandte Blog-Einträge…

Eintrag kommentieren

Deine Email-Adresse wird weder veröffentlicht noch an Dritte weitergegeben.
Pflichtfelder sind markiert *
*
*