使用qt 编写视频播放程序,想到两种方案分别是:qt+ffmpeg和 qt+vlc。
qt+vlc又有两种,一种是qt+libvlc,一种是qt+ vlc-qt 库。
vlc-qt 是在libvlc 的基础上进行了再次封装。
本文是介绍如何编译及使用vlc-qt库和vlc-qt-examples。
安装编译依赖包
apt install -y qtcreator
apt install -y qt5-qmake qtbase5-dev
apt install -y qtdeclarative5-dev
cd /usr/lib/mips64el-linux-gunabi64/qtchooser
cp qt5.conf default.conf
apt install libvlccore-dev
apt install libvlc-dev
下载vlc-qt
git clone --depth 1 https://github.com/vlc-qt/vlc-qt.git
git submodule init
git submodule update
编译
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/opt/vlc-qt-1.2.0
make install
vlc-qt-examples
git clone --depth 1 https://github.com/vlc-qt/examples.git
cd examples/simple-player
mkdir build
export VLCQt_DIR=/opt/vlc-qt-1.2.0
export VLCQtCore_DIR=/opt/vlc-qt-1.2.0
cmake ..
make
simple-player
的运行效果如下图:
参考:
https://vlc-qt.tano.si/
https://wiki.videolan.org/LibVLC_Tutorial/
https://blog.csdn.net/leixiaohua1020/article/details/42363079