libav-9.1(ffmpeg)交叉编译

Libav(旧称:FFmpeg)是一个自由软件,可以执行音讯和视讯多种格式的录影、转档、串流功能,包含了libavcodec ─这是一个用于多个专案中音讯和视讯的解码器函式库,以及 libavformat ——一个音讯与视讯格式转换函式库。

交叉编译:

我的编译环境:

虚拟机系统:ubuntu10.04

交叉编译器:arm-linux-gcc 4.4.1

首先,下载一个libav-9.1;

从网址:下载libav-9.1;9.1是现在最新的版本。

其次,解压缩文件;

解压缩到指定目录下;

再次,编写一个安装的脚本:build.sh(我个人习惯使用这个,方便控制和查询都打开了那些编译选项)。

build.sh

./configure --cc=arm-linux-gcc --enable-shared --enable-gpl --enable-pthreads \
--prefix=/media/TestDisk/arm-libav \
--enable-cross-compile \
--host-cc=gcc \
--arch=arm \
--target-os=linux 


然后再终端运行脚本:build.sh;

等待configure配置完成后

在终端输入命令:

make

make install

编译完成。

PS:我只是编译完成了,没有测试ffmpeg是否可行。算是半成品吧。




你可能感兴趣的:(ffmpeg,ffmpeg,ffmpeg,VLC,VLC,libav,交叉编译)