1.FFmpeg编译
1.1.安装yasm
这里我是直接通过ubuntu包安装的,当然也可以通过编译源码来安装。
sudo apt-get install yasm
1.2.下载FFmpeg
git clone https://git.ffmpeg.org/ffmpeg.git
1.3.配置、编译FFMPEG
(1) apt-get install yasm //这儿需要先安装yasm,否则configure会报错
(2) mkdir ffmpeg_install //创建一个Install目录,存放编译好之后的东东
(3) ./configure --prefix=./ffmpeg_install //安装到install目录
./configure --prefix=./ffmpeg_install --enable-shared --disable-static --disable-doc
关于FFMPEG的配置参数,我们可以通过下面命令来查看
./configure --help
然后执行
make -j16
make install
就可以在host目录下找到我们需要的动态库和头文件了
.
├── bin
│ ├── ffmpeg
│ ├── ffprobe
│ └── ffserver
├── include
│ ├── libavcodec
│ ├── libavdevice
│ ├── libavfilter
│ ├── libavformat
│ ├── libavutil
│ ├── libswresample
│ └── libswscale
├── lib
│ ├── libavcodec.so -> libavcodec.so.57.64.101
│ ├── libavcodec.so.57 -> libavcodec.so.57.64.101
│ ├── libavcodec.so.57.64.101
│ ├── libavdevice.so -> libavdevice.so.57.1.100
│ ├── libavdevice.so.57 -> libavdevice.so.57.1.100
│ ├── libavdevice.so.57.1.100
│ ├── libavfilter.so -> libavfilter.so.6.65.100
│ ├── libavfilter.so.6 -> libavfilter.so.6.65.100
│ ├── libavfilter.so.6.65.100
│ ├── libavformat.so -> libavformat.so.57.56.101
│ ├── libavformat.so.57 -> libavformat.so.57.56.101
│ ├── libavformat.so.57.56.101
│ ├── libavutil.so -> libavutil.so.55.34.101
│ ├── libavutil.so.55 -> libavutil.so.55.34.101
│ ├── libavutil.so.55.34.101
│ ├── libswresample.so -> libswresample.so.2.3.100
│ ├── libswresample.so.2 -> libswresample.so.2.3.100
│ ├── libswresample.so.2.3.100
│ ├── libswscale.so -> libswscale.so.4.2.100
│ ├── libswscale.so.4 -> libswscale.so.4.2.100
│ ├── libswscale.so.4.2.100
│ └── pkgconfig
└── share
└── ffmpeg