Wenn das die Ursache für die Probleme mit vlc ist, dann wäre es auch für die Probleme mit mplayer verantwortlich, denn beide nutzen als Backend ffmpeg.
Was zu der Frage führt: Nutzt du Fremdquellen, insbesondere deb-multimedia?
Ich kenne mich mit mplayer nicht aus. Dass der überhaupt wieder in den Quellen ist, habe ich z.B. gerade erst mitbekommen. Ich nutze den Fork
mpv, mit dem du aber die gleichen Probleme haben dürftest.
Bei mpv kann man den Schalter
-v mitgeben, und dann sagt er einem recht detailiert welchen Codec er nutzt, bzw. warum er einen Codec nicht hardwarebeschleunigt.
Ich sehe z.B. folgende Ausgabe:
Code: Alles auswählen
mpv --hwdec=auto -v ein_h264_video.mkv
[..]
[vd] Codec list:
[vd] h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[vd] h264_v4l2m2m (h264) - V4L2 mem2mem H.264 decoder wrapper
[vd] h264_qsv (h264) - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration)
[vd] Opening decoder h264
[vd] Looking at hwdec h264-vaapi...
[vo/gpu] Loading hwdec driver 'vaapi-egl'
[vo/gpu/vaapi-egl] using VAAPI EGL interop
[vo/gpu/vaapi-egl] Trying to open a x11 VA display...
[vo/gpu/vaapi-egl/vaapi] Initialized VAAPI: version 1.10
[vo/gpu/vaapi-egl] Going to probe surface formats (may log bogus errors)...
[vo/gpu/vaapi-egl] Done probing surface formats.
[vo/gpu] Loading hwdec driver 'vdpau-gl'
[vo/gpu] Loading failed.
[vo/gpu] Loading hwdec driver 'drmprime-drm'
[vo/gpu/drmprime-drm] Failed to retrieve DRM fd from native display.
[vo/gpu] Loading failed.
[vd] Trying hardware decoding via h264-vaapi.
[vd] Selected codec: h264 (H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10)
[vf] User filter list:
[vf] (empty)
[ad] Codec list:
[ad] aac - AAC (Advanced Audio Coding)
[ad] aac_fixed (aac) - AAC (Advanced Audio Coding)
[ad] Opening decoder aac
[ad] Requesting 1 threads for decoding.
[ad] Selected codec: aac (AAC (Advanced Audio Coding))
[af] User filter list:
[af] (empty)
[cplayer] Starting playback...
[file] stream level seek from 30579511 to 48
[cplayer] Set property: shared-script-properties -> 1
[af] [in] 44100Hz stereo 2ch floatp
[af] [userspeed] 44100Hz stereo 2ch floatp
[af] [userspeed] (disabled)
[af] [convert] 44100Hz stereo 2ch floatp
[vd] Pixel formats supported by decoder: vdpau vaapi_vld yuv420p
[vd] Codec profile: High (0x64)
[vd] Requesting pixfmt 'vaapi_vld' from decoder.
[vd] Using hardware decoding (vaapi).
[..]
bzw. ohne Hardwaredecodierung:
Code: Alles auswählen
mpv -v ein_h264_video.mkv
[..]
[vd] Codec list:
[vd] h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[vd] h264_v4l2m2m (h264) - V4L2 mem2mem H.264 decoder wrapper
[vd] h264_qsv (h264) - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration)
[vd] Opening decoder h264
[vd] No hardware decoding requested.
[vd] Using software decoding.
[..]
mplayer gibt dir sicher eine ähnliche Ausgabe. Auch bei vlc weiß ich, dass es im Terminal Irfos über die Codecparameter gibt. Damit kenne ich mich allerdings nicht aus.
seth hat geschrieben: 16.07.2023 21:56:55
hardware-beschleunigung:
Code: Alles auswählen
$ vainfo
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_8
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.17 (libva 2.12.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Sandybridge Desktop - 2.4.1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
...
Kannst du bitte nochmal die vollständige Ausgabe posten? Denn das Interessante kommt erst noch, nämlich die Ausgabe, welche Codecs hardwarebeschleunigt werden können.
Ich habe hier ein Ivy-Bridge-System, was zwar eine Generation neuer ist als dein Sandy Bridge, aber bei der Grafik hat sich in Bezug auf die Videodecodierung nichts geändert. Mein System läuft noch auf Bullseye. Ein Upgrade werde ich möglicherweise diese Woche machen:
Code: Alles auswählen
# lspci -k | grep -A3 VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Subsystem: Lenovo 3rd Gen Core processor Graphics Controller
Kernel driver in use: i915
Kernel modules: i915
Code: Alles auswählen
$ vainfo
libva info: VA-API version 1.10.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: va_openDriver() returns -1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_8
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.10 (libva 2.10.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Mobile - 2.4.1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
seth hat geschrieben: 16.07.2023 21:56:55
es faellt natuerlich
Code: Alles auswählen
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
auf.
Das wird erst ab Broadwell interessant, ist für dich also irrelevant.