播放一个视频文件的流程如下所示:
封装格式数据 FLV MKV MP4
解封装格式
AAC.MP3.. 音频压缩数据 视频压缩数据 H.264,MPeg2..
音频解码 视频解码
PCM 音频采样数据 视频像素数据 YUV
视音频同步
声音 图像
ffmpeg的下载地址 https://ffmpeg.zeranoe.com/builds/
SDL2下载地址:http://www.libsdl.org/download-2.0.php
ffmpeg 下载Shared Dev 取shared里的BIN Dev里的lib和include
SDL2 下载 Visual C++ 32/64-bit 取Include和Lib
pro里的配置
INCLUDEPATH += $$PWD/ffmpeg/include \
$$PWD/SDL2/include \
LIBS += $$PWD/ffmpeg/lib/avcodec.lib \
$$PWD/ffmpeg/lib/avdevice.lib \
$$PWD/ffmpeg/lib/avfilter.lib \
$$PWD/ffmpeg/lib/avformat.lib \
$$PWD/ffmpeg/lib/avutil.lib \
$$PWD/ffmpeg/lib/postproc.lib \
$$PWD/ffmpeg/lib/swresample.lib \
$$PWD/ffmpeg/lib/swscale.lib \
$$PWD/SDL2/lib/x86/SDL2.lib
头文件里添加