Bug#708137: H.264 playback problems: `main decoder error: no suitable decoder module for fourcc `h264'.` (works with Totem and MPlayer)

Paul Menzel pm.debian at googlemail.com
Mon May 13 13:06:53 UTC 2013


Package: vlc-nox
Version: 2.0.6-1
Severity: normal
Control: affects -1 mediathekview


Dear Debian folks,


trying mediathekview [1], watching a video fails and “garbage” is put on
the terminal and no windows shown.

    .
    .
    .  ###########################################################
    .  ###########################################################
    .  Programmstart: 12.05.2013 21:04:19
    .  ###########################################################
    .  ###########################################################
    .  totalMemory: 55 MB
    .  maxMemory: 826 MB
    .  freeMemory: 45 MB
    .  ###########################################################
    .  MediathekView 3.2.1  [Buildnummer: 4.086]
    .  Compiled: 27.03.2013 / 20:09:16
    .  ###########################################################
    .  Java
    .  Classname: mediathek.MediathekGui
    .  Vendor: Sun Microsystems Inc.
    .  VMname: OpenJDK 64-Bit Server VM
    .  Version: 1.6.0_27
    .  Runtimeversion: 1.6.0_27-b27
    .  ###########################################################
    .  Programmpfad: /usr/share/mediathekview/
    .  Verzeichnis Einstellungen: /home/john/.mediathek3/
    .  Useragent: MediathekView 3.2.1
    .  ###########################################################
    .
    .
    .  Liste Filme gelesen: 12.05.2013 21:04:22
    .  Anzahl Filme: 70337
    .  Die Filmliste ist 170 Minuten alt
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    * Fehlernr: 643298301
    * Exception: unknown protocol: rtmpt
    * Fehler(MediathekView): StarterClass.StartenDownload.laenge

    . ---------------------------------------
    . | Film starten
    . | URL: rtmpt://cp125301.edgefcs.net/ondemand/mp4:3sat/13/02/130204_kuba_bauerfeind_1596k_p13v9.mp4
    . | Startzeit: 21:04:39
    . | Programmaufruf: /usr/share/mediathekview/bin/flv.sh /usr/bin/flvstreamer /usr/bin/vlc -r rtmpt://cp125301.edgefcs.net/ondemand/mp4:3sat/13/02/130204_kuba_bauerfeind_1596k_p13v9.mp4
    . ---------------------------------------
      >> ERRORSTREAM [1]: [0x22d1498] main interface error: no suitable interface module
      >> ERRORSTREAM [1]: [0x20cf108] main libvlc error: interface "globalhotkeys,none" initialization failed
      >> ERRORSTREAM [1]: [0x20cf108] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um VLC ohne Interface zu verwenden.

(By the way, is the above a mediathekview bug to not use `cvlc`?

      >> INPUTSTREAM: VLC media player 2.0.6 Twoflower
      >> ERRORSTREAM [1]: [0x20e4b58] [cli] lua interface: Listening on host "*console".
      >> INPUTSTREAM: Command Line Interface initialized. Type `help' for help.
      >> INPUTSTREAM: > Error in `H����"�Z1��hZ��/���Vi͔�J�+��~����,A��3E4bfu��Z�5Zc��صR]^�����2��[l�a��9����'r�/.��X�
%�!����2_����)Cac{@[m\%��=���*�e0��P�W��1��gal�.��p�9��I�p�$�߿1d,�Νc �.��N
�_�؂�L�A�,9�ƞ��XU���ۡ�aR���?	K.�M��=�aI��/o�@R���>�"���ޠcj�>�*�ޅn��iG��~�﫫
d"��^��Խ��x�r�5��Tⵧpvo|�]Vw�KV�oz�օ��B2(|c�^����z�C�⣞�z*w�ɗu���x뜇X�OUxؐ٪w���@�y���<���Qㅬݪ�2�dD�yp�DǾ
�}��
ƪ���ד�澞˗x�#���{�����I0�ðB�\00n���%�XԹ�6ĺo�6<,Qy
      >> INPUTSTREAM: ��B�!g�u�PV�&���+Y˱F#K����3�a�nwdo���N�^�1BH�s9��܋?�V�3
��X��]9�S.���T]��uD�@�9S�����ez����kv"���bƞ8��C���11p+�KaEU�G�j
ײ���낲#0 f�_U�m	R{�N�Y�?i������AJë%j���Q����Q���/X�3�2�:��"�xY�re�' libvlc's "H����"�Z1��hZ��/���Vi͔�J�+��~����,A��3E4bfu��Z�5Zc��صR]^�����2��[l�a��9����'r�/.��X�
%�!����2_����)Cac{@[m\%��=���*�e0��P�W��1��gal�.��p�9��I�p�$�߿1d,�Νc" is not a command
      […]

I guess that is due to the fact that no decoder for h264 is found.
Downloading/recording the clip works fine and I was able to “analyze”
the file directly.

    $ file downloaded.mp4.flv: Macromedia Flash Video
    $ LANG=C vlc downloaded.mp4.flv
    VLC media player 2.0.6 Twoflower (revision 2.0.6-0-gbe9623c)
    [0x1878228] main interface error: no suitable interface module
    [0x17a3138] main libvlc error: interface "globalhotkeys,none" initialization failed
    [0x17a3138] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
    [0x1878228] [cli] lua interface: Listening on host "*console".
    VLC media player 2.0.6 Twoflower
    Command Line Interface initialized. Type `help' for help.
    > [flv @ 0x7f5698009500] Estimating duration from bitrate, this may be inaccurate
    [flv @ 0x7f569003d8a0] Estimating duration from bitrate, this may be inaccurate
    [0x17e6638] main decoder error: no suitable decoder module for fourcc `h264'. VLC probably does not support this sound or video format.
    [0x17e6638] main decoder error: No suitable decoder module
    [0x17e6638] main decoder error: VLC does not support the audio or video format "h264". Unfortunately there is no way for you to fix this.
    $ vlc -vvv --color --list | grep h264
    VLC media player 2.0.6 Twoflower (revision 2.0.6-0-gbe9623c)
    [0x1773108] main libvlc debug: VLC media player - 2.0.6 Twoflower
    [0x1773108] main libvlc debug: Copyright © 1996-2013 VLC authors and VideoLAN
    [0x1773108] main libvlc debug: revision 2.0.6-0-gbe9623c
    [0x1773108] main libvlc debug: configured with ./configure  '--enable-static' '--build=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-z,relro' '--config-cache' '--disable-maintainer-mode' '--disable-silent-rules' '--disable-update-check' '--enable-fast-install' '--prefix=/usr' '--docdir=/usr/share/doc/vlc-nox' '--sysconfdir=/etc' '--with-binary-version=1' '--enable-a52' '--enable-aa' '--enable-bluray' '--enable-bonjour' '--enable-caca' '--enable-dbus' '--enable-dca' '--enable-dirac' '--enable-directfb' '--enable-dvbpsi' '--enable-dvdnav' '--enable-faad' '--enable-flac' '--enable-fluidsynth' '--enable-freetype' '--enable-fribidi' '--enable-gnutls' '--enable-jack' '--enable-kate' '--enable-libass' '--enable-libmpeg2' '--enable-libproxy' '--enable-libxml2' '--enable-lirc' '--enable-live555' '--enable-mad' '--enable-mkv' '--enable-mod' '--enable-mpc' '--enable-mtp' '--enable-mux_ogg' '--enable-ncurses' '--enable-notify' '--enable-ogg' '--enable-opus' '--enable-oss' '--enable-pulse' '--enable-qt4' '--enable-realrtsp' '--enable-samplerate' '--enable-schroedinger' '--enable-sdl' '--enable-sftp' '--enable-shout' '--enable-skins2' '--enable-smb' '--enable-speex' '--enable-svg' '--enable-taglib' '--enable-theora' '--enable-twolame' '--enable-upnp' '--enable-vcd' '--enable-vcdx' '--enable-vorbis' '--enable-x264' '--enable-zvbi' '--with-kde-solid=/usr/share/kde4/apps/solid/actions/' '--disable-dxva2' '--disable-gnomevfs' '--disable-goom' '--disable-portaudio' '--disable-projectm' '--disable-sqlite' '--disable-telx' '--enable-alsa' '--enable-atmo' '--enable-dc1394' '--enable-dv' '--enable-fbosd' '--enable-libva' '--enable-linsys' '--enable-omxil' '--enable-pvr' '--enable-udev' '--enable-v4l2' '--enable-crystalhd' '--enable-mmx' '--enable-sse' '--disable-neon' '--disable-altivec' 'build_alias=x86_64-linux-gnu'
    [0x1773108] main libvlc debug: searching plug-in modules
    [0x1773108] main libvlc debug: loading plugins cache file /usr/lib/vlc/plugins/plugins.dat
    [0x1773108] main libvlc debug: recursively browsing `/usr/lib/vlc/plugins'
    [0x1773108] main libvlc debug: saving plugins cache /usr/lib/vlc/plugins/plugins.dat
    [0x1773108] main libvlc debug: plug-ins loaded: 394 modules
    [0x1773108] main libvlc debug: opening config file (/home/john/.config/vlc/vlcrc)
    [0x1773108] main libvlc debug: translation test: code is "de"
      h264                   H264-Videodemuxer
      packetizer_h264        H.264-Videopaketisierer

So I am missing the decoder plugin. The reason why I submit this report
is, that Totem and MPlayer have no problems playing this file and I
could not find a Debian package providing this decoder plugin.

    $ mplayer downloaded.mp4.flv
    […]
    Playing downloaded.mp4.flv
    libavformat version 53.21.1 (external)
    Mismatching header version 53.19.0
    libavformat file format detected.
    [flv @ 0x7ffc2b407860]Estimating duration from bitrate, this may be inaccurate
    [lavf] stream 0: video (h264), -vid 0
    [lavf] stream 1: audio (aac), -aid 0
    VIDEO:  [H264]  960x544  0bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
    Clip info:
     moovPosition: 28
     avcprofile: 77
     avclevel: 31
     aacaot: 2
     videoframerate: 25
     audiochannels: 2
    Load subtitles in /tmp/Geschichte_Mitteldeutschlands_-_Das_Magazin/
    Failed to open VDPAU backend libvdpau_r600.so: cannot open shared object file: No such file or directory
    [vdpau] Error when calling vdp_device_create_x11: 1
    ==========================================================================
    Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
    libavcodec version 53.35.0 (external)
    Mismatching header version 53.32.2
    Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
    ==========================================================================
    ==========================================================================
    Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
    AUDIO: 48000 Hz, 2 ch, s16le, 0.0 kbit/0.00% (ratio: 0->192000)
    Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
    ==========================================================================

Should I install another package or VLC fall back to use the FFmpeg
codecs too?


Thanks,

Paul


[1] http://packages.debian.org/sid/mediathekview

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.8-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages vlc-nox depends on:
ii  dpkg                   1.16.10
ii  liba52-0.7.4           0.7.4-16
ii  libasound2             1.0.25-4
ii  libass4                0.10.0-3
ii  libavahi-client3       0.6.31-2
ii  libavahi-common3       0.6.31-2
ii  libavc1394-0           0.5.4-2
ii  libavcodec-extra-53    6:0.8.6-1
ii  libavformat53          6:0.8.6-1
ii  libavutil51            6:0.8.6-1
ii  libbluray1             1:0.2.2-1
ii  libc6                  2.13-38
ii  libcddb2               1.3.2-3
ii  libcdio13              0.83-4
ii  libcrystalhd3          1:0.0~git20110715.fdd2f19-9
ii  libdbus-1-3            1.6.8-1
ii  libdc1394-22           2.2.0-2
ii  libdca0                0.0.5-6
ii  libdirac-decoder0      1.0.2-6
ii  libdirac-encoder0      1.0.2-6
ii  libdirectfb-1.2-9      1.2.10.0-5
ii  libdvbpsi7             0.2.2-1
ii  libdvdnav4             4.2.0+20121016-2
ii  libdvdread4            4.2.0+20121016-2
ii  libebml3               1.2.2-2
ii  libfaad2               2.7-8
ii  libflac8               1.2.1-6
ii  libfontconfig1         2.9.0-7.1
ii  libfreetype6           2.4.9-1.1
ii  libfribidi0            0.19.2-3
ii  libgcc1                1:4.7.2-5
ii  libgcrypt11            1.5.0-5
ii  libgnutls26            2.12.20-6
ii  libgpg-error0          1.10-3.1
ii  libiso9660-8           0.83-4
ii  libkate1               0.4.1-1
ii  liblircclient0         0.9.0~pre1-1
ii  liblua5.1-0            5.1.5-4
ii  libmad0                0.15.1b-7
ii  libmatroska5           1.3.0-2
ii  libmodplug1            1:0.8.8.4-3
ii  libmpcdec6             2:0.1~r459-4
ii  libmpeg2-4             0.5.1-5
ii  libmtp9                1.1.3-35-g0ece104-5
ii  libncursesw5           5.9-10
ii  libogg0                1.3.0-4
ii  libopus0               0.9.14+20120615-1+nmu1
ii  libpng12-0             1.2.49-3
ii  libpostproc52          6:0.8.6-1
ii  libproxy0              0.3.1-6
ii  libraw1394-11          2.0.9-1
ii  libresid-builder0c2a   2.1.1-14
ii  libsamplerate0         0.1.8-5
ii  libschroedinger-1.0-0  1.0.11-2
ii  libshout3              2.2.2-8
ii  libsidplay2            2.1.1-14
ii  libsmbclient           2:3.6.6-6
ii  libspeex1              1.2~rc1-7
ii  libspeexdsp1           1.2~rc1-7
ii  libssh2-1              1.4.2-1.1
ii  libstdc++6             4.7.2-5
ii  libswscale2            6:0.8.6-1
ii  libtag1c2a             1.7.2-1
ii  libtheora0             1.1.1+dfsg.1-3.1
ii  libtinfo5              5.9-10
ii  libtwolame0            0.3.13-1
ii  libudev0               175-7.2
ii  libupnp6               1:1.6.17-1.2
ii  libusb-1.0-0           2:1.0.12-2
ii  libv4l-0               0.8.9-3
ii  libvcdinfo0            0.7.24+dfsg-0.1
ii  libvlc5                2.0.6-1
ii  libvlccore5            2.0.6-1
ii  libvorbis0a            1.3.2-1.3
ii  libvorbisenc2          1.3.2-1.3
ii  libx264-123            2:0.123.2189+git35cf912-1
ii  libxml2                2.8.0+dfsg1-7+nmu1
ii  libzvbi0               0.2.33-7
ii  zlib1g                 1:1.2.7.dfsg-13

vlc-nox recommends no packages.

vlc-nox suggests no packages.

Versions of packages libvlc5 depends on:
ii  dpkg         1.16.10
ii  libc6        2.13-38
ii  libvlccore5  2.0.6-1

Versions of packages libvlccore5 depends on:
ii  dpkg         1.16.10
ii  libc6        2.13-38
ii  libdbus-1-3  1.6.8-1
ii  vlc-data     2.0.6-1

Versions of packages vlc-nox is related to:
pn  libavutil50  <none>
ii  libavutil51  6:0.8.6-1

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20130513/b89c8ac6/attachment.pgp>


More information about the pkg-multimedia-maintainers mailing list