文章正文
直播系统搭建,如何利用ffmpeg来实现自建流媒体服务
发布来源:视频直播解决方案供应商_在线直播源码出售_直播开发行业资讯-云豹科技    Date:2018-09-14 11:21:51   

流媒体是直播平台比较关键的点,就是在直播系统搭建的过程中,会选择音视频用什么来代替传输。目前比较主流的方法是,使用三方的CDN来传输,如阿里云,腾讯云都有音视频的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快速,但是他也有好处,那就是自己随心所欲的扩充服务器,来提升负载,不需要提供像三方服务商收取的各种证件,门槛较低,总之,有利有弊。

这里主要讲解搭建过程,自己测试体验还好,如果是正式运营直播平台的话还是根据自己的实际情况来做选择合适的流媒体服务


上一篇:浅谈开发手机直播系统的技术要点


浏览 (16) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:小菜花
将本文加入收藏夹

售前咨询热线

0538-8270220

客服QQ咨询

关注云豹

扫描关注官方微信

咨询热线:0538-8270220 QQ:3002541659 邮箱:yunbaokj@126.com

公司地址:山东省泰安市万达广场2号写字楼1702

©2018 泰安云豹网络科技有限公司.ALL rights reserved.鲁ICP备16015455号-3

0538-8270220