linux 华为openEuler 测试编译VLC
一、软件介绍
VLC Media Player是一个开源的跨平台多媒体播放器,可以播放流行的各个格式音视频,供各个平台移植体验。
二、下载及解压缩
查看官网地址,可以选择合适的版本
https://www.videolan.org/ openEuler目录暂没有提供安装包,只好手工编译,测试版本为:3.0.12,下载地址,
https://mirrors.ustc.edu.cn/videolan-ftp/vlc/3.0.12/vlc-3.0.12.tar.xz
tar -xvf vlc-3.0.12.tar.xz
二、编译安装
首先要安装ffmpeg,方法可参考下面:
安装以前需要准备安装一部分必需的组件,我记了几个。
sudo dnf install qt5 qt5-qtquickcontrols2-devel.x86_64 qt5-devel.noarch lua twolame lua-devel.x86_64
开始编译
./configure --help
上面有很多选项,有默认开启的,有默认禁用的,根据自身需求更改。
./bootstrap
./configure --prefix=/usr --disable-a52
make -j4
sudo make intall
三、常用命令
vlc --help
正常播放 vlc mp4.mp4
启用控制台 vlc -I rc song.mp3
URL 语法:
file:///路径/文件 纯媒体文件
http://主机[:端口]/文件 HTTP URL
ftp://主机[:端口]/文件 FTP URL
mms://主机[:端口]/文件 MMS URL
screen:// 屏幕捕获
dvd://[设备] DVD 设备
vcd://[设备] VCD 设备
cdda://[设备] 音频 CD 设备
udp://[[<源地址>]@[<绑定地址>][:<绑定端口>]]
流服务器发送的 UDP 流
vlc://pause:<秒数> 暂停播放列表一定时间
vlc://quit 用于退出 VLC 的特殊项目
远程控制命令
| add XYZ . . . . . . . . . . . . 将 XYZ 添加到播放列表
| enqueue XYZ . . . . . . . . . 将 XYZ 加入播放列表队列
| playlist . . . . . 显示当前播放列表中的项目
| play . . . . . . . . . . . . . . . . . . 播放流
| stop . . . . . . . . . . . . . . . . . . 停止流
| next . . . . . . . . . . . . . . 下一个播放列表项目
| prev . . . . . . . . . . . . 上一个播放列表项目
| goto . . . . . . . . . . . . . . 转到索引号对应的项目
| repeat [on|off] . . . . 切换播放列表项目重复
| loop [on|off] . . . . . . . . . 切换播放列表循环
| random [on|off] . . . . . . . 切换随机跳转
| clear . . . . . . . . . . . . . . 清除播放列表
| status . . . . . . . . . . . 当前播放列表状态
| title [X] . . . . . . 设置/获取当前项目标题
| title_n . . . . . . . . 当前项目的下一个标题
| title_p . . . . . . 当前项目的上一个标题
| chapter [X] . . . . 设置/获取当前项目的章节
| chapter_n . . . . . . 当前项目的下一个章节
| chapter_p . . . . 当前项目的上一个章节
| pause . . . . . . . . . . . . . . . . 切换暂停
| f [on|off] . . . . . . . . . . . . 切换全屏
| info . . . . . 当前流的信息
| stats . . . . . . . . 显示统计信息
| get_time . . 从流开始时经过的秒数
| is_playing . . . . 如果流在播放为 1, 否则为 0
| get_title . . . . . 当前流的标题
| volume [X] . . . . . . . . . . 设置/获取音频音量
| volup [X] . . . . . . . 提升音频音量 X 级
| voldown [X] . . . . . . 降低音频音量 X 级
| snapshot . . . . . . . . . . . . 获取视频截图
| help . . . . . . . . . . . . . . . 此帮助信息
| quit . . . . . . . . . . . . . . . . . . . 退出 vlc