I got the same issue after updating from 2.0.1-12.6 to 2.0.1-12.10, maybe what I did to solve it, might be of some help:
> ffmpeg -i ~/tv/Aalto_Talk_with_Linus_Torvalds_Full_length-MShbP3OpASA.mp4
ffmpeg version 0.10.2 …
built on Mar 27 2012 22:41:33 with …
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 3499 kb/s, 25 fps, 25 tbr, 50 tbn, 50 tbc
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 139 kb/s
vlc error:
No suitable decoder module:
VLC does not support the audio or video format “h264”. Unfortunately there is no way for you to fix this.
> ffmpeg -i ~/Desktop/fr.2012-06.18125752.jt13a.wmv
Stream #0:0: Audio: wmapro (b[1][0][0] / 0x0162), 48000 Hz, stereo, flt, 64 kb/s
Stream #0:1: Video: vc1 (Advanced) (WVC1 / 0x31435657), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 25 tbr, 1k tbn, 50 tbc
(13h Journal of France2)
vlc errors:
No suitable decoder module:
VLC does not support the audio or video format “WMAP”. Unfortunately there is no way for you to fix this.
No suitable decoder module:
VLC does not support the audio or video format “VC-1”. Unfortunately there is no way for you to fix this.
I always avoided packages from videolan repo according to opensuse recommandation,
but with that vlc update 2.0.1-12.6 to 2.0.1-12.10 the following two videolan packages have been added (I’m almost sure, silently):
> cat -n /var/log/zypp/history|grep “libav.*videolan”
11775 2012-06-18 12:42:32|install|libavcodec54|0.11.1-1.1|x86_64||videolan.org_vlc_SuSE_11.4
11777 2012-06-18 12:42:34|install|libavformat54|0.11.1-1.1|x86_64||videolan.org_vlc_SuSE_11.4
> cat -n /var/log/zypp/history|grep “2012-06-18 12:4”
11770 2012-06-18 12:42:24|install|libx264-124|0.124-1.1|x86_64||videolan.org_vlc_SuSE_11.4
11773 2012-06-18 12:42:28|install|libx264-125|0.125svn20120525-1.1|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11774 2012-06-18 12:42:29|install|libvlccore5|2.0.1-12.10|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11775 2012-06-18 12:42:32|install|libavcodec54|0.11.1-1.1|x86_64||videolan.org_vlc_SuSE_11.4
11776 2012-06-18 12:42:33|install|libvlc5|2.0.1-12.10|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11777 2012-06-18 12:42:34|install|libavformat54|0.11.1-1.1|x86_64||videolan.org_vlc_SuSE_11.4
11778 2012-06-18 12:42:47|install|vlc-noX|2.0.1-12.10|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11779 2012-06-18 12:42:48|install|vlc-qt|2.0.1-12.10|x86_64|root…|http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11780 2012-06-18 12:42:48|install|vlc-gnome|2.0.1-12.10|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11781 2012-06-18 12:42:49|install|vlc|2.0.1-12.10|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11782 2012-06-18 12:42:50|install|vlc-aout-pulse|2.0.1-12.10|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
I now first updated all packman media lib packages except five: libavfilter2 libavutil51 libpostproc52 libswresample0 libswscale2 caused conflicts - similar conflicts discussed in
<http://forums.opensuse.org/english/get-technical-help-here/applications/475654-packman-update-dependency-problems-3.html>
Finally I followed within YaST the conflict solving propositions three times for an update of one of the five (most probably libavfilter2) libs that gave conflict and got:
> cat -n /var/log/zypp/history|grep “2012-06-18 16:5”
11820 2012-06-18 16:54:39|remove |libavdevice53|0.10.2-2.2|x86_64|root…
11821 2012-06-18 16:54:41|remove |libopencv2_3|2.3.1a-7.5|x86_64|root…
11822 2012-06-18 16:54:42|remove |libavformat53|0.10.2-2.2|x86_64|root…
11823 2012-06-18 16:54:43|remove |libavcodec53|0.10.2-2.2|x86_64|root…
11824 2012-06-18 16:54:45|install|libavutil51|0.11-4.1|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11825 2012-06-18 16:54:47|install|libswresample0|0.11-4.1|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11826 2012-06-18 16:54:49|install|libswscale2|0.11-4.1|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11827 2012-06-18 16:54:50|install|libpostproc52|0.11-4.1|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11828 2012-06-18 16:54:52|install|libavresample0|0.11-4.1|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11829 2012-06-18 16:54:56|install|libavcodec54|0.11-4.1|x86_64|root…|http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11830 2012-06-18 16:54:58|install|libxine1-codecs|1.1.20.1-8.5|x86_64|root…|http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11831 2012-06-18 16:55:00|install|libavfilter2|0.11-4.1|x86_64|root…|http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11832 2012-06-18 16:55:03|install|libavformat54|0.11-4.1|x86_64|root…|http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11833 2012-06-18 16:55:04|install|libavdevice54|0.11-4.1|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11834 2012-06-18 16:55:07|install|ffmpeg|0.11-4.1|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
that way
- libav*54 packages changed vendor from videolan to packman and to a higher version stamp *-1.1 to *-4.1
- vlc now supports all formats again
- ffmpeg was updated for the first time since 2012-04-24
> cat -n /var/log/zypp/history|grep “|ffmpeg|”|tail -2
11420 2012-04-24 23:57:18|install|ffmpeg|0.10.2-2.2|x86_64|root…|http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
11834 2012-06-18 16:55:07|install|ffmpeg|0.11-4.1|x86_64||http://packman.inode.at/suse/11.4/Essentials/packman-essentials.repo
perhaps because of me having always checked for available updates with ‘zypper lu -t package’ (after installing updates proposed by YaST) which seems not the right way to do because ffmpeg never showed up…strange
So, with an up-to-date version of ffmpeg the libav*54 packages probably would have been already installed from packman maybe preventing this vlc update incident.
Repo priorities:
56 packman repos: inode.at rwth-aachen.de gwdg.de
77 videolan.org
“Unfortunately there is no way for you to fix this” fortunately seems to be a decent error message error.