FFmpeg win32开发库和头文件
FFmpeg是一套可以用来录制、转码音视频,并能将其转化为流的开源流媒体程序。采用LGPL或GPL许可证。它包含了非常先进的音频/视频编解码库,为了保证高可移植性和编解码质量,里面的很多代码都是从头开发的。
FFmpeg是在Linux平台下开发的,如果想要编译出在Windows平台下使用的库,一种方法是使用交叉编译。网上有一个人叫zeranoe,他提供了FFmpeg的Windows平台开发SDK(网址:https://ffmpeg.zeranoe.com/builds/),同时他也提供了搭建交叉编译环境的脚本(网址:https://ffmpeg.zeranoe.com/blog/?cat=4)。FFmpeg默认有很多库没有包含的,比如libfaac、libx264等,我们就利用zeranoe提供的脚本搭建交叉编译环境,然后自己编译FFmpeg的Windows平台的SDK(包含libfaac、libx264)。
1