vlc-qt 是基于vlc库,用于开发音频视频应用,性能优秀。

vlc-qt/vlc-qt​github.com

使用vlc-qt首先需要编译vlc-qt (windows可以下载使用编译好的,但是只能用在release模式)

(在windows系统中)使用windows使用编译好的文件,如果是Debug模式,会出现以下情况:

然后按照 build 页的指示在 linux 下编译即可

vlc-qt/vlc-qt​github.com


vlc-qt在1.1之后的版本会编译QML相关的东西,低版本Qt没有QML的话编译会失败。我不知道可不可以用什么选项可以取消QML,于是我是通过把cmakelist文件里所有与QML相关的内容删除解决的这个问题。

1.1去除QML版本vlc-qt我传到了网盘里:(可以在我的博客复制地址)


如果编译中出现:

Could not find LibVLC

说明需要安装LibVLC,我是用的fedora系统,从官网下载源码编译的。

有博客说linux可以输入以下内容下载:
sudo apt install vlc vlc-data libvlc-dev libvlccore-dev libvlc5 libvlc

安装LibVLC看官网的教程就好了。

Configure - VideoLAN Wiki​wiki.videolan.org

安装LibVLC大概需要以下几步:

安装需要的东西:
sudo yum install git libtool pkgconfig
在下载的源码目录下输入:
./bootstrap
然后
./configure
如果有lua的问题,可以输入:
./configure --disable-lua通过之后,make:
sudo make install
(optional)清理编译期间的文件:
make clean


VCL-Qt的CMake结果如下图:

make结果如下图:

/usr/local/lib文件夹里可以看到这些库(libvcl*,libvcl-qt*):

qt之qml开发优缺点_linux配置vlc-qt相关推荐

  1. qt 二次开发 研华daq_在QT项目中添加对研华数采模块的支持

    一.正确安装研华数采模块管理程序Advantech Device Manager,并安装相应模块驱动. 二.将C:\Program Files\Advantech\Adsapi路径(默认安装位置)下的 ...

  2. qt for android开发百度地图(一步步带图详解)

    qt for android开发百度地图 前言:qt for android开发百度地图,其实找了很多资料,基本上没有,就自己折磨弄了出来,这个过程还是很曲折的,折磨了一两个星期,没有资料,就两个字' ...

  3. QT——C++ GUI开发01

    目录标题 一. QT介绍 (一)下载安装 (二)集成开发环境Qt Creator使用 Qt Creator可视化页面介绍 二.hello world (一)新建项目 (二)打印hello world ...

  4. QT网络编程开发服务端

    下一篇: QT网络编程开发客户端 文章目录 基于Qt的网络编程服务端 QTcpServer 配置 listen() close() newConnection() SINGL readyRead() ...

  5. 关于Qt客户端程序开发的一些思考

    最近一直忙于新项目Qt客户端程序的开发工作,对于整个项目开发中的一些坑点做一些总结,余惟愿诸友远避之. 1.关于UI界面开发.我的建议是,能用贴图就贴图.尽管我们知道Qt提供了"强大&quo ...

  6. Qt Qml 开发超高清视频回放监控客户端

    Qt Qml 开发超高清视频回放监控客户端 1.写在前面 之前一篇写了如何实现实时视频播放,而回放视频从原理上来讲其实差不多. 不同的是回放多了跳转.倍速.下载等等功能. 因此我们需要一个提供视频录像 ...

  7. QT + OpenCV + MinGW 在windows下配置开发环境

           由于研究项目需要,最近开始接触C++界面设计,关于"QT + OpenCV + MinGW在windows下配置开发环境"着实让人头疼,单次配置时间相当长,也十分不容 ...

  8. Qt for Android 开发环境配置

    原址:https://blog.csdn.net/yongheng0852/article/details/78875855 1. Qt编译器环境 ------1) Qt for Android环境安 ...

  9. Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染

    Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染 上一篇文章讲到了利用C++这个桥梁,我们实现了QML和Java的交互.Qt 5大力推崇的QML/JS开发,让轻量.高速开发的QML/J ...

最新文章

  1. 【Netty】大白话 Netty 核心组件分析
  2. linux php curl 安装包下载,linux中php如何安装CURL扩展方法
  3. VB6 XArrayDB | Xarray ReDim 用法
  4. 003_commons-logging与slf4j和log4j与logback
  5. [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platfor
  6. 20080904--判断表单中的元素值是否改变了
  7. java 中String ,Date,long 和Timestamp类型的转换
  8. Windows命令行(DOS命令)教程
  9. set python_Python的set集合详解
  10. phpmyadmin误删表后如何恢复
  11. 别人恃才自傲,你却虚怀若谷。——保持谦虚
  12. php获取openid 40163报错,微信支付授权获取 openId {\errcode\:40163,\errmsg\:\code been used, hints: [ req_id:...
  13. 开源系统的选择-比较全面的各类开源应用系统列表
  14. 神经元如何将视觉世界映射到人脑?
  15. 派对屋3000效果器怎样调试_音响效果器的调试和使用技巧
  16. 计算机二级必过知识点大全,计算机二级ms-office办公软件必过知识点.doc
  17. 【图灵教育读书】分享读书心得,奖励精品图书!
  18. python tk窗口 选择 销毁_Python tkinter - 删除其他窗口 - 已调用tk.withdraw()
  19. 小游戏类项目 —— 扫雷
  20. oracle bloom过滤,[20180112]11g关闭bloom filter.txt

热门文章

  1. PaaS服务之路漫谈(一)
  2. Crontab使用详解
  3. 响应式设计的真正挑战:RSS
  4. nginx配置长连接
  5. bzoj1202[HNOI2005]狡猾的商人
  6. C++扬帆远航——3(打印图形)
  7. Git之 手把手教你使用Git
  8. android-apt-compiler: Cannot run program D:\android-sdk\platform-tools\aapt
  9. 轻松学MVC4.0–2 创建用户列表页面
  10. outlook里面邮件不能显示图片