FFmpeg搭建HLS直播转码服务器

钱柜999 2

FFmpeg搭建HLS直播转码服务器

++++++++LAME+++++++++++
#wget

#tar xzvf lame-3.99.5.tar.gz
#cd lame-3.99.5
#./configure –enable-nasm
#make
#make install
#cd ..
++++++++libogg+++++++++++
#wget
#tar xzvf libogg-1.3.0.tar.gz
#cd libogg-1.3.0
#./configure
#make
#make install
#cd ..
++++++++libvorbis+++++++++++
#wget

#tar xzvf libvorbis-1.3.3.tar.gz
#cd libvorbis-1.3.3
#./configure
#make
#make install
#cd ..
++++++++libvpx+++++++++++
#git clone
#cd libvpx
#./configure  –enable-shared
#make
#make install
#cd ..
++++++++FAAD2+++++++++++
#wget

#tar zxvf faad2-2.7.tar.gz
#cd faad2-2.7
#./configure
#make
#make install
#cd ..
++++++++FAAC+++++++++++
#wget

#tar zxvf faac-1.28.tar.gz
#cd faac-1.28
#./configure
#make
#make install
#cd ..

7.    安装AAC支持库FAAC

修改/etc/ld.so.conf如下:
include ld.so.conf.d/*.conf
/lib
/lib64
/usr/lib
/usr/lib64
/usr/local/lib
/usr/local/lib64
/opt/ffmpeg/lib
#ldconfig

cd /App/src
wget
 
tar xvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure
make
make install

Linux 编写翻译进级 FFmpeg 步骤
http://www.linuxidc.com/Linux/2013-08/88190.htm

在终极一个CFLAGS下黄金年代行扩充:

从123行发轫修改此文件mpeg4ip.h,到129行终止。
修改前:
#ifdef __cplusplus
extern “C” {
#endif
char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
}
#endif

# libvorbis需要libogg,先安装libogg库
cd /App/src
wget
tar xvf libogg-1.3.2.tar.xz
cd libogg-1.3.2
./configure
make
make install
 
cd /App/src
wget

tar xvf libvorbis-1.3.5.tar.xz
cd libvorbis-1.3.5
./configure
make
make install

化解措施:

cd /App/src
wget

tar xvf opencore-amr-0.1.3.tar.gz
cd opencore-amr-0.1.3
./configure
make
make install

make install

cd /App/src
wget
tar xvf xvidcore-1.3.3.tar.bz2
cd xvidcore/build/generic
./configure
make
make install

CentOS 5.6 上安装
FFMPEG
http://www.linuxidc.com/Linux/2011-09/42793.htm

安装时陆11个人Linux系统需求改正文件config.mak

【错误管理】

正文永恒更新链接地址:http://www.linuxidc.com/Linux/2015-10/124649.htm

如果 git-latest.tar.gz大小为0,请下载git-latest-tar.xz

2.    安装automake

设置到位后,ffmpeg位于/opt/ffmpeg/bin目录下。

6.    安装MP3支持库LAME

++++++++Xvid+++++++++++
#wget
#tar zxvf xvidcore-1.3.2.tar.gz
#cd xvidcore/build/generic
#./configure
#make
#make install
cd ../../../

/usr/local/lib/libnut.a: could not read symbols: Bad value

mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char*,
const char*)’

rpm -e –nodeps a52dec dirac dirac-libs faac gsm lame libtheora
opencore-amr SDL x264
rpm -e –nodeps $(rpm -qa | grep -i ffmpeg)

make

#ifdef __cplusplus
extern “C” {
#endif
char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
}
#endif

编写翻译FAAC-1.28时遭遇错误:

2.   
有爱专研的依然受制于手头无多余机器的,只好规行矩步得卸载旧软件,从头起头编译安装。怎么着去除旧版本yum安装的连带软件?大家能够依据yum
deplist命令先寻找富有相关信任软件包,然后卸载除了公共软件包外的具有软件包。此方法也适用于安装任何软件时遭遇形似同样的标题。

修改后:
#ifdef __cplusplus
extern “C++” {
#endif
const char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
}
#endif

从当中挑出非公共软件包的软件包名卸载:

若果提醒libvpx decoder version must be
>=0.91,请从Baidu搜索一下libvpx-v1.1.0.tar.bz下载。

12.    安装Theora录像压缩援助库

钱柜999 1

否则安装FFmpeg make时报错:

tar xvf  libvpx-v1.1.0.tar.bz2

CFLAGS += -fPIC

Linux下编写翻译FFmpeg之下载源文件并编写翻译
http://www.linuxidc.com/Linux/2012-02/54565.htm

二、编写翻译安装FFmpeg

动态装入器找到分享库要依附四个文本 — /etc/ld.so.conf 和
/etc/ld.so.cache。

FFmpeg
的详细介绍
:请点这里
FFmpeg
的下载地址
:请点这里

【错误处理】

钱柜999 2

3、安装ffmpeg及其正视包:
++++++++Yasm+++++++++++
#wget
#tar xzvf yasm-1.2.0.tar.gz
#cd yasm-1.2.0
#./configure
#make
#make install
#cd ..
++++++++x264+++++++++++
#git clone git://git.videolan.org/x264
#cd x264
#./configure –enable-shared
#make
#make install
#cd ..

cd /App/src
wget
tar xvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install

然后xz -d git-latest.tar.xz解压为.tar

三、    编写翻译安装注意事项

【说明】

yum deplist ffmpeg | grep -v ffmpeg | grep provider | awk ‘{print $2}’ |
sort -u

生龙活虎、策画专业
模块:nginx-rtmp-module-master(支持rtmp协议)
下载地址:

1
2
3
4
5
6
7 #ifdef __cplusplus
extern “C++” {
#endif
const char *strcasestr(const char *haystack, const char *needle);
#ifdef __cplusplus
}
#endif

2、安装git工具:
#mkdir soft-source
#cd soft-source
#wget

#tar xzvf git-latest.tar.gz
#cd git-2013-02-04
#钱柜999,autoconf
#./configure
#make && make install
# git –version
git version 1.8.1.GIT
#cd ..

Ubuntu 14.04下PPA安装FFmpeg 2.2.2 
http://www.linuxidc.com/Linux/2014-05/101322.htm

./configure –enable-shared –enable-vp8

Ubuntu 12.04下编译ffmpeg 
http://www.linuxidc.com/Linux/2013-02/78857.htm

Ubuntu 12.04下编译ffmpeg 
FFmpeg搭建HLS直播转码服务器。http://www.linuxidc.com/Linux/2013-02/78857.htm

15.    安装FFmpeg最新版

cd libvpx-v1.1.0

cd /App/src
wget
tar xvf libtool-2.4.6.tar.xz
cd libtool-2.4.6
./configure
make
make install

bzip2 -d  libvpx-v1.1.0.tar.bz2

1.安装autoconf

指标:使Nginx协助Tiggotmp和煦推流,并扶持HLS分发功用及FFmpeg转码多码率功效。

echo ‘/usr/local/lib’ >> /etc/ld.so.conf.d/local.conf

再tar xvf git-latest.tar

9.    安装通用音乐韵律编码格式扶助库libvorbis

Ubuntu 14.04下PPA安装FFmpeg 2.2.2 
http://www.linuxidc.com/Linux/2014-05/101322.htm

CentOS 5.6 上安装 FFMPEG
http://www.linuxidc.com/Linux/2011-09/42793.htm

1、安装信任包:
#yum -y install gcc glibc glibc-devel make nasm pkgconfig lib-devel
openssl-devel expat-devel gettext-devel libtool mhash.x86_64
perl-Digest-SHA1.x86_64 gcc-c++

cd /App/src
wget
tar xvf ffmpeg-2.6.3.tar.bz2
cd ffmpeg-2.6.3
./configure –enable-version3 –enable-libvpx –enable-libfaac
–enable-libmp3lame –enable-libvorbis –enable-libx264 –enable-libxvid
–enable-gpl –enable-postproc –enable-nonfree –enable-avfilter
–enable-pthreads –enable-libnut –enable-libtheora
–enable-libopencore-amrnb –enable-libopencore-amrwb –enable-shared
make
make install
ldconfig

admin

网站地图xml地图