Linux下的VLC简介

文化   科技   2024-09-03 21:51   北京  


正文共:999 字 8 图,预估阅读时间:2 分钟

我们最近测试组播,在Windows下直接使用VLC Media player就可以了使用VLC media player初步认识单播、广播和组播;在Linux系统下,目前使用比较多的还是iperfiperf测试组播的命令是什么?通过HCL学习一下

最近了解到,Linux系统下也有VLC,要不安装一个试试?

首先,因为VLC并不包含在默认的CentOS 7软件仓库中,所以需要使用RPM Fusion软件仓库。请注意:RPM Fusion是一个第三方软件仓库,提供了一些不包含在默认仓库中的软件包,使用时需自行决定是否使用。本次我们可以通过安装RPM Fusion的free仓库来获取VLC软件,命令如下:

yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

此时就可以安装VLC软件了。

当然,我们也可以顺带安装一下RPM Fusion的non-free仓库:

yum install -y https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

安装完RPM Fusion仓库后,现在可以安装VLC了,命令如下:

yum install -y vlc

我们先来了解一下vlc命令的使用方法。

vlc命令主要用于控制VLC多媒体播放器和服务器,命令包含vlc、qvlc、svlc、nvlc、rvlc、cvlc,用法一致。以vlc为例,用法如下:

vlc [OPTIONS] [ITEMS]...

VLC遵循通常的GNU命令行语法,长选项以两个短划线(“-”)开头。有关选项的精确描述,请使用“vlc --help”。不过,vlc命令不能以root权限运行,需要使用普通用户运行。

切换普通用户之后,就可以查看帮助了。

VLC选项的完整列表取决于安装了什么插件,因为它们会自动添加自己的选项。可以使用“vlc --longhelp --advanced”查看可用选项的完整列表,除了上面展示的内容,大约多了几百行显示。

VLC支持的部分URL样式项目如下:

*.mpg, *.vob, *.avi, *.mp3, *.ogg, *.opus

还有各种多媒体文件格式,与Windows端基本保持一致。

1、DVD设备(例如dvd:///dev/dvd),raw设备是可选的,必须事先准备好。

dvd://[<device>][@<raw device>][#[<title>][:[<chapter>][:<angle>]]]

2、VCD设备(例如vcd:///dev/cdrom):

vcd://[<device>][@{E|P|E|T|S}[<number>]]

3、UDP流,例如VLS或另一VLC发送的UDP流。通常“udp://”就足够了。

udp://[@[<multicast address>][:<local port>]]

4、HTTP流:

http://<server address>[:<server port>]/[<file>]

5、RTSP视频点播流:

rtsp://<server address>[:<server port>]/<stream name>

6、执行播放列表命令:

vlc://<command>

命令有:pause(暂停其他项目的执行)和quit(关闭VLC)。

如果配置了以下环境变量,可能会影响VLC:

DISPLAY:X11显示服务器地址。

http_proxy:HTTP代理服务器URL。

OSSAUDIO_DEV:OSSv4输出插件使用的默认音频输出设备。

VLC_DATA_PATH:包含VLC运行时数据文件的目录(例如/usr/share/VLC)。

VLC_PLUGIN_PATH:加载VLC插件的额外目录。

VLC_VERBOSE:日志消息的详细级别(0:静默,1:错误/信息,2:警告,3:调试)。

XDG_CACHE_DIR、XDG_CONFIG_DIR、XDG_DATA_DIR:分别存储用户缓存数据、用户配置文件和用户数据文件的目录。

XDG_DOCUMENTS_DIR、XDG_DOWNLOAD_DIR、XDG_MUSIC_DIR、XDG_PICTURES_DIR、XDG_VIDEO_DIR:分别获取或存储用户文本文件、下载、音乐、图片(即快照)和视频的目录。

XDG_SESSION_COOKIE:桌面会话的唯一标识符,由PulseAudio输出插件使用。

除了vlc命令之外,还有一个vlc-wrapper命令,它是用VLC丢弃权限的包装器。当我们需要使用实时优先级和/或特权TCP端口,我们可以使用vlc-wrapper(要确保它是Set UID root,并且不能由不受信任的用户运行)。

vlc-wrapper命令和vlc类似,主要用于开启特权网络端口,它可以打开的端口有80、443和554。

vlc-wrapper命令将被传递给vlc,不做任何修改。推荐使用方法是使用sudo:

$ sudo vlc-wrapper --option1 --option2

我们还可以设置SUDO_UID环境变量:

# SUDO_UID=1000 vlc-wrapper --option1 --option2

以上仅为部分参考命令,详细介绍请参考在线文档:

https://wiki.videolan.org/Documentation:Documentation

命令行部分介绍链接为:

https://wiki.videolan.org/Documentation:Command_line/

长按二维码
关注我们吧

使用VLC media player初步认识单播、广播和组播
通过抓包简单对比一下单播、广播和组播的区别
HCL中竟然新增了Openwrt服务器,你知道怎么用吗?
HCL使用Openwrt测试组播的简单操作
iperf测试组播的命令是什么?通过HCL学习一下
组播源和组播接收者的IP地址配置不配行不行?
添加组播地址的autojoin标志就能测试祖播了
基于子VLAN的组播VLAN实验
easyrsa命令使用指南
ip address命令操作指南
如何通过netsh命令重启主机网卡?
网络之路第4章(上):认识网络模拟器
HVV小科普:紫方是什么?
HVV小科普:红方是什么?
HVV小科普:防守方的主要职责
HVV小科普:防守方的演变趋势
EVE-NG配置导入Cisco vWLC镜像
配置Windows Server 2016作为DHCP服务器
手撸一个自动创建SSL证书的SHELL脚本

铁军哥
高级网络规划设计师,中国电信高级技术规划工程师,天翼云认证高级解决方案架构师,H3C认证网络工程师。 继续加油,努力传播知识,影响更多人!
 最新文章