add ffmpeg build script

pull/133/head
winlin 11 years ago
parent 14c2585cc3
commit e4840d4480

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -8,11 +8,13 @@ st-1.9.zip
basic framework for srs. basic framework for srs.
ffmpeg-2.1.1.tar.gz ffmpeg-2.1.1.tar.gz
yasm-1.2.0.tar.gz
lame-3.99.5.tar.gz lame-3.99.5.tar.gz
libaacplus-2.0.2.tar.gz libaacplus-2.0.2.tar.gz
libaacplus-patch-26410-b00.zip libaacplus-patch-26410-800.zip (26410-800.zip)
x264-snapshot-20131129-2245-stable.tar.bz2 (core.138) x264-snapshot-20131129-2245-stable.tar.bz2 (core.138)
for srs to support live stream transcoding. for srs to support live stream transcoding.
remark: we use *.zip for all linux plantform.
tools/ccache-3.1.9.zip tools/ccache-3.1.9.zip
to fast build. to fast build.
@ -32,5 +34,8 @@ links:
http://217.20.164.161/~tipok/aacplus/libaacplus-2.0.2.tar.gz http://217.20.164.161/~tipok/aacplus/libaacplus-2.0.2.tar.gz
aacplus-patch: aacplus-patch:
http://www.3gpp.org/DynaReport/26410.htm http://www.3gpp.org/DynaReport/26410.htm
http://www.3gpp.org/ftp/Specs/archive/26_series/26.410/26410-b00.zip http://www.3gpp.org/ftp/Specs/archive/26_series/26.410/26410-800.zip
yasm:
http://yasm.tortall.net/
http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz

Binary file not shown.

@ -52,11 +52,10 @@ if [ $SRS_HLS = YES ]; then
else else
echo "build nginx-1.5.7"; echo "build nginx-1.5.7";
( (
pwd_dir=`pwd` &&
rm -rf ${SRS_OBJS}/nginx-1.5.7 && cd ${SRS_OBJS} && rm -rf ${SRS_OBJS}/nginx-1.5.7 && cd ${SRS_OBJS} &&
unzip -q ../3rdparty/nginx-1.5.7.zip && cd nginx-1.5.7 && unzip -q ../3rdparty/nginx-1.5.7.zip && cd nginx-1.5.7 &&
./configure --prefix=`pwd`/_release && make && make install && ./configure --prefix=`pwd`/_release && make && make install &&
ln -sf ${pwd_dir}/nginx-1.5.7/_release nginx cd .. && ln -sf nginx-1.5.7/_release nginx
) )
fi fi
# check status # check status
@ -94,11 +93,10 @@ if [ $SRS_FFMPEG = YES ]; then
else else
echo "build ffmpeg-2.1"; echo "build ffmpeg-2.1";
( (
pwd_dir=`pwd` && exit 0; cd ${SRS_OBJS} && pwd_dir=`pwd` &&
rm -rf ${SRS_OBJS}/nginx-1.5.7 && cd ${SRS_OBJS} && rm -rf ffmepg.src && mkdir -p ffmpeg.src && cd ffmpeg.src &&
unzip -q ../3rdparty/nginx-1.5.7.zip && cd nginx-1.5.7 && rm -f build_ffmpeg.sh && ln -sf ../../auto/build_ffmpeg.sh && . build_ffmpeg.sh &&
./configure --prefix=`pwd`/_release && make && make install && cd ${pwd_dir} && ln -sf ffmepg.src/_release ffmpeg
ln -sf ${pwd_dir}/nginx-1.5.7/_release nginx
) )
fi fi
# check status # check status

Loading…
Cancel
Save