Opensuse42.2的vlc出错

昨天装上 42.2 玩玩,没想到用 vlc 时出错,不论是用 vlc 官方源安装的 42.2 版的 vlc 还是 42.1 版的 vlc,都是出现这个错误,看提示是解码器出的问题。
如图


vlc 源安装的,没有任何问题。

怎么我这 vlc 就出错了呢,怪事了
我还用一键安装装了,还是没用,一样出错。

mpv 表示很好。

mvp 也装了,也是出错,提示是说解码器版本和播放器要求的版本不对,要和播放器配套版本的解码器才行。

你去从vlc的官方源装,不要从系统自带的装

Sent from my E6883 using Tapatalk

@hlz6330108 系统自带的是在 obs 上编译的一个 wrapper,把不开源的解码器都去掉了,真正用还得是用 packman 的版本替换。最早是有人说有些软件依赖 ffmpeg 提供某个功能(ffmpeg 不止可以用于视频播放还有比如把图片变成视频之类的细微功能)但没用到它的不开源部分,也不能在 obs 上打包很不友好,就有人搞了个阉割版的 ffmpeg。这个逻辑一旦讲通,于是比如 openSUSE 都没有 vlc,那是 packman 项目提供的,我只看开源视频为啥让我装闭源软件,于是各种阉割版雨后春笋都出来的,特点就是在官方源,缺点就是除了使用开源解码器的视频都看不了

从我的 iPhone 发送,使用 Tapatalk

我从来没有使用过一键安装来安装 vlc,我的安装方法是:添加 packman 源和 vlc 源,然后直接使用 zypper in vlc 来安装,从来都没有出过问题。下面是我安装 vlc 的时候,保存下来的安装软件包的列表,你可以参考以下,看以下那些软件包你没有安装。你把没有安装的软件包安装好了,应该就没有问题了。
将安装以下 1 个应用程序:
“VLC Media player”

将安装以下 37 个新软件包:
gimp-plugin-aa liba52-0 libaa1 libavc1394-0 libavcodec56 libavformat56 libavutil54 libcaca0 libcddb2 libdca0 libdvbpsi10 libdvdcss2 libebml4 libfaad2 libftgl2 libmad0 libmatroska6 libmpeg2-0
libopencv3_1 libpostproc53 libprojectM2 libSDL_image-1_2-0 libshout3 libswresample1 libswscale3 libtwolame0 libvlc5 libvlccore8 libvncclient0 libx264-148 libxcb-xv0 vlc vlc-codec-gstreamer
vlc-codecs vlc-lang vlc-noX vlc-qt

自动选中了以下 3 个推荐软件包:
libdvdcss2 vlc-codecs vlc-lang