ffmpeg基础入门篇

本文介绍了ffmpeg的编译过程,包括安装msys2、配置选项和编译步骤。详细讲解了ffmpeg的8大模块,插件注册机制,以及如何使用命令行进行流媒体操作。还探讨了硬件加速、编码器支持的像素格式、vc编译错误解决方法,并提供了相关参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译

官网:ffmpeg.org
编译好的版本下载链接:

https://www.gyan.dev/ffmpeg/builds/
https://github.com/BtbN/FFmpeg-Builds/releases

安装msys2,gcc

./configure需要配置,可以运行ffmpeg,控制台会显示配置参数
如: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --ena