Hallo,
habe das gleiche Thema. habe eine hd3850 hier drin und will 1080p *mkv Filme anschauen können mit den OSS Treibern. Geht das denn? Welche USE Flags muss ich in der make.conf setzen? Gibt wenig durchsichtige Doku dazu im Netz. Habe nun vdpau, vaapi und xvmc gesetzt und recompiliere gerade alles neu durch. Reicht das dann und wenn ich mplayer auf die endsprechende Ausgabe (welche wäre das im Fall ATI überhaupt?) setze, dann spielt er das problemlos ab und verteilt die Last auf die GPU?
Würde mich interessieren bei wem das läuft oder ob das garnicht mit den OSS Treibern geht. Man findet im Netz viele Aussagen, die aber sich gegenseitig immer wieder aufheben...
PS: Ach 3ddvl oder so wollte mesa dann auch als Flag. Habe ich auch mitgegeben. Denke ich verwende schon den Galium R600 Treiber. Auf jeden Fall KMS.
Ok, also in smplayer kann ich nun vdpau und xvmc auswählen, aber bei beidem spielt die Datei garnicht mal ab. Was mache ich falsch? Ach und unter VLC kann ich garnichts auswählen als Ausgabe von den beiden Varianten ...
vdpauinfo sagt mir:
vdpauinfo
display: :0.0 screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0
Video surface:
name width height types
-------------------------------------------
420 8192 8192 NV12 YV12
422 8192 8192 NV12 YV12 UYVY YUYV
444 8192 8192 NV12 YV12 Y8U8V8A8 V8U8Y8A8
Decoder capabilities:
name level macbs width height
-------------------------------------------
MPEG1 16 262144 8192 8192
MPEG2_SIMPLE 16 262144 8192 8192
MPEG2_MAIN 16 262144 8192 8192
Output surface:
name width height nat types
----------------------------------------------------
B8G8R8A8 8192 8192 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
R8G8B8A8 8192 8192 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
R10G10B10A2 8192 8192 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
B10G10R10A2 8192 8192 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
Bitmap surface:
name width height
------------------------------
B8G8R8A8 8192 8192
R8G8B8A8 8192 8192
R10G10B10A2 8192 8192
B10G10R10A2 8192 8192
A8 8192 8192
Video mixer:
feature name sup
------------------------------------
DEINTERLACE_TEMPORAL -
DEINTERLACE_TEMPORAL_SPATIAL -
INVERSE_TELECINE -
NOISE_REDUCTION y
SHARPNESS y
LUMA_KEY -
HIGH QUALITY SCALING - L1 -
HIGH QUALITY SCALING - L2 -
HIGH QUALITY SCALING - L3 -
HIGH QUALITY SCALING - L4 -
HIGH QUALITY SCALING - L5 -
HIGH QUALITY SCALING - L6 -
HIGH QUALITY SCALING - L7 -
HIGH QUALITY SCALING - L8 -
HIGH QUALITY SCALING - L9 -
parameter name sup min max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH y 48 8192
VIDEO_SURFACE_HEIGHT y 48 8192
CHROMA_TYPE y
LAYERS y 0 4
attribute name sup min max
-----------------------------------------------------
BACKGROUND_COLOR y
CSC_MATRIX y
NOISE_REDUCTION_LEVEL y 0.00 1.00
SHARPNESS_LEVEL y -1.00 1.00
LUMA_KEY_MIN_LUMA y
LUMA_KEY_MAX_LUMA y
Wenn ich in mplayer.conf den vo auswähle als vdpau und für alle codecs aktiviere und dann das video, was den h265 codec benutzt schauen möchte streikt mplayer nun mit folgender Ausgabe:
[VD_FFMPEG] Versuche pixfmt=0.
[vdpau] Failed creating VDPAU decoder: An invalid/unsupported VdpDecoderProfile value was supplied.
Konnte keinen passenden Farbraum finden - neuer Versuch mit '-vf scale'...
Öffne Videofilter: [scale]
Der ausgewählte Videoausgabetreiber ist nicht kompatibel mit diesem Codec.
Versuche den scale-Filter zu deiner Filterliste hinzuzufügen,
z.B. mit -vf spp,scale an Stelle von -vf spp.
[h264_vdpau @ 0xb6b94960]decoding to PIX_FMT_NONE is not supported.
[h264_vdpau @ 0xb6b94960]MPV_common_init() failed.
[h264_vdpau @ 0xb6b94960]decode_slice_header error
[h264_vdpau @ 0xb6b94960]no frame!
Error while decoding frame!
Too many buffered pts
Zu viele Audiopakete im Puffer: (4096 in 8241152 Bytes).
Vielleicht spielst du eine(n) nicht-interleaved Stream/Datei, oder der
Codec funktioniert nicht. Versuche bei AVI-Dateien, den nicht-interleaved
Modus mit der Option -ni zu erzwingen.
FATAL: Konnte Videofilter (-vf) oder -ausgabetreiber (-vo) nicht initialisieren.
Ideen was das sein könnte?