VLC 多媒体播放器,最初名为 VideoLAN Client,是 VideoLAN 计划的开放源代码多媒体播放器。支持众多音频与视频解码器及文件格式,并支持DVD 影音光盘、VCD 影音光盘及各类流协议。它也能作为单播或多播的流服务器在 IPv4 或 IPv6 的高速网络连线下使用。VLC 支持多平台,如 Windows, Linux, MacOS, Android, ios 等,同时支持 SMB. 本篇介绍如何在 Ubuntu 上安装它并解决无法用 root 播放 vlc 的问题。

安装 vlc

1
sudo apt update && sudo apt install vlc -y

root 用户播放

默认 root 用户无法打开 vlc,强制打开可能会报如下错误:

VLC is not supposed to be run as root. Sorry. If you need to use real-time priorities and/or privileged TCP ports you can use vlc-wrapper (make sure it is Set-UID root and cannot be run by non-trusted users first).

尝试解决方案:

1
2
cp /usr/bin/vlc /usr/bin/vlc.bak
sed -i 's/geteuid/getppid/' /usr/bin/vlc

参考文献

  1. How to run VLC player in root