Gnome Videos (alias totem) ne lit pas le mp4 h264

Salut,
Une petite curiosité, sur mon PC, Gnome Videos (alias totem) ne lit pas le mp4 h264.

la ligne de commande me sort

:~/Vidéos$ totem balcon.mp4
** Message: Missing plugin: gstreamer|1.0|totem|Décodeur H.264 (Main Profile)|decoder-video/x-h264, level=(string)3, profile=(string)main, interlace-mode=(string)progressive (Décodeur H.264 (Main Profile))

(totem:15601): Totem-WARNING **: Failed to reset the playback rate to 1.0

Pourtant les codecs sont là et ffplay lit la vidéo

:~/Vidéos$ ffplay balcon.mp4
ffplay version 3.2.5-1 Copyright (c) 2003-2017 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18) 20170516
  configuration: --prefix=/usr --extra-version=1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-netcdf
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'balcon.mp4':    0B f=0/0   
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf56.40.101
  Duration: 00:00:20.15, start: 0.000000, bitrate: 728 kb/s
    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 725 kb/s, 29.97 fps, 29.97 tbr, 11988 tbn, 59.94 tbc (default)
    Metadata:
      handler_name    : VideoHandler
  10.79 M-V:  0.000 fd=   0 aq=    0KB vq=   90KB sq=    0B f=0/0   

Et mpv lit bien aussi

n:~/Vidéos$ mpv balcon.mp4
Playing: balcon.mp4
 (+) Video --vid=1 (*) (h264)
VO: [opengl] 640x360 yuv420p
V: 00:00:11 / 00:00:20 (57%)


Exiting... (Quit)

ou est la subtilité avec gnome videos (totem)

apt list totem -a
En train de lister... Fait
totem/testing,stable,now 3.22.1-1 amd64  [installé]
totem/oldstable 3.14.0-2 amd64

apt list gstreamer1* | grep installé

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

gstreamer1.0-alsa/testing,now 1.12.1-1 amd64  [installé]
gstreamer1.0-clutter-3.0/testing,stable,now 3.0.24-1 amd64  [installé, automatique]
gstreamer1.0-libav/testing,now 1.12.1-1 amd64  [installé]
gstreamer1.0-plugins-bad/testing,now 1.12.1-1 amd64  [installé, automatique]
gstreamer1.0-plugins-base/testing,now 1.12.1-1 amd64  [installé]
gstreamer1.0-plugins-good/testing,now 1.12.1-1 amd64  [installé]
gstreamer1.0-plugins-ugly/testing,now 1.12.1-1 amd64  [installé]
gstreamer1.0-pulseaudio/testing,now 1.12.1-1 amd64  [installé]
gstreamer1.0-tools/testing,now 1.12.1-1 amd64  [installé, automatique]
gstreamer1.0-vaapi/testing,now 1.12.1-1 amd64  [installé]
gstreamer1.0-x/testing,now 1.12.1-1 amd64  [install

j’ai trouvé ça mais visiblement c’est pas corrigé
https://groups.google.com/forum/#!topic/linux.debian.bugs.dist/rLW1T5UB5nA

Euh il semble pourtant que si

#793689 - glibc: too few static TLS slots - Debian Bug report logs

Alors ils ne s’en sont pas servi pour recompiler totem :grinning:

Ou alors ce n’est pas le même bug.

j’ai fait un reportbug et je viens de recevoir la réponse
We just had a similar situation discussed on IRC the other day.
There it helped to remove the cache file from the directory
~/.cache/gstreamer-1.0/

j’ai fait
rm -R ~/.cache/gstreamer-1.0/

la lecture des mp4 h264 est maintenant ok

et j’ai ça

debian:~/.cache/gstreamer-1.0$ ls
registry.x86_64.bin

Ah le cache gstreamer, tout un poème

Une commande recommandée avant de nettoyer la cache si le problème réapparait

gst-inspect-1.0 -b

Ici quand tout va bien

debian:~$ gst-inspect-1.0 -b
Fichiers sur liste noire :

Nombre total :0 fichier sur liste noire