openSUSE 安装 VLC 媒体播放器问题

安装 vlc,出现错误如下:

vlc 等 请用Packman源里的

报错明显是未安装解码器

提问前请善用论坛搜索功能.

安裝VLC要直接用VLC官網的源~

1赞

http://www.videolan.org/vlc/download-suse.html

参考了各位的意见, hard_up

使用安装方法:
Install using command line

sudo zypper ar http://download.videolan.org/pub/vlc/SuSE/ VLC
sudo zypper mr -r VLC
sudo zypper in vlc

can be Leap_42.2, Leap_42.3, Tumbleweed, SLE12
------------------------------然后---------------------------------

sunset@linux:/run/media/sunset/E-文档/Linux_Software> zypper in vlc ffmpeg-tools vlc-codecs
安装或卸载软件包需要有 root 特权。
sunset@linux:/run/media/sunset/E-文档/Linux_Software> sudo zypper in vlc ffmpeg-tools vlc-codecs
[sudo] root 的密码:
正在检索软件源 ‘VLC’ 的元数据 …[错误]
软件源 ‘VLC’ 无效。
[VLC|http://download.videolan.org/pub/vlc/SuSE/42.3] 在指定 URL 未找到有效元数据
请检查此软件源定义的 URI 是否指向了一个有效的软件源。
警告: 由于以上错误,正在跳过软件源 ‘VLC’ 。
由于某处出错未刷新部分软件源。
正在加载软件源数据…
正在读取已安装的软件包…
‘vlc’ 已安装过了。
没有 ‘vlc-2.2.6-8.3.x86_64’ 的更新候选。已安装了可获取的最高版本。
在软件包名中未找到 ‘ffmpeg-tools’。正在尝试在功能中查找。
已安装过了 ‘ffmpeg’,其提供了 ‘ffmpeg-tools’。
正在解决软件包依赖关系…

问题: vlc-codecs-2.2.6-8.3.x86_64 需要 libavcodec56(unrestricted),但无法满足此需求
无法安装的提供者: libavcodec56-2.8.13-34.4.x86_64[openSUSE_leap_42.3]
libavcodec56-2.8.13-35.3.x86_64[vlc]
解决方案 1: 将执行以下动作:
安装 libavcodec56-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
安装 libavformat56-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
安装 libswscale3-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
解决方案 2: 不安装 vlc-codecs-2.2.6-8.3.x86_64
解决方案 3: 通过忽略一些依赖关系来断开 vlc-codecs-2.2.6-8.3.x86_64

请通过数字从以上解决方案中选择,或取消 [1/2/3/c] ©: 1
正在解决依赖关系…
正在解决软件包依赖关系…
2 个问题:
问题:libavcodec56-2.8.13-35.3.x86_64 需要 libavutil54 = 2.8.13-35.3,但无法满足此需求
问题:libavformat56-2.8.13-35.3.x86_64 需要 libavcodec56 = 2.8.13-35.3,但无法满足此需求

问题: libavcodec56-2.8.13-35.3.x86_64 需要 libavutil54 = 2.8.13-35.3,但无法满足此需求
无法安装的提供者: libavutil54-2.8.13-35.3.x86_64[vlc]
解决方案 1: 将执行以下动作:
不安装 libavcodec56-2.8.13-35.3.x86_64
不安装 libswscale3-2.8.13-35.3.x86_64
解决方案 2: 安装 libavutil54-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
解决方案 3: 通过忽略一些依赖关系来断开 libavcodec56-2.8.13-35.3.x86_64

请通过数字从以上解决方案中选择,或者跳过、重试或取消 [1/2/3/s/r/c] ©: 1

问题: libavformat56-2.8.13-35.3.x86_64 需要 libavcodec56 = 2.8.13-35.3,但无法满足此需求
无法安装的提供者: libavcodec56-2.8.13-35.3.x86_64[vlc]
解决方案 1: 将执行以下动作:
不安装 libavformat56-2.8.13-35.3.x86_64
不安装 libswscale3-2.8.13-35.3.x86_64
解决方案 2: 安装 libswresample1-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
解决方案 3: 通过忽略一些依赖关系来断开 libavformat56-2.8.13-35.3.x86_64

请通过数字从以上解决方案中选择,或者跳过、重试或取消 [1/2/3/s/r/c] ©: 1
正在解决依赖关系…
正在解决软件包依赖关系…

问题: vlc-codecs-2.2.6-8.3.x86_64 需要 libavcodec56(unrestricted),但无法满足此需求
无法安装的提供者: libavcodec56-2.8.13-34.4.x86_64[openSUSE_leap_42.3]
libavcodec56-2.8.13-35.3.x86_64[vlc]
解决方案 1: 将执行以下动作:
安装 libavcodec56-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
安装 libavformat56-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
安装 libswscale3-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
解决方案 2: 不安装 vlc-codecs-2.2.6-8.3.x86_64
解决方案 3: 通过忽略一些依赖关系来断开 vlc-codecs-2.2.6-8.3.x86_64

请通过数字从以上解决方案中选择,或取消 [1/2/3/c] ©: 1
正在解决依赖关系…
正在解决软件包依赖关系…
2 个问题:
问题:libavcodec56-2.8.13-35.3.x86_64 需要 libavutil54 = 2.8.13-35.3,但无法满足此需求
问题:libavformat56-2.8.13-35.3.x86_64 需要 libavcodec56 = 2.8.13-35.3,但无法满足此需求

问题: libavcodec56-2.8.13-35.3.x86_64 需要 libavutil54 = 2.8.13-35.3,但无法满足此需求
无法安装的提供者: libavutil54-2.8.13-35.3.x86_64[vlc]
解决方案 1: 将执行以下动作:
不安装 libavcodec56-2.8.13-35.3.x86_64
不安装 libswscale3-2.8.13-35.3.x86_64
解决方案 2: 安装 libavutil54-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
解决方案 3: 通过忽略一些依赖关系来断开 libavcodec56-2.8.13-35.3.x86_64

请通过数字从以上解决方案中选择,或者跳过、重试或取消 [1/2/3/s/r/c] ©: 1

问题: libavformat56-2.8.13-35.3.x86_64 需要 libavcodec56 = 2.8.13-35.3,但无法满足此需求
无法安装的提供者: libavcodec56-2.8.13-35.3.x86_64[vlc]
解决方案 1: 将执行以下动作:
不安装 libavformat56-2.8.13-35.3.x86_64
不安装 libswscale3-2.8.13-35.3.x86_64
解决方案 2: 安装 libswresample1-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
解决方案 3: 通过忽略一些依赖关系来断开 libavformat56-2.8.13-35.3.x86_64

请通过数字从以上解决方案中选择,或者跳过、重试或取消 [1/2/3/s/r/c] ©: 2
正在解决依赖关系…
正在解决软件包依赖关系…
3 个问题:
问题:libavformat56-2.8.13-35.3.x86_64 需要 libavcodec56 = 2.8.13-35.3,但无法满足此需求
问题:libswresample1-2.8.13-35.3.x86_64 需要 libavutil54 = 2.8.13-35.3,但无法满足此需求
问题:vlc-codecs-2.2.6-8.3.x86_64 需要 libavcodec56(unrestricted),但无法满足此需求

问题: libavformat56-2.8.13-35.3.x86_64 需要 libavcodec56 = 2.8.13-35.3,但无法满足此需求
无法安装的提供者: libavcodec56-2.8.13-35.3.x86_64[vlc]
解决方案 1: 安装 libavcodec56-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
解决方案 2: 不安装 libavformat56-2.8.13-35.3.x86_64
解决方案 3: 通过忽略一些依赖关系来断开 libavformat56-2.8.13-35.3.x86_64

请通过数字从以上解决方案中选择,或者跳过、重试或取消 [1/2/3/s/r/c] ©: 1

问题: libswresample1-2.8.13-35.3.x86_64 需要 libavutil54 = 2.8.13-35.3,但无法满足此需求
无法安装的提供者: libavutil54-2.8.13-35.3.x86_64[vlc]
解决方案 1: 安装 libavutil54-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
解决方案 2: 不安装 libswresample1-2.8.13-35.3.x86_64
解决方案 3: 通过忽略一些依赖关系来断开 libswresample1-2.8.13-35.3.x86_64

请通过数字从以上解决方案中选择,或者跳过、重试或取消 [1/2/3/s/r/c] ©: 1

问题: vlc-codecs-2.2.6-8.3.x86_64 需要 libavcodec56(unrestricted),但无法满足此需求
无法安装的提供者: libavcodec56-2.8.13-34.4.x86_64[openSUSE_leap_42.3]
libavcodec56-2.8.13-35.3.x86_64[vlc]
解决方案 1: 安装 libswscale3-2.8.13-35.3.x86_64(包括厂商变更)
openSUSE --> VideoLAN Project (http://www.videolan.org)
解决方案 2: 不安装 vlc-codecs-2.2.6-8.3.x86_64
解决方案 3: 通过忽略一些依赖关系来断开 vlc-codecs-2.2.6-8.3.x86_64

请通过数字从以上解决方案中选择,或者跳过、重试或取消 [1/2/3/s/r/c] ©: 1
正在解决依赖关系…
正在解决软件包依赖关系…

将安装以下 7 个新软件包:
liba52-0 libdca0 libmad0 libmpeg2-0 libpostproc53 libx264-148 vlc-codecs

将升级以下 5 个软件包:
libavcodec56 libavformat56 libavutil54 libswresample1 libswscale3

将改变以下 5 个软件包的厂商:
libavcodec56 openSUSE -> VideoLAN Project (http://www.videolan.org)
libavformat56 openSUSE -> VideoLAN Project (http://www.videolan.org)
libavutil54 openSUSE -> VideoLAN Project (http://www.videolan.org)
libswresample1 openSUSE -> VideoLAN Project (http://www.videolan.org)
libswscale3 openSUSE -> VideoLAN Project (http://www.videolan.org)

5 个软件包待升级, 7 个软件包将新装, 5 个软件包将改变厂商.
总下载大小:5.3 MiB。已缓存:0 B。 操作完成后,将使用额外的 7.8 MiB。
继续吗? [y/n/…? 显示全部选项] (y): y
正在检索 软件包 libx264-148-0.148svn20170816-1.3.x86_64 (1/12), 335.2 KiB (解压后 895.8 KiB)
正在检索: libx264-148-0.148svn20170816-1.3.x86_64.rpm …[完毕 (98.3 KiB/s)]
正在检索 软件包 liba52-0-0.7.5+svn613-17.3.x86_64 (2/12), 25.8 KiB (解压后 63.2 KiB)
正在检索: liba52-0-0.7.5+svn613-17.3.x86_64.rpm …[完毕 (6.5 KiB/s)]
正在检索 软件包 libavutil54-2.8.13-35.3.x86_64 (3/12), 153.2 KiB (解压后 310.8 KiB)
正在检索: libavutil54-2.8.13-35.3.x86_64.rpm …[完毕 (3.5 KiB/s)]
正在检索 软件包 libdca0-0.0.5.90-6.3.x86_64 (4/12), 87.1 KiB (解压后 174.2 KiB)
正在检索: libdca0-0.0.5.90-6.3.x86_64.rpm …[完毕 (2.8 KiB/s)]
正在检索 软件包 libmad0-0.15.1b-9.3.x86_64 (5/12), 50.7 KiB (解压后 122.4 KiB)
正在检索: libmad0-0.15.1b-9.3.x86_64.rpm …[完毕 (4.6 KiB/s)]
正在检索 软件包 libmpeg2-0-0.5.1-8.3.x86_64 (6/12), 36.6 KiB (解压后 111.0 KiB)
正在检索: libmpeg2-0-0.5.1-8.3.x86_64.rpm …[完毕 (5.2 KiB/s)]
正在检索 软件包 libswscale3-2.8.13-35.3.x86_64 (7/12), 148.6 KiB (解压后 502.4 KiB)
正在检索: libswscale3-2.8.13-35.3.x86_64.rpm …[完毕 (2.8 KiB/s)]
正在检索 软件包 libswresample1-2.8.13-35.3.x86_64 (8/12), 60.2 KiB (解压后 102.4 KiB)
正在检索: libswresample1-2.8.13-35.3.x86_64.rpm …[完毕 (3.2 KiB/s)]
正在检索 软件包 libpostproc53-2.8.13-35.3.x86_64 (9/12), 62.7 KiB (解压后 118.3 KiB)
正在检索: libpostproc53-2.8.13-35.3.x86_64.rpm …[完毕 (3.8 KiB/s)]
正在检索 软件包 libavcodec56-2.8.13-35.3.x86_64 (10/12), 3.5 MiB (解压后 9.5 MiB)
正在检索: libavcodec56-2.8.13-35.3.x86_64.rpm …[完毕 (3.0 KiB/s)]
正在检索 软件包 libavformat56-2.8.13-35.3.x86_64 (11/12), 745.2 KiB (解压后 1.8 MiB)
正在检索: libavformat56-2.8.13-35.3.x86_64.rpm …[完毕 (2.7 KiB/s)]
正在检索 软件包 vlc-codecs-2.2.6-8.3.x86_64 (12/12), 130.5 KiB (解压后 286.0 KiB)
正在检索: vlc-codecs-2.2.6-8.3.x86_64.rpm …[完毕 (57.5 KiB/s)]
正在检查文件冲突: …[完毕]
( 1/12) 正在安装:libx264-148-0.148svn20170816-1.3.x86_64 …[完毕]
( 2/12) 正在安装:liba52-0-0.7.5+svn613-17.3.x86_64 …[完毕]
( 3/12) 正在安装:libavutil54-2.8.13-35.3.x86_64 …[完毕]
( 4/12) 正在安装:libdca0-0.0.5.90-6.3.x86_64 …[完毕]
( 5/12) 正在安装:libmad0-0.15.1b-9.3.x86_64 …[完毕]
( 6/12) 正在安装:libmpeg2-0-0.5.1-8.3.x86_64 …[完毕]
( 7/12) 正在安装:libswscale3-2.8.13-35.3.x86_64 …[完毕]
( 8/12) 正在安装:libswresample1-2.8.13-35.3.x86_64 …[完毕]
( 9/12) 正在安装:libpostproc53-2.8.13-35.3.x86_64 …[完毕]
(10/12) 正在安装:libavcodec56-2.8.13-35.3.x86_64 …[完毕]
(11/12) 正在安装:libavformat56-2.8.13-35.3.x86_64 …[完毕]
(12/12) 正在安装:vlc-codecs-2.2.6-8.3.x86_64 …[完毕]
sunset@linux:/run/media/sunset/E-文档/Linux_Software>

-------------------漫长等待后-----可以播放视频了-------


opensuse leap 15.2, vlc 3.0.10
之前 15.1, vlc 可以播放 rar 的分券视频文件, 升级 15.2, 就无法播放了, 从 packman 安装的 vlc, 像这种情况, 应该如何解决呢?