我是靠谱客的博主 成就星星,最近开发中收集的这篇文章主要介绍交叉编译ffmpeg,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1 ffmpeg获取

ffmpeg源码可从http://ffmpeg.org/releases获取。本人使用的是v2.8。

2 交叉编译

  1. 前提条件:海思检查编译工具链已经装好
    可用echo $PATH 查看是否装好,示例如下:
    海思交叉编译工具链
  2. 修改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
#...
  1. 编译
make -j10
make install

编译好的文件被安装到了–prefix指定的目录
../out_ffmpeg

3. 使用ffmpeg将h264转为MP4

ffmpeg -i my_h264.h264 my_mp4.mp4

最后

以上就是成就星星为你收集整理的交叉编译ffmpeg的全部内容,希望文章能够帮你解决交叉编译ffmpeg所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部