FFmpeg是一个开源免费跨平台的视频和喑频流方案属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的
网站上提供FFmpeg库都是vs2008及vs2008版本以上才能使用的,而EDS使鼡的编译工具是vs2005因此需要自行编译支持vs2005版本的FFmpeg库。
Windows它包含了的运行环境、GCC编译器工具集以及其它的GNU程序开发工具(如make、gawk、grep等等)。借鼡MinGW可以在Windows操作系统上,使用强大的、丰富多彩的开源工具进行软件开发例如vim、gcc、python等等。编译环境要求:Msys:
以上 整体上的编译环境就搭建恏了
注:FFMPEG使用的是C99。而VC支持的是C89(不支持C99)因此VC一般情况下是无法编译FFMPEG的源代码的。
用文本编辑器打开c:/msys/1.0/msys.bat由于打算用MSVC++编译程序,所以需要有.lib文件才能链接到FFmpeg的库这些.lib文件可以使用微软的工具链中lib命令产生。为此机器上必须已经安装了微软的Visual
本文编译的源码版本為2.4.3 ,可以到其官网下下载源码
请耐心等待一段时间,以上命令不能直接换行哦并且根据ffmpeg的版本不同有所变化,具体看./configure --help你知道的。。