Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#20024 - [vlc] error: no suitable decoder module for fourcc `h264'

Attached to Project: Arch Linux
Opened by Daniele C. (legolas558) - Wednesday, 30 June 2010, 09:45 GMT
Last edited by Ionut Biru (wonder) - Friday, 02 July 2010, 08:49 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

When attempting to play an MPEG4 (version 2) I get:

[0x85ef314] main decoder error: no suitable decoder module for fourcc `h264'. VLC probably does not support this sound or video format.

This is bad! It worked before the last upgrade.

I am using vlc 1.1.0-1, last working version was 1.0.6-8
This task depends upon

Closed by  Ionut Biru (wonder)
Friday, 02 July 2010, 08:49 GMT
Reason for closing:  Not a bug
Comment by Ionut Biru (wonder) - Wednesday, 30 June 2010, 10:22 GMT
please post pacman -Qs ffmpeg && pacman -Qs x264
Comment by Daniele C. (legolas558) - Wednesday, 30 June 2010, 14:16 GMT
local/chromium-codecs-ffmpeg-nonfree-bin 50002-1
Non-free ffmpeg codecs for 'chromium-browser-bin'
local/ffmpeg 23619-2
Complete and free Internet live audio and video broadcasting solution for
Linux/Unix
local/gstreamer0.10-ffmpeg 0.10.10-1 (gstreamer0.10-plugins)
Gstreamer FFMpeg Plugin
local/x264 20100607-1
free library for encoding H264/AVC video streams
Comment by Ionut Biru (wonder) - Wednesday, 30 June 2010, 19:05 GMT
can you post the log when doing vlc -vv and try to play that file?
Comment by Daniele C. (legolas558) - Thursday, 01 July 2010, 10:06 GMT
I have also looked up any 264 plugin:

$ find /usr/lib/vlc/plugins/ -name '*264*' -type f
/usr/lib/vlc/plugins/demux/libh264_plugin.so
/usr/lib/vlc/plugins/packetizer/libpacketizer_h264_plugin.so
/usr/lib/vlc/plugins/codec/libx264_plugin.so
   vlc.log (30.8 KiB)
Comment by Ionut Biru (wonder) - Thursday, 01 July 2010, 10:11 GMT
here is your problem:

[0x889a8fc] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/demux/libavformat_plugin.so' (libva-0.31.0.6.so.1: cannot open shared object file: No such
[0x889a8fc] main libvlc warning: cannot load module `/usr/lib/vlc/plugins/codec/libavcodec_plugin.so' (libva-x11-0.31.0.6.so.1: cannot open shared object file: No such

for some reason you don't have libva installed. or you have the version from aur which is 1.0.3. you need the one from extra.

pacman -S libva
Comment by Daniele C. (legolas558) - Friday, 02 July 2010, 05:09 GMT
Sure it works now!

But I have never had it installed and it worked seamlessy before; shouldn't it be a dependency of vlc?

Thanks
Comment by Ionut Biru (wonder) - Friday, 02 July 2010, 08:49 GMT
is a dependency to ffmpeg. no idea why was not installed

Loading...