VLC: Absturz bei Bewegung in der Zeitleiste

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von wckl » 12.12.2024 12:02:23

Hallo,
bisher konnte ich (so erinnere ich mich) in der Zeitleiste
(dort wo die Sekunden angezeigt werden und der Fortschritt des Films gezeigt wird)
mit der Maus den Knopf bewegen und damit den Film vor und zurück spulen.

Nun stürzt das Programm ab.
Egal, ob ich es im Filemanager aufrufe oder per Start in der Konsole. Immerhin in der Konsole gibt es Meldungen.
Der Film ist eine mkv-Datei. Bisher hatte ich damit keine Probleme.
Übrigens: mit "Parole-Medienspieler" gibt es das Problem nicht, die Zeitleiste kann ich beliebig hin und her verschieben.

VLC Aufruf in der Konsole:

Code: Alles auswählen

vlc 6-gesamt-00.mkv
VLC media player 3.0.21 Vetinari (revision 3.0.21-0-gdd8bfdbabe8)
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: Found init function __vaDriverInit_1_10
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
Der Film wird abgespielt, obwohl es diese Fehlermeldung "libva error:" gibt.
Wenn ich jedoch in die Zeitleiste klicke oder mit "Strg + → " die Zeit verschieben will, gibt es folgende Meldung und das Programm stürzt ab:

Code: Alles auswählen

[h264 @ 0x7f8720c746c0] get_buffer() failed
[h264 @ 0x7f8720c746c0] thread_get_buffer() failed
[h264 @ 0x7f8720c746c0] decode_slice_header error
[h264 @ 0x7f8720c746c0] no frame!
[h264 @ 0x7f8720c39300] A hardware frames or device context is required for hardware accelerated decoding.
[h264 @ 0x7f8720c39300] Failed setup for format vaapi_vld: hwaccel initialisation returned error.
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: Found init function __vaDriverInit_1_10
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
Assertion !p->parent->stash_hwaccel failed at src/libavcodec/pthread_frame.c:649
Abgebrochen
Mache ich etwas falsch oder hat das Programm ein Problem?

Vielen Dank für Hinweise.
wckl

Benutzeravatar
hikaru
Moderator
Beiträge: 13896
Registriert: 09.04.2008 12:48:59

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von hikaru » 12.12.2024 13:06:06

Diese Meldung bekommst du, wenn du Debianintel-media-va-driver installiert hast, aber deine GPU aus Altersgründen nicht zum Paket passt:

Code: Alles auswählen

libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
Das ist aber nicht weiter schlimm, denn du hast offenbar außerdem das passende Paket Debiani965-va-driver installiert. Daher diese Information:

Code: Alles auswählen

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
Das sieht nach einem Bug in ffmpeg aus:

Code: Alles auswählen

Assertion !p->parent->stash_hwaccel failed at src/libavcodec/pthread_frame.c:649
Abgebrochen
Dagegen kannst du als User nichts machen. Allerdings passt die Zeilennummer (649) nicht zum Code des aktuellen Pakets (675). Hast du möglicherweise eine veraltete Debianffmpeg-Version installiert?

Debianparole setzt auf gstreamer auf, nicht auf ffmpeg. Daher ist verständlich, dass das Problem dort nicht auftritt. Als Kreuztest könntest du mal Debianmpv bzw. dessen Frontend Debiansmplayer probieren. mpv setzt ebenfalls auf ffmpeg auf, und sollte daher prinzipiell das gleiche Problem haben.


[1] https://sources.debian.org/src/ffmpeg/7 ... me.c/#L675

wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von wckl » 12.12.2024 17:50:48

Code: Alles auswählen

sudo apt full-upgrade ffmpeg
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
ffmpeg ist schon die neueste Version (7:4.3.8-0+deb11u1).
Paketaktualisierung (Upgrade) wird berechnet… Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Allerdings:

Code: Alles auswählen

uname -a
Linux xxxx 5.10.0-33-amd64 #1 SMP Debian 5.10.226-1 (2024-10-03) x86_64 GNU/Linux

Benutzeravatar
hikaru
Moderator
Beiträge: 13896
Registriert: 09.04.2008 12:48:59

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von hikaru » 12.12.2024 18:06:19

Der Kernel ist Bullseye. Und dann passt auch die Zeilennummer im Code. Spricht etwas gegen ein dist-upgrade auf Bookworm?

wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von wckl » 12.12.2024 18:09:03

Nein, außer meine Zeit ...

wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von wckl » 14.12.2024 11:28:03

Mit https://foxly.de/article/84-upgrade-debian-11-zu-12/ habe ich nun Bookworm installiert, das ging schnell und einfach.
Nun bin ich also auf dem Laufenden?

Anmerkung:
Jahrelang habe ich mit Debian testing gearbeitet.
Beim Umstieg auf Bullseye hatte ich nach meiner Erinnerung erhebliche Schwierigkeiten.
Deshalb war ich bei der Aktualisierung auf Bookworm so zögerlich.

wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von wckl » 14.12.2024 15:25:34

Leider habe ich in dieser Version (Bookworm) ebenfalls ein Problem:

Beim Start des Videos.mkv erhalte ich kräftige Bildstörungen, die auch später im Video immer wieder auftreten. Beim Start in der Konsole:

Code: Alles auswählen

libvdpau-va-gl: VideoSurface::GetBitsYCbCrImpl(): not implemented conversion VA FOURCC  -> VDP_YCBCR_FORMAT_YV12
.... viele solche Meldungen
libvdpau-va-gl: Decoder::Render_h264(): no surfaces left in buffer
.... viele solche Meldungen
[h264 @ 0x7f1c24c31f40] mmco: unref short failure
Dann habe ich es abgebrochen.

Im "Parole-Medienspieler" tritt das Problem nicht auf, ggf. liegt es nicht an der Video-Datei.

tobo
Beiträge: 2336
Registriert: 10.12.2008 10:51:41

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von tobo » 14.12.2024 16:32:24

hikaru hat geschrieben: ↑ zum Beitrag ↑
12.12.2024 13:06:06
Diese Meldung bekommst du, wenn du Debianintel-media-va-driver installiert hast, aber deine GPU aus Altersgründen nicht zum Paket passt:

Code: Alles auswählen

libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
Noch auf einem Sandy_Bridge-System (Bookworm) kommt diese Meldung auch ohne falsch installierte VAAPI-Umgebung. Abhilfe schaffte (insbesondere die 1. Zeile) in z.B. ~/.profile ein:

Code: Alles auswählen

export LIBVA_DRIVER_NAME=i965 
export LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri
Danach ist `vainfo' ohne Fehlermeldung anzuschauen.

wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von wckl » 14.12.2024 17:45:05

Das verstehe ich nicht. Wann wird ~/.profile aufgerufen?
# ~/.profile: executed by the command interpreter for login shells.
Ich habe dazu keine Berechtigung ?

Code: Alles auswählen

~/.profile
bash: /home/xx/.profile: Keine Berechtigung
xx@yyy:ts$ ls -lh ~/.profile
-rw-r--r-- 1 xx xx 860 14. Dez 17:44 /home/xx/.profile

tobo
Beiträge: 2336
Registriert: 10.12.2008 10:51:41

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von tobo » 14.12.2024 18:07:05

Wie alle anderen Konfigurationsdateien auch sollte ~/.profile nicht ausführbar sein, sie wird durch source (entspricht .) aufgerufen:

Code: Alles auswählen

. ~/.profile
Die Daten darin werden automatisch initiiert, wenn eine Login-Shell startet. Das Zuweisen beider Variablen muss dabei aber nicht zwingend in ~/.profile sein und zum Testen kann man auch einfach dem Kommando die direkte Belegung (insbesondere die 1.) mitgeben:

Code: Alles auswählen

LIBVA_DRIVER_NAME=i965 vainfo 
//oder
LIBVA_DRIVER_NAME=i965 vlc ...

wckl
Beiträge: 826
Registriert: 10.08.2007 15:26:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: St. Georges de Didonne

Re: VLC: Absturz bei Bewegung in der Zeitleiste

Beitrag von wckl » 15.12.2024 09:24:26

Das hat nicht geholfen, auch kein dist-upgrade,
Fehlermeldung in der Konsole :

Code: Alles auswählen

vlc 18-gesamt.mkv
libvdpau-va-gl: Decoder::Render_h264(): no surfaces left in buffer
libvdpau-va-gl: VideoSurface::GetBitsYCbCrImpl(): not implemented conversion VA FOURCC \ -> VDP_YCBCR_FORMAT_YV12
diese beiden Meldungen werden ständig wiederholt.

Antworten