[SOLVED] Problem mit totem

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
HumiNi
Beiträge: 341
Registriert: 02.10.2014 21:46:18

[SOLVED] Problem mit totem

Beitrag von HumiNi » 15.11.2023 16:54:07

Ich habe ein Problem mit totem - wahrscheinlich seit dem Upgrade auf bookworm.
Wenn ich (z.B.) ein mp4-Video abspielen möchte (unter Gnome) erscheint:
Videos konnte nicht gestartet werden.
Einige benötigte Erweiterungen fehlen. Stellen Sie Sicher, dass das Programm installiert ist.
Ich kann über apt keine unkorrekte Installation erkennen.

Folgendes habe ich noch versucht:

Code: Alles auswählen

root@gauner:~# apt-cache show totem
Package: totem
Version: 43.0-2
...
Suggests: gnome-codec-install
...

root@gauner:~# dpkg -l totem gnome-codec-install
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version      Architecture Description
+++-===================-============-============-============================================================
un  gnome-codec-install <none>       <none>       (no description available)
ii  totem               43.0-2       amd64        Simple media player for the GNOME desktop based on GStreamer

oot@gauner:~# apt install gnome-codec-install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package gnome-codec-install is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'gnome-codec-install' has no installation candidate
Und um die Verwirrung komplett zu machen:
Starte ich dasselbe File mit totem aus einem Terminalfenster, erhalte ich zwar auch die o.g. Fehlermeldung, aber es öffnet sich ein weiteres Fenster und spielt das Video ab.
Was läuft hier schief bzw. wie behebe ich das?

Danke für Hinweise.
Zuletzt geändert von HumiNi am 23.11.2023 13:24:48, insgesamt 1-mal geändert.
Gedächtnis wie ein Rechen: Nur Mist bleibt hängen.

HumiNi
Beiträge: 341
Registriert: 02.10.2014 21:46:18

Re: Problem mit totem

Beitrag von HumiNi » 16.11.2023 13:09:38

Ingrid fragt vorsichtig nach:
Wirklich niemand eine Idee, totem zum Laufen zu bewegen?
Gedächtnis wie ein Rechen: Nur Mist bleibt hängen.

KP97
Beiträge: 3442
Registriert: 01.02.2013 15:07:36

Re: Problem mit totem

Beitrag von KP97 » 16.11.2023 14:05:24

entsorgt2014 hat geschrieben: ↑ zum Beitrag ↑
16.11.2023 13:09:38
Ingrid fragt vorsichtig nach:
Margot antwortet auch ganz vorsichtig...;-)
Also, ich habe weder Gnome noch Totem, aber dieses Paket gnome-codec-install gibt es im Repo nicht mehr, da es mehr als 10 Jahre alt ist. Im Archiv ist es noch:
https://snapshot.debian.org/package/gno ... .7:2b:nmu2
Kannst Du also vergessen, es ist ja auch nur ein Vorschlag, wenn auch ein schlechter.
Angemeckert werden fehlende Plugins, da gibt es noch das Paket Debiantotem-plugins. Dann würde ich auch mal die Pakete für gstreamer anschauen, oft fehlt da was als Abhängigkeit.

HumiNi
Beiträge: 341
Registriert: 02.10.2014 21:46:18

Re: Problem mit totem

Beitrag von HumiNi » 16.11.2023 14:22:41

Danke Margot. ;-) War einen Versuch wert.

Code: Alles auswählen

ii  totem           43.0-2       amd64        Simple media player for the GNOME desktop based on GStreamer
ii  totem-common    43.0-2       all          Data files for the Totem media player
un  totem-gstreamer <none>       <none>       (no description available)
ii  totem-plugins   43.0-2       amd64        Plugins for the Totem media player

root@gauner:~# apt install totem-gstreamer
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package totem-gstreamer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'totem-gstreamer' has no installation candidate

ii  gir1.2-gstreamer-1.0:amd64            1.22.0-2         amd64        GObject introspection data for the GStreamer >
un  gstreamer0.10-packagekit              <none>           <none>       (no description available)
un  gstreamer1.0-alsa                     <none>           <none>       (no description available)
un  gstreamer1.0-audiosink                <none>           <none>       (no description available)
un  gstreamer1.0-audiosource              <none>           <none>       (no description available)
ii  gstreamer1.0-clutter-3.0:amd64        3.0.27-3         amd64        Clutter PLugin for GStreamer 1.0
ii  gstreamer1.0-gl:amd64                 1.22.0-3+deb12u1 amd64        GStreamer plugins for GL
ii  gstreamer1.0-gtk3:amd64               1.22.0-5+deb12u1 amd64        GStreamer plugin for GTK+3
ii  gstreamer1.0-libav:amd64              1.22.0-2         amd64        ffmpeg plugin for GStreamer
ii  gstreamer1.0-packagekit               1.2.6-5          amd64        GStreamer plugin to install codecs using Pack>
ii  gstreamer1.0-pipewire:amd64           0.3.65-3         amd64        GStreamer 1.0 plugin for the PipeWire multime>
ii  gstreamer1.0-plugins-bad:amd64        1.22.0-4+deb12u2 amd64        GStreamer plugins from the "bad" set
un  gstreamer1.0-plugins-bad-faad         <none>           <none>       (no description available)
un  gstreamer1.0-plugins-bad-videoparsers <none>           <none>       (no description available)
ii  gstreamer1.0-plugins-base:amd64       1.22.0-3+deb12u1 amd64        GStreamer plugins from the "base" set
ii  gstreamer1.0-plugins-good:amd64       1.22.0-5+deb12u1 amd64        GStreamer plugins from the "good" set
ii  gstreamer1.0-plugins-ugly:amd64       1.22.0-2+deb12u1 amd64        GStreamer plugins from the "ugly" set
un  gstreamer1.0-plugins-ugly-amr         <none>           <none>       (no description available)
Obige Ausgabe zeigt den Zustand des Rechners mit totem-Fehler. Auf den ersten Blick scheint mir alles gut zu sein.
Gedächtnis wie ein Rechen: Nur Mist bleibt hängen.

KP97
Beiträge: 3442
Registriert: 01.02.2013 15:07:36

Re: Problem mit totem

Beitrag von KP97 » 16.11.2023 14:35:13

gstreamer1.0-x und gstreamer1.0-tools könntest Du noch installieren.

Wobei mir gerade einfällt, läuft das mit wayland oder X? Falls wayland braucht es das Paket nicht.
Ich werde mir Totem mal auf meinem Testsystm installieren, mal schauen...

KP97
Beiträge: 3442
Registriert: 01.02.2013 15:07:36

Re: Problem mit totem

Beitrag von KP97 » 16.11.2023 15:51:32

So, auf meinem Testsystem Sid mit Xfce läuft Totem, sowohl mit einem .mp4 aus dem Internet als auch mit einem Video auf DVD.
Ausschlaggebend ist das Paket gstreamer1.0-plugins-bad, aber meine Version in Sid ist mit 1.22.4-1 aktueller. Ob es daran liegt, k.A.
Ansonsten unterscheiden sich die benötigten Pakete nicht, aber ein 1:1 Vergleich ist es nicht. Vielleicht meldet sich noch jemand mit Stable.

HumiNi
Beiträge: 341
Registriert: 02.10.2014 21:46:18

Re: Problem mit totem

Beitrag von HumiNi » 16.11.2023 16:57:07

Danke für deine Mühe.

Ich stelle gerade fest, dass ich die besagte Fehlermeldung bereits auch beim Start von "Videos" über das Gnome-Menü erhalte, also ohne schon ein Videofile mitzugeben. 8O

Code: Alles auswählen

Graphics:
  Device-1: AMD Sumo [Radeon HD 6530D] driver: radeon v: kernel
  Display: server: X.org v: 1.21.1.7 with: Xwayland v: 22.1.9 driver: X: loaded: radeon
    unloaded: fbdev,modesetting,vesa dri: r600 gpu: radeon tty: 118x24 resolution: 1: 1920x1080
    2: 1680x1050
  API: OpenGL Message: GL data unavailable in console for root.
Und jetzt habe ich mich kräftig geschüttelt, mich an mein früheres Leben erinnert und strace installiert. Die evtl. auffällige Stelle im Output:

Code: Alles auswählen

connect(7, {sa_family=AF_UNIX, sun_path="/run/user/1000/wayland-0"}, 27) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
close(7)                                = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 7
connect(7, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X0"}, 20) = 0
getpeername(7, {sa_family=AF_UNIX, sun_path=@"/tmp/.X11-unix/X0"}, [124 => 20]) = 0
uname({sysname="Linux", nodename="gauner", ...}) = 0
access("/run/user/1000/gdm/Xauthority", R_OK) = 0
openat(AT_FDCWD, "/run/user/1000/gdm/Xauthority", O_RDONLY) = 9
newfstatat(9, "", {st_mode=S_IFREG|0700, st_size=100, ...}, AT_EMPTY_PATH) = 0
read(9, "\1\0\0\6gauner\0\0\0\22MIT-MAGIC-COOKIE-1"..., 4096) = 100
read(9, "", 4096)                       = 0
close(9)                                = 0
getsockname(7, {sa_family=AF_UNIX}, [124 => 2]) = 0
fcntl(7, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(7, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
fcntl(7, F_SETFD, FD_CLOEXEC)           = 0
poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{iov_base="l\0\v\0\0\0\22\0\20\0\0\0", iov_len=12}, {iov_base="", iov_len=0}, {iov_base="MIT-MAGIC-COOKIE-1", iov_len=18}, {iov_base="\0\0", iov_len=2}, {iov_base="P\216F\23/\r\217\353\240RF\212\257\334\17\313", iov_len=16}, {iov_base="", iov_len=0}], 6) = 48
recvfrom(7, 0x562d70df6b90, 8, 0, NULL, NULL) = -1 EAGAIN (Die Ressource ist zur Zeit nicht verfügbar)
poll([{fd=7, events=POLLIN}], 1, -1)    = 1 ([{fd=7, revents=POLLIN}])
recvfrom(7, "\1\0\v\0\0\0\3\f", 8, 0, NULL, NULL) = 8
recvfrom(7, "\217\245\270\0\0\0 \4\377\377\37\0\0\1\0\0\24\0\377\377\1\7\0\0  \10\377\0\0\0\0"..., 12300, 0, NULL, NULL) = 12300
poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{iov_base="b\0\5\0\f\0\0\0BIG-REQUESTS", iov_len=20}], 1) = 20
poll([{fd=7, events=POLLIN}], 1, -1)    = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\1\0\0\0\0\0\1\205\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{iov_base="\205\0\1\0", iov_len=4}], 1) = 4
poll([{fd=7, events=POLLIN}], 1, -1)    = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\2\0\0\0\0\0\377\377?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
recvmsg(7, {msg_namelen=0}, 0)          = -1 EAGAIN (Die Ressource ist zur Zeit nicht verfügbar)
poll([{fd=7, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=7, revents=POLLOUT}])
writev(7, [{iov_base="7\0\5\0\0\0 \4\273\6\0\0\10\0\0\0\377\377\377\0\24\0\6\0\273\6\0\0\27\0\0\0"..., iov_len=44}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 44
poll([{fd=7, events=POLLIN}], 1, -1)    = 1 ([{fd=7, revents=POLLIN}])
recvmsg(7, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\10\4\0%\0\0\0\37\0\0\0\0\0\0\0\224\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 180
recvmsg(7, {msg_namelen=0}, 0)          = -1 EAGAIN (Die Ressource ist zur Zeit nicht verfügbar)
...
Ab hier wiederholt sich die Ausgabe ("Die Ressource ist zur Zeit nicht verfügbar") immer wieder. Aber mir hilft das immer noch nicht weiter. Ich bin offensichtlich zu lange raus aus dem Thema. :cry:
Gedächtnis wie ein Rechen: Nur Mist bleibt hängen.

KP97
Beiträge: 3442
Registriert: 01.02.2013 15:07:36

Re: Problem mit totem

Beitrag von KP97 » 16.11.2023 17:11:56

Ingrid, da muß ich auch passen, mit Wayland oder Xwayland bin ich nicht vertraut, da ich Xfce nutze.
Konnte man das nicht im Display-Manager oder in einer Datei in /etc umstellen?

Kannst ja mal testweise Debiancelluloid probieren, ob das auch den Fehler zeigt. Aber ist halt nur für Videos.

HumiNi
Beiträge: 341
Registriert: 02.10.2014 21:46:18

[SOLVED] Problem mit totem

Beitrag von HumiNi » 23.11.2023 13:23:57

Endlich! :D

Der gstreamer-Verdacht war goldrichtig. Herzlichen Dank, Margot. :wink:
Die Lösung war das Löschen des Verzeichnisses ~/.cache/gstreamer-1.0
Gedächtnis wie ein Rechen: Nur Mist bleibt hängen.

Antworten