Make编译之编译32bit ffmpeg

跨平台编译ffmpeg

简述

下载ffmpeg源码

官网或者github下载

使用脚本配置configure

hi3798板子厂家提供的编译器,在编译ffmpeg时,必须禁用汇编才能通过
使用脚本配置项如下:
image

重要配置项

  1. --cross-prefix:使用跨平台工具链的前缀,就是去掉后面如gcc、g++的部分
  2. --enable-cross-compile:启用跨平台编译
  3. --disable-ffplay:禁用ffplay,arm板子不带显示器,用不到视频显示
  4. --arch:指定目标平台是i3896架构
  5. --prefix:配置make install 生成路径,实际中使用的是 make install PREFIX=//
  6. --disable-asm:禁用汇编,不然编译不过。禁用后会降低ffmpg性能。

全部脚本代码如下:

  • 配置选项
    ./../configure --cross-prefix=arm-gcc49-linux-gnueabi-
    --enable-cross-compile
    --enable-ffmpeg --disable-ffplay
    --disable-asm
    --target-os=linux
    --cc=arm-gcc49-linux-gnueabi-gcc
    --arch=i386
    --prefix=/home/mission/lvs/02_Envrionment/02_ffmpeg/ffmpeg_3.0.2_3798_release
  • 编译
    make -j 15
  • 链接生成
    make install -j 15 PREFIX=/home/mission/lvs/02_Envrionment/02_ffmpeg/ffmpeg_3.0.2_3798_release
posted @ 2024-04-04 17:43  Labant  阅读(121)  评论(0)    收藏  举报