You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 24.04系统下VLC 3.0.20无法启动摄像头:无法打开MRL

Ubuntu 24.04系统下VLC 3.0.20无法启动摄像头:无法打开MRL

我明白你现在遇到的困扰了——在Ubuntu 24.04环境下,用VLC 3.0.20通过「Media > Open Capture Device」选择摄像头设备/dev/video1时,弹出了无法打开MRL的错误,但同样的摄像头用ffplay却能正常调用,这确实挺让人头疼的。

VLC播放器错误页面

结合你的情况,我整理了几个针对性的解决方法,你可以逐一尝试:

  • 检查并修复权限问题
    虽然ffplay能正常访问摄像头,但VLC可能没有获取到足够的设备权限。你可以先尝试用管理员权限启动VLC测试:

    sudo vlc
    

    如果此时能正常打开摄像头,说明是权限问题。接下来把当前用户加入video组,确保永久获取设备访问权限:

    sudo usermod -aG video $USER
    

    执行完命令后,重新登录系统再打开VLC尝试。

  • 手动切换VLC的捕获输入模块
    VLC默认的捕获模块可能和你的摄像头不兼容,你可以手动指定兼容的模块:

    1. 打开VLC后,进入「Media > Open Capture Device」
    2. 在窗口中点击「Show more options」展开高级设置
    3. 在「Input/Codecs」选项卡的「Capture mode」下拉菜单中,选择v4l2(Video4Linux2)模块
    4. 重新选择/dev/video1并点击「Play」测试
  • 重置VLC的配置文件
    有时候损坏的配置文件会导致各种奇怪的兼容性问题,你可以先备份现有配置再重置:

    mv ~/.config/vlc ~/.config/vlc_backup
    

    执行完后重启VLC,软件会生成全新的默认配置,再尝试打开摄像头。

  • 升级VLC到最新稳定版
    Ubuntu仓库中的VLC版本可能不是最新的,你可以通过官方PPA安装更新的版本来修复已知的兼容性问题:

    sudo add-apt-repository ppa:videolan/stable-daily
    sudo apt update
    sudo apt install vlc
    

    升级完成后重启VLC,再测试摄像头功能。

备注:内容来源于stack exchange,提问作者xkeshav

火山引擎 最新活动