FFmpeg环境搭建
FFmpeg官网
mingw编译好的也可以从官网推荐的第二个链接中下载
./configure \
--prefix="$HOME/ffmpeg" \
--extra-cflags="-I$HOME/ffmpeg/include" \
--extra-ldflags="-L$HOME/ffmpeg/lib" \
--extra-libs=-lpthread \
--extra-libs=-lm \
--bindir="$HOME/ffmpeg/bin" \
--enable-gpl \
--enable-nonfree \
--enable-shared \
--enable-decoder=h264 \
--enable-parser=h264
我这里用的是cmake配置,mingw编译,不用移动文件夹
- CMakeLists.txt
cmake_minimum_required ( VERSION 3.16 )
project ( ffmpegTest VERSION 0.1 LANGUAGES CXX )
set ( CMAKE_AUTOUIC ON )
set ( CMAKE_AUTOMOC ON )
set ( CMAKE_AUTORCC ON )
set ( CMAKE_CXX_STANDARD 17 )
set ( CMAKE_CXX_STANDARD_REQUIRED ON )
# 查找FFmpeg库
find_package ( PkgConfig REQUIRED )
set ( ENV{
PKG_CONFIG_PATH} "G:/msys64/home/PVer/ffmpeg/lib/pkgconfig" )
pkg_check_modules ( FFMPEG REQUIRED libavcodec libavformat libavutil libswscale libavdevice )
if ( FFMPEG_FOUND