当前位置: 首页 > article >正文

Linux下的VLC简介

a7387fc092fb2afd5882334b98abfc17.gif

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

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

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

73634409e4e90d2b1f559fa9ec31d14a.png

首先,因为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

9a9932730dce5b0b66b8af8a8d3797b1.png

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

b7bce44d7afb8d707a2793d7a98fbfd5.png

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

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

7990f9e9931e3b1267e090e4c5925d5b.png

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

yum install -y vlc

bae3725481925f45e8207ee71d80228d.png

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

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

vlc [OPTIONS] [ITEMS]...

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

c085ae03013a4ae2b8fb413c70140230.png

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

4b5956266e26663132906cc99f62a08d.png

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。

931d92c863872ffbaa5b14ed40204cb6.png

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/

2a222d79afad6f5713e85b83ee897cf7.gif

长按二维码
关注我们吧

cef646cff6758fa6216a9d35b98715d9.jpeg

c2b2b7f9be52ac5b212b96c8bd1b4c94.png

使用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脚本


http://www.kler.cn/news/289356.html

相关文章:

  • 语言桥梁:探索全球最受欢迎的翻译工具,让理解更简单
  • MySQL复习3
  • 计算机岗位(面试)
  • Apache POl的使用(导出报表)
  • Python Mail:如何设置SMTP服务器发邮件?
  • Java设计模式【观察者模式】-行为型
  • “微服务革命”之后...
  • 机器人外呼有哪些优势?
  • MFC终止线程实例
  • 性能工具之 JMeter ajax 简单登录案例实战
  • 二叉树(数据结构)
  • Elasticsearch 索引模板
  • 编译可执行命令的FFmpeg
  • [STM32]从零开始的STM32 LED教程(小白向)
  • 第十周:机器学习笔记
  • 微信小程序代码 app.json文件详细介绍
  • Apifox使用学习
  • 【华为OD】2024D卷——剩余银饰的重量
  • [CISCN2019 华东南赛区]Web111
  • Java面向对象与继承
  • 【C++】手动实现队列的封装(C++)
  • 基于纠错码的哈希函数构造方案
  • 977.有序数组的平方
  • 边缘计算工业网关可以为工业企业生产提供哪些价值应用?天拓四方
  • 如何禁用USB存储设备|禁用USB储存和连接手机的方法有哪些?深度解析,四招搞定!
  • Kafka:浅谈对Kafka的认识
  • spring之bean和配置相关注解
  • 论文解读:Prompt-aligned Gradient for Prompt Tuning
  • 论文《Improving your graph neural networks:A High-Frequency Booster》笔记
  • 构造+模拟,CF 873D - Merge Sort