ffmpeg的版本 2.2
编译命令
- ./configure –enable-nonfree –enable-libfaac
因为我们要用到faac这个类库, 所以需要加入–enable-nonfree选项。allow use of nonfree code, the resulting libs and binaries will be unredistributable; –enable-libfaac: enable AAC encoding via libfaac, 默认情况下是不开启的, 我们这里打开。 - make && make install 即可
在c++工程中使用ffmpeg的类库
因为ffmpeg是c语言写的, 在c++工程中引用c类库需要标明。
例如在一个cpp文件中, 引用头文件
#include <libavformat/avformat.h>
修改为:
extern "C"
{
#include <libavformat/avformat.h>
}
其余的不需要修改。
另外在编译程序的时候, 请带上 -D__STDC_CONSTANT_MAC