📦 FFmpeg
setup
linux
-
下载
wget
/ 解压tar -xvf
/ 提权chmod +x
-
下载编译工具
sudo apt install nasm pkg-config
-
sudo apt install libsdl2-dev
-
配置安装选项
./configure --prefix=/.../FFmpeg-x.y.z --enable-shared --enable-sdl
-
编译安装
make && make install
-
编写测试代码
C++ 1 2 3 4 5 6 7 8 9 10 11
#define __STDC_CONSTANT_MACROS extern "C" { #include <libavutil/avutil.h> } #include <iostream> int main(){ std::cout << av_version_info() << std::endl; return 0; }
-
编译
Bash 1
g++ a.cpp -I/.../FFmpeg-7.0.1/include -L/.../FFmpeg-7.0.1/lib -o a -lavutil
windows
use
捕获 rtmp
流并播放
dev
avutil
通用的辅助函数和数据结构
swscale
视频的像素格式和分辨率转换,缩放、色彩空间转换
swresample
音频的采样率转换和通道布局转换
avcodec
音频和视频的编解码
avformat
音视频容器格式的封装和解封装
avdevice
处理捕获和播放设备的输入输出操作
avfilter
提供音视频滤镜功能,用于处理音视频数据流中的过滤操作