概述
1 ffmpeg获取
ffmpeg源码可从http://ffmpeg.org/releases获取。本人使用的是v2.8。
2 交叉编译
- 前提条件:海思检查编译工具链已经装好
可用echo $PATH
查看是否装好,示例如下:
- 修改ffmpeg的编译配置文件
.configure
, 可用命令行配置。如下是我的配置:
./configure --prefix=../out_ffmpeg/ --disable-yasm --enable-cross-compile --arch=arm --target-os=linux --cc=/opt/hisi-linux/x86-arm/arm-himix400-linux/bin/arm-himix400-linux-gcc --cxx=/opt/hisi-linux/x86-arm/arm-himix400-linux/bin/arm-himix400-linux-g++ --strip=/opt/hisi-linux/x86-arm/arm-himix400-linux/bin/arm-himix400-linux-strip
#说明下,
# --prefix 配置的是安装目录
# --cc 配置交叉编译工具gcc
#...
- 编译
make -j10
make install
编译好的文件被安装到了–prefix指定的目录
3. 使用ffmpeg将h264转为MP4
ffmpeg -i my_h264.h264 my_mp4.mp4
最后
以上就是成就星星为你收集整理的交叉编译ffmpeg的全部内容,希望文章能够帮你解决交叉编译ffmpeg所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复