FFmpeg

Linux FFmpeg编译


学习的FFmpeg的时候在编译FFmpeg的时候一直看的雷霄骅的博客,这里对雷霄骅的逝去表示遗憾。这里自己在学习的时候对于FFmpeg的编译直接使用的是雷霄骅提供的脚本文件,一直也没有搞清楚其中的道理,是一个很简单的文件,奈何我才学习ffmpeg的时候对c编译,做的也大部分是Android的开发,对其中的东西不是很了解,这里说一下其中的配置。说得不对的地方还请指导一下,来自一个新手的FFmpeg学习笔记。
make clean //清除上次产生的可执行文件
export NDK=/home/name/AndroidNDK/android-ndk-r13b
export PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt
export PLATFORM=$NDK/platforms/android-9/arch-arm
export PREFIX=../simplefflib

build(){
    ./configure 
    --target-os=linux
    --prefix=$PREFIX
    --enable-cross-compile
    --enable-runtime-cpudetect
    --disable-asm
    --arch=arm
    --cc=$PREBUILT/linux-x86_64_/bin/arm-linux-androideabi-
    --disable-stripping
    --nm=$PREBUILT/linux-x86_64/bin/arm-linux-androideabi-nm
    --sysroot=$PLATFORM
    --enable-gpl
    --enable-shared
    --disable-static
    --enable-small
    --disable-ffprode
    --disable-ffplay
    --disable-ffmpeg
    --disable-ffserver
    --disable-debug
    --extra-cflags="-fPIC -DANDROID -D__thumb__ -mthumb -Wfatal-errors -Who-deprecated"
}

build
make
make install
cd ..

以下为对上面命令的解释

make: 根据makefile文件编译源代码,生成链接,可执行文件,目标文件
clean:删除所有的软件安装包
export:设置或者显示环境变量
make install:将程序安装到系统中

函数build内的参数后面做出解释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值