音視頻流媒體開發(fā)-目錄
iOS知識點-目錄
Android-目錄
Flutter-目錄
數(shù)據(jù)結(jié)構(gòu)與算法-目錄
uni-pp-目錄
虛擬機版本:VMware 14
Linux版本:Ubuntu 16.04
QT版本:QT-5.12
1 編譯FFmpeg
FFmpeg版本:4.2.1
2 安裝qt-5.12.10
https://blog.csdn.net/lzp_k2/article/details/82662112
下載地址:https://download.qt.io/archive/qt/
下載地址:https://download.qt.io/archive/qt/5.12/5.12.10/

如果報錯

ubuntu安裝qt5 Could not load the Qt platform plugin "xcb" in "" even though it was found.
https://blog.csdn.net/u012768805/article/details/98756925
需要安裝:
sudo apt install --reinstall libxcb-xinerama0
Ubuntu16.04打開Qt顯示/home/user/.config/QtProject/qtcreator/qtversion.xml :Permission denied
權(quán)限不夠所導致,執(zhí)?命令 sudo chown -R user:user ~/.config/ 即可解決。
默認需要使?sudo權(quán)限啟動
不是sudo權(quán)限也能啟動則需要修改權(quán)限
語法:
sudo chown -R username:username ~/.config/
?如我的ubuntu:
pro?件寫法
main.c
sudo chown -R lqf:lqf ~/.config/
3 QT使?FFmpeg
linux_1-ffmpeg
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += \
main.c
INCLUDEPATH += /home/lqf/ffmpeg_build/include
LIBS += /home/lqf/ffmpeg_build/lib/libavcodec.a \
/home/lqf/ffmpeg_build/lib/libavdevice.a \
/home/lqf/ffmpeg_build/lib/libavfilter.a \
/home/lqf/ffmpeg_build/lib/libavformat.a \
/home/lqf/ffmpeg_build/lib/libavutil.a \
/home/lqf/ffmpeg_build/lib/libswresample.a \
/home/lqf/ffmpeg_build/lib/libswscale.a
#include <stdio.h>
// 包含ffmpeg頭?件
#include "libavutil/avutil.h"
int main()
{
printf("Hello FFMPEG, version is %s\n", av_version_info());
return 0;
}
linux_2-sdl
下載地址:https://www.libsdl.org/download-2.0.php
- 下載SDL源碼庫,SDL2-2.0.10.tar.gz
- 解壓,然后依次執(zhí)?命令
./autogen.sh
./configure --prefix=/home/lqf/ffmpeg_build --bindir=/home/lqf/bin
make
sudo make install
linux_2-sdl-basic項?
linux_2-sdl-yuv
linux_3-ffmpeg-extract-aac
重點看
?程的pro?件