#! /bin/bash
# mac --cc=clang
# 禁用编译器优化选项 --disable-optimizations
# 编译libmp3lame需要使用到--extra-cflags和--extra-ldflags属性
set -e
PATH=$PATH:$PREFIX/lib # 设置环境变量,将$PREFIX/bin目录下的可执行二进制文件设置进去,方便调用
PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
FFMPEG="FFmpeg"
# 通用配置
COMMON_FFMPEG_CONFIGURE_COMMAND="./configure
--prefix=$PREFIX
--extra-cflags=-I$PREFIX/include
--extra-ldflags=-L$PREFIX/lib
--pkg-config-flags="--static"
--extra-libs="-lpthread"
--enable-ffplay
--enable-gpl
--enable-version3
--disable-optimizations
--enable-debug
--enable-nonfree
--enable-filter=delogo
"
if [[ "$enableShared" == true ]]; then
COMMON_FFMPEG_CONFIGURE_COMMAND=$COMMON_FFMPEG_CONFIGURE_COMMAND"
--enable-shared
--disable-static
"
else
COMMON_FFMPEG_CONFIGURE_COMMAND=$COMMON_FFMPEG_CONFIGURE_COMMAND"
--enable-static
--disable-shared
"
fi
# linux配置
LINUX_FFMPEG_CONFIGURE_COMMAND=$COMMON_FFMPEG_CONFIGURE_COMMAND"
--enable-libx264
--enable-libx265
--enable-libfdk-aac
--enable-libmp3lame
--enable-libopus
--enable-libvpx
--enable-libgsm
--enable-libspeex
"
# mac配置
MAC_CONFIGURE_COMMAND=$COMMON_FFMPEG_CONFIGURE_COMMAND"
--enable-libfdk-aac
--enable-libx264
--enable-libmp3lame
--enable-hardcoded-tables
--host-cflags=
--host-ldflags=
--cc=clang
"
FFMPEG_GIT_URL="https://github.com/FFmpeg/FFmpeg.git"
if [ ! -e $FFMPEG ]; then
echo "==========================clone FFmpeg=========================="
git clone $FFMPEG_GIT_URL
fi
echo "==========================build ffmpeg=========================="
if [ -e $FFMPEG ]; then
cd $FFMPEG
if [[ $SYSTEM == "Darwin" ]]; then
$MAC_FFMPEG_CONFIGURE_COMMAND
else
$LINUX_FFMPEG_CONFIGURE_COMMAND
fi
make clean
make -j${cpu_num}
make install
fi
echo "==========================ffmpeg build successful!=========================="

MissEel
- 粉丝: 31
最新资源
- 校园网络系统规划与设计方案.doc
- 上海软件园园区招商研究毕博咨询.ppt
- 单片机控制PWM的直流电机调速系统的方案设计书.doc
- Docker仓库的用处.doc
- 使用 PyTorch 框架完成计算机视觉基础任务教程
- 计算机-光电系统在光学实验中的应用.docx
- 浅析局域网计算机的网络维护.docx
- 基于互联网视阀下网络教学发展模式的探析.docx
- 嵌入式系统数字图像采集接口电路设计经验总结.doc
- 超级医疗网站编辑培训教程--中哥营销.ppt
- 从“愚昧”到“科学”科学技术简史网络通识课考试.doc
- 计算机视觉领域优质学习资料精选分享合集
- 基于单片机的智能电动小车方案设计书(原版).doc
- 基于单片机的具有温度指示的数字万年历方案设计书.doc
- 数据库工资管理系统课程设计.doc
- 第10课时5.3基本算法语句.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


