1 编译ffmpeg
##
# Copyright By Schips, All Rights Reserved
# https://gitee.com/schips/
# File Name: make.sh
# Created : Mon 02 Sep 2019 08:05:53 PM HKT
##
#!/bin/sh
BASE=`pwd`
BUILD_HOST=arm-hisiv500-linux
OUTPUT_PATH=${BASE}/install
OTHER_LIB=${OUTPUT_PATH}/__all_without_ffmpeg
make_dirs () {
#为了方便管理,创建有关的目录
cd ${BASE} && mkdir compressed install source -p
}
tget () { #try wget
filename=`basename $1`
echo "Downloading [${filename}]..."
if [ ! -f ${filename} ];then
wget $1
fi
echo "[OK] Downloaded [${filename}] "
}
download_package () {
cd ${BASE}/compressed
tget http://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20171212-2245.tar.bz2
tget http://ffmpeg.org/releases/ffmpeg-3.4.1.tar.bz2
tget http://download.videolan.org/videolan/x265/x265_2.6.tar.gz
}
tar_package () {
cd ${BASE}/compressed
ls * > /tmp/list.txt
for TAR in `cat /tmp/list.txt`
do
tar -xf $TAR -C ../source
done
rm -rf /tmp/list.txt
}
make_x264() {
cd ${BASE}/source/x264*
CC=${BUILD_HOST}-gcc \
./configure \
--host=${BUILD_HOST} \
--enable-shared \
--enable-static \
--enable-pic \
--prefix=${OUTPUT_PATH}/x264 \
--cross-prefix=${BUILD_HOST}- \
--disable-asm
make -j4 && make install
}
make_x265() {
#sudo