直播平台如何搭建,自建流媒体服务如何利用ffmpeg完成

发布来源:云豹科技
发布人:云豹科技
2018-09-14 11:21:51

“直播平台如何搭建?”“直播平台搭建过程中如何自建流媒体服务?”这两个问题都是大家关注度比较高的问题。在直播平台搭建的过程中,流媒体是其中较为关键的一点,通常会选择三方的CDN来对其进行传输。除此之外,还可以选择自建流媒体服务器,如果只是想对平台进行前期的测试或体验,那么自建流媒体是值得一试的。本文就来简单介绍下关于流媒体核心ffmpeg组件的搭建方式。

直播平台搭建

1. 材料

Linux服务器  1核1G5M带宽  centos6 64bit系统

2. 操作步骤

2.1安装编译环境

yum install -y git automake autoconf libtool gcc gcc-c++

2.2安装X264

git clone git://git.videolan.org/x264.git

cd x264

sudo ./configure --prefix=/usr --enable-shared --enable-static

make

sudo make install

cd ..

rm -rf x264

2.3安装Lame

下载Lame到服务器:https://sourceforge.net/projects/lame/files/latest/download

tar -xzf lame-3.99.5.tar.gz

cd lame-3.99.5

sudo ./configure --prefix=/usr --enable-shared --enable-static

make

sudo make install

cd ..

rm -rf lame-3.99.5

2.4安装FFmpeg

git clone git://source.ffmpeg.org/ffmpeg.git

cd ffmpeg    

sudo ./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-libmp3lame --enable-shared

make

sudo make install

cd ..

rm -rf ffmpeg

2.5配置环境

vi /etc/ld.so.conf.d/ffmpeg.conf

/usr/local/ffmpeg/lib

/usr/local/lib

 

 

vi /etc/profile

 export FFMPEG_HOME=/usr/local/ffmpeg

export PATH=$FFMPEG_HOME/bin:$PATH

sudo ldconfig

source /etc/profile

这样一来,自建流媒体服务的核心ffmpeg就搭建好了,然后再结合Nginx的分发就可以实现了。 当然,在直播平台搭建过程中选择自建流媒体是音视频平台的一种解决方案,但是目前已经逐渐退出“舞台”。因为在直播平台搭建时,如果是选择自建流媒体服务器,可能传输速度和负载方面就没有CDN速度快一些,但有个好处就是:能够任意扩充服务器提升负载。总而言之就是,有利有弊。至于“直播平台如何搭建”这个问题,还是需要由专业的技术人员去解决。

直播平台搭建

本文内容主要是对直播平台搭建过程进行简单介绍,比较适用于前期直播平台的测试和体验阶段,如果是打算正式去运营直播平台的话,建议还是找专业的团队并选择适合个人运营需求的流媒体服务。如果对直播业务感兴趣,可直接咨询官方客服。

本文声明原创,转载请注明出自云豹科技www.yunbaokj.com

声明:
以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任