vlc doesn't play avc1 video files
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vlc (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: vlc
Hello! I'm trying to play MKV files that apparently contain AVC1-encoded video. VLC complains with:
=quote=
No suitable decoder module:
VLC does not support the audio or video format "avc1". Unfortunately there is no way for you to fix this.
=end quote=
I've tried running “$ vlc -vvv --no-plugins-cache --list|grep avcodecVLC media player 1.0.2 Goldeneye” and I see these errors:
=quote=
[0x10e8888] main libvlc warning: cannot load module `/usr/lib/
[0x10e8888] main libvlc warning: cannot load module `/usr/lib/
[0x10e8888] main libvlc warning: cannot load module `/usr/lib/
=end quote=
I'm not totally sure this is VLC's problem, but “ffplay” does play those files. (However, there are multiple audio streams, and ffplay appears to play them all at the same time.)
One weird thing:
bogdanb@
-rw-r--r-- 1 root root 798912 2009-10-12 23:25 libx264.a
lrwxrwxrwx 1 root root 13 2009-10-14 11:13 libx264.so -> libx264.so.76
-rw-r--r-- 1 root root 584088 2009-10-12 23:25 libx264.so.76
bogdanb@
libx264-67: /usr/lib/
You might notixce that libx264-67 installs a file that ends with "76" instead of "67", which is suspect but I don't expect has anything to do with avc1.
I seem to have both the /usr/lib/vlc/... files that appear in the warning.
bogdanb@
-rw-r--r-- 1 root root 72360 2009-09-25 21:20 libavcodec_
-rw-r--r-- 1 root root 47536 2009-09-25 21:20 libavformat_
Also:
bogdanb@
lrwxrwxrwx 1 root root 21 2009-10-18 15:38 /usr/lib/
-rw-r--r-- 1 root root 5214640 2009-10-12 23:58 /usr/lib/
bogdanb@
libavcodec-
And:
bogdanb@
lrwxrwxrwx 1 root root 19 2009-10-18 15:36 libavutil.so.50 -> libavutil.so.50.3.0
-rw-r--r-- 1 root root 51144 2009-10-12 23:58 libavutil.so.50.3.0
bogdanb@
libavutil-extra-49: /usr/lib/
libavutil-extra-49: /usr/lib/
Strangely enough, libavutil-extra-49 installs an .so file with a ".50" extension. Could that be a bug in that package? (I've tried replacing it with libavutil49, but it does the same thing.)
I'm sorry if this report mixes several issues, I don't know which of them might or might not be related.
ProblemType: Bug
Architecture: amd64
Date: Sun Oct 18 15:44:16 2009
DistroRelease: Ubuntu 9.10
NonfreeKernelMo
Package: vlc 1.0.2-1ubuntu1
ProcEnviron:
LANGUAGE=
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: vlc
Uname: Linux 2.6.31-14-generic x86_64
Extra info: I've tried creating symlinks with the expected version number, for instance I linked /usr/lib/ libavutil. so.50 to /usr/lib/ libavutil. so.49. This removed the warnings given by VLC (see above) for libavutil, but it didn't work for libx264:
[0x1c93888] main libvlc warning: cannot load module `/usr/lib/ vlc/codec/ libx264_ plugin. so' (/usr/lib/ vlc/codec/ libx264_ plugin. so: undefined symbol: x264_encoder_open)
Also, I couldn't get to play this with MPlayer at first. Turns out that I had VDPAU enabled, and for some reason it didn't like the file. With the default setting of GMPlayer the file plays correctly.