ubuntu 20.04 安装 vlc、vlc-qt

ubuntu 20.04 安装 vlc、vlc-qt


前言:众所周知安装一个软件,系统环境与软件版本是非常重要的,我在安装 vlc 与 vlc-qt 的时候走过很多弯路,下面将我遇到的一些问题(有些记不得了),与正确的步骤写在文章中。

环境与准备

环境:ubuntu 20.04 LTS(其他发行版也可以试试)、qt5.12.12(5.9及以上比较好)、cmake 3.16.3(3.0以上即可),其他的如gcc、g++等这些可以自行安装好。
准备:vlc 3.0.16、vlc-qt
注:之前 vlc 用的是最新版,但是总是出一些莫名其妙的问题(太菜了-),然后将 vlc 版本换成 3.0.16(其他版本自己也可以试一试) 后一路畅通无阻 ,淦!

安装 vlc

下载源码http://download.videolan.org/pub/videolan/vlc/3.0.16/vlc-3.0.16.tar.xz
解压 (也可以像windows下一样双击解压到想要的文件夹):

tar -xvJf vlc-2.2.4.tar.xz                # 此命令是解压到当前目录

安装VLC依赖的库

sudo apt-get build-dep vlc               # 源码安装vlc依赖

注:如果报错:You must put some ‘source’ URIs in your sources.list
打开 Software & Updatas(Ubuntu自带软件),点击 Other Software,如下(这是修改后):

把 source code 勾上(一般是没有勾上),这里用的是清华源,然后点close
在这里插入图片描述

编译

cd vlc-3.0.16/                         # 进入到你的vlc目录
mkdir build && cd build                # 把编译的东西都放在build文件夹下
../boostrap                            # 进行配置
../configure                           # 生成 Makefile 文件 后面参数可根据自己需要添加,比如添加安装路径
make                                   # 编译
suao make install                      # 将库安装在系统文件夹下(默认 /usr/local)

结果如下:

在这里插入图片描述

注:
…/configure 报错:No package ‘Qt…’ found
No package ‘Qt5Quick’ found
No package ‘Qt5QuickWidgets’ found
No package ‘Qt5QuickControls2’ found. If you want to build VLC without GUI, pass --disable-qt.
解决:…/configure PKG_CONFIG_PATH=/opt/Qt5.12.12/5.12.12/gcc_64/lib/pkgconfig
(PKG_CONFIG_PATH 后换成你自己 qt5 的路径)
其他错误可参考下面两位大佬的文章
https://blog.csdn.net/caroid/article/details/100809637
https://blog.csdn.net/Phr_Nick/article/details/106446514

安装完 vlc 后强烈建议拍个快照(如果是虚拟机的话),养成好习惯!

安装 vlc-qt

下载源码

git clone https://github.com/vlc-qt/vlc-qt.git       # 网络不行可以直接下载 ZIP
git submodule init                                   # 子模块初始化
git submodule update                                 # 子模块下载

编译

mkdir build 
cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug              # cmake 生成Makefile 后面参数可根据自己需要添加,比如添加安装路径
make
sudo make install

结果如下:(/usr/local)

在这里插入图片描述

注:如果 git submodule update 总是失败,换热点试试

测试

下载官方样例

git clone https://github.com/vlc-qt/examples.git

用 qt 打开 simple-player 目录下的 simple-player.pro,如下:

在这里插入图片描述


将 修改src.pro 中的LIBS与INCLUDEPATH的路径,修改后如下:

在这里插入图片描述


(如安装时没有指定路径,LIBS 在 /usr/local/lib/ 下 ,INCLUDEPATH 在 /usr/local/include/ 下)
运行结果如下:

在这里插入图片描述

参考:
https://github.com/vlc-qt/vlc-qt/blob/master/BUILDING.md
https://blog.csdn.net/zyhse/article/details/113783891?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-113783891-blog-106446996.pc_relevant_multi_platform_featuressortv2dupreplace&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-113783891-blog-106446996.pc_relevant_multi_platform_featuressortv2dupreplace&utm_relevant_index=1
https://blog.csdn.net/caroid/article/details/100809637%20
https://blog.csdn.net/Phr_Nick/article/details/106446514

如有其他问题,或者发现文章有错误,请在评论区留言
Keep learning!

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值