最近一直比较忙,结果耽误了更新博客的事情,以后还是要常来啊。
今天来讲讲和ffmpeg编译相关的事情。由于最近在做一个和音频解码相关的项目,为此专门去补习了一下各种音频编解码格式,了解了MP3,wma,flac,ape,wav等等。还自己动手写了一个解析和生成wav文件的小程序。但是自己写怎么可能应付那么多音频格式呢,于是在网上搜索到了ffmpeg,作为音视频编解码集一体的牛逼c库,ffmpeg满足了我所有的要求--不仅能够自动解析文件来获取文件格式和音频参数,还能够轻松实现重采样、编码等各种和音频相关的功能。另外,还得提一下,ffmpeg在视频编解码方面也是众人皆知呀~~
好,话不多说,在这里记录一下在Linux和Windows下分别编译ffmpeg的流程和注意事项。
一、Linux下编译ffmpeg
Linux下编译ffmpeg非常简单,简单到只需要几行简单的命令。首先,在ffmpeg的官网(http://ffmpeg.org )上下载tar包,我下载的是最新的1.0版本,文件名是ffmpeg-1.0.tar.bz2。然后在terminal中输入
tar -xvf ffmpeg-1.0.tar.bz2
进行解压缩。然后cd进入ffmpeg-1.0目录,接下来可以使用Linux下熟悉的命令查看一下ffmpeg的配置文件
./configure --help
终端中会