Vlc 无法播放视频了,没有图像,连声音都是一卡一卡的。

后台报错 :

我检查了我的 vlc, vlc-noX, vlc-codecs, vlc-qt 的版本,都是从 packman 安装的,最新的,已经好久的事情了,大家都没有遇到吗?

我之前也这样,后来换到VideoLAN源里的vlc就好了

是的,packman 源中的 vlc 感觉没有人管了啊

我的也是 packman 源中的 vlc ,播放视频一切正常。
有问题的地方就是录制桌面的时候无法把鼠标录进来。

一般来说,都要用 VLC Project 的源吧,see lug.ustc.edu.cn/sites/opensuse-guide/codecs.php

VLC 的确是个不错的播放器,Android 上却不太行,界面简陋也就算了,竟然还有些编码器不支持。MX player 也是如此。

最后我选择了 Kodi,原 XBMC。这货唯一的缺点是它本来就为大屏幕设计的,手机上实在是超级难操作。电脑上用鼠标操作其实还算可以,最好应该还是用遥控器在电视上用的吧。

是否没有安装解码器,试试
opensuse-guide.org/codecs.php

我也遇到个怪现象:

  1. 拖拽视频文件到 vlc,就会出现有声音无图像的现象。

  2. 用命令行启动 vlc,也会只有声音而无图像。
    PS. 用命令行启动 vlc,会出现错误提示

    vlc
    VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision 2.2.1-0-ga425c42)
    [000000000245eb98] core demux error: corrupt module: /usr/lib64/vlc/plugins/access/libdvdnav_plugin.so

  3. 但若在文件上点击右键,然后选择 VLC media player 打开媒体文件,就无任何问题,无论是
    ** rar/ts/tp/mkv/m4v/mp4/wmv **
    格式的视频文件 (基本都是 x264/vc-1/aac/m4a 等,其他不知道是否可播放),均可正常播放。

    vlc --version
    VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision 2.2.1-0-ga425c42)
    VLC 版本 2.2.1 Terry Pratchett (Weatherwax) (2.2.1-0-ga425c42)
    编译者 abuild 编译时间 obs-build (May 15 2015 10:11)
    编译器: gcc version 4.8.3 20140627 [gcc-4_8-branch revision 212064] (SUSE Linux)
    本程序在法律许可范围内无任何担保。
    您可以依照 GNU GPL 许可证的条款再次分发本程序;
    详情请参阅名为 COPYING 的文件。
    由 VideoLAN 团队编写;参见 AUTHORS 文件。

是否,右键播放视频的命令与通过终端命令 (即:vlc --started ‘file patch’) 或直接拖拽文件到 VLC 进行播放有什么不同呢?我用的是 vlc 官方主页上的版本 (13.2)。升级前用的 2.1.5 没遇到这样的问题,或者是 2.2.1 的 bug,求解惑。

请检查 vlc-noX 这个包是否和 vlc 的其它包来自于不同的软件源。请确保是来自于同一个源,强烈建议使用 vlc 自己的源。

rpm -qa|grep -i vlc
zypper info vlc .......

我遇到过同类问题,是由于包不同源导致的。

rpm -qa|grep -i vlc
vlc-qt-2.2.1-172.1.x86_64
vlc-codecs-2.2.1-285.1.x86_64
vlc-2.2.1-172.1.x86_64
libvlc5-2.2.1-172.1.x86_64
vlc-noX-2.2.1-172.1.x86_64
vlc-noX-lang-2.2.1-285.1.noarch
libvlccore8-2.2.1-172.1.x86_64

zypper info vlc
正在加载软件源数据...
正在读取已安装的软件包...


软件包 vlc 的信息:
-------------------
软件源:13.2
名称:vlc
版本:2.2.1-172.1
架构:x86_64
厂商:VideoLAN Project (http://www.videolan.org)
已安装: 是
状态: 最新
已安装大小:398.6 KiB
摘要:Video Lan Client multimedia player
描述:
  VLC media player is a highly portable multimedia player for various
  audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...)
  as well as DVDs, VCDs, and various streaming protocols.
  It can also be used as a server to stream in unicast or multicast
  in IPv4 or IPv6 on a high-bandwidth network.

我也用 zypper info vlc 查看过,能看懂,但 rpm -qa|grep -i vlc 和 zypper info vlc 来查看是否是同源,我就看不懂了,如何判别呢?
PS. 我用的就是 vlc 自己的源,https://www.videolan.org/vlc/download-suse.html

我之前没有仔细产看过 codec,刚刚看了下,codec 居然是 packman 的源

zypper info vlc-codecs
正在加载软件源数据...
正在读取已安装的软件包...


软件包 vlc-codecs 的信息:
--------------------------
软件源:Packman Repository
名称:vlc-codecs
版本:2.2.1-286.1
架构:x86_64
厂商:http://packman.links2linux.de
已安装: 是
状态: 过时 (已安装版本 2.2.1-285.1)
已安装大小:463.3 KiB
摘要:VLC: VideoLAN Client - Codec extension
描述:
  This Package enhances the functionality of the VLC VideoLAN Client with
  Codecs that are not available in a stock openSUSE distribution.

等我卸载了重装看看

zypper info vlc-codecs
正在加载软件源数据...
正在读取已安装的软件包...


软件包 vlc-codecs 的信息:
--------------------------
软件源:13.2
名称:vlc-codecs
版本:2.2.1-172.1
架构:x86_64
厂商:VideoLAN Project (http://www.videolan.org)
已安装: 是
状态: 最新
已安装大小:463.3 KiB
摘要:VLC: VideoLAN Client - Codec extension
描述:
  This Package enhances the functionality of the VLC VideoLAN Client with
  Codecs that are not available in a stock openSUSE distribution.

完美解决,是 vlc cocec 的源不同导致的,SO THX, Bruce,现在已经更新到 vlc 的源了。

rpm -qa|grep -i vlc

意思是让你用这个查出所有和 vlc 相关的包,然后可以挨个的用 * zypper info* 检查从哪个源安装的。
问题解决了就好。

我还以为通过这个命令可以直接看出来呢,原来是这样,谢谢啦