linux中srs流媒体服务器安装配置教程

流媒体服务器,用过red5和crtmp,srs

red5安装简单,性能一般,集群配置无文档,用户量大的话,就不要用了。
crtmp安装简单,性能良好,集群配置简单,但是配置集群时需要指定从服务器的rtmp的流地址,做点播还是比较合适的,做直播不是很合适了。
srs安装简单,性能良好,集群配置简单,多样化,可惜没有连接池,所以要自己做了个请求的统一入口。

1,srs下载

http://ossrs.net/srs.release/releases/index.html
选择正式发形版

2,安装

# unzip SRS-CentOS6-x86_64-1.0.32.zip 
# cd SRS-CentOS6-x86_64-1.0.32 
# bash    INSTALL       //安装 
# /etc/init.d/srs start  //启动 

3,发布

# ffmpeg -re -i "/root/test.flv" -vcodec copy -acodec copy -f flv rtmp://192.168.1.3/live/avatar 
ffmpeg安装方法,本站有中有。

4,配置集群

vhost __defaultVhost__ {     //从服务器添加以下二行,并重启srs就OK了。 
 mode            remote; 
 origin          192.168.1.3:1935;  //主服务器地址 

只要在从服务器添加二行配置就行了。

5,官方说明文档

https://github.com/ossrs/srs/wiki/v1_CN_Home

时间: 2024-12-21 00:30:00

linux中srs流媒体服务器安装配置教程的相关文章

linux中Shadowsocks-Go Mu 安装配置教程

安装前配置 还是老样子,那就是各种支持库的安装.   Debian apt-get update apt-get install -y redis-server git CentOS yum install -y redis-server git 安装GO环境 Ubuntu/Debian – 安装配置Golang           安装教程:https://www.bxl.me/9531.html CentOS 6 – 安装配置Go语言                   安装教程:https

linux中rsync同步安装配置教程

rsync是类unix系统下的数据镜像备份工具--remote sync.是一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH.rsync主机同步. 通过搭建rsync服务端和客户端,可轻松解决开发中遇到的测试环境与生产环境的文件同步问题,且同步过程完全自动化,避免了人工上传文件容易出现的错传或漏传现象. 下面我们一起来看一下设置的过程. 生产环境主机(rsync服务端)设置 1.配置rsyncd.conf文件 vi /etc/rsyncd.conf 设置如下

Linux中ClusterShell安装与配置教程

ClusterShell的安装与配置 ClusterShell的安装很Easy,如果使用APT或YUM包管理方式的话,基本就是一条命令的事儿,我就不说了,这里说一下如何从源代码安装,需要在源代码目录执行如下命令:  代码如下 复制代码 shell> python setup.py install 为了使用的方便,还需要拷贝配置文件到指定目录:  代码如下 复制代码 shell> mkdir /etc/clustershell shell> cp conf/* /etc/clustersh

linux中dns服务器主从配置教程

bind版本:bind-9.9.5 主:192.169.1.100 从:192.169.1.101 tar zxvf bind-9.9.5.tar.gz cd bind-9.9.5 ./configure --prefix=/usr/local/named --enable-epoll --enable-threads --enable-ipv6 --disable-openssl-version-check --enable-backtrace --enable-symtable make &

Linux中应该怎么分区配置才会比较不错

第一个问题是哪些东西单独分区比较好.我在 http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu 的社区上看到的建议有很多种,比如最基本的把 /boot./home 单独分出来的,也有把 /tmp./var 或 /usr 也单独分出来的.不过根据我的观察以及设想来说,我觉得,而且我个人采用的是把 /boot./tmp 及 /home 单独分区,为什么这样选择呢? 首先是 /boot 区,由于装载的是启动器,一般来说比较建议单独分

linux中squid stunnel代理服务器安装配置教程

代理服务器,就不用介绍了,简单说一下安装过程.开始的时候在hosting24上面,安装,怎么安装都没有成功,换成linode,半个小时就搞定了,猜测hosting24对代理做了限制. 一,服务器说明 一台国外的vps(推荐linode),服务端squid 一台公司内部的PC机,能访问外网就行,客户端stunnel 要达到的目的,公司内部人员,连接公司内部的pc机,通过stunnel通道连接远端squid,上外网查资料,谷歌,众里寻你千百度,蓦然回首你却在高墙外头.唉. 二,服务端安装squid

Ubuntu中Nginx服务器安装配置教程

  Nginx是一个非常轻量级的HTTP服务器,也是一个高性能的HTTP和反向代理服务器,同时还是一个IMAP/POP3/SMTP 代理服务器. 1.对PHP支持 目前各种web 服务器对PHP的支持一共有三种: (1)通过web 服务器内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支持. (2)通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新启动脚本解析器来执行脚本然后将

linux中编译安装和配置nginx的教程

最近 @大高个 在折腾nginx,一时性起我就在深夜里写下了这篇博文,以记下了我曾经折腾nginx的那些不悔青春,这里以centos为例: 目录约定 首先约定下一些常用的目录,如: # 根目录挂载 /home/     # 安装包目录,存放一些常用的安装包     ./src/         ./nginx-1.11.1.tar         ./node-6.2.2.tar         ./zlib-1.2.8.tar.gz         ...     # 程序目录,存放一些编译后

Linux中的Configure选项配置参数详解

  Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了.Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用. 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦. 为此我转载了一篇关于Configure选项配置的详细介绍.供大家参考 'con