目标:

搭建网络直播流媒体服务器系统(Linux操作系统

背景:

用于OTT-TV大并发的直播和点播的一套流媒体服务器系统。支持N x 24小时录制回看和直播的服务器端解决方案。

解决方案:

l  微软的Windows Media Services

l  服务端软件:Windows Media Server

l  平台:Windows

l  文件格式:ASF, WMV

--------------------------------------------------------------------

l  苹果公司的Quick Time系列

l  服务端软件:QuickTime Streaming Server (开源版本为Darwin Streaming Server)

l  平台:MacOS X, linux, Windows

l  文件格式:MOV, MP4

-----------------------------------------------------------------------

l  Adobe公司的Adobe Media Server

l  服务端软件:Adobe Media Server

l  平台:Windows,Linux

l  文件格式:FLV

------------------------------------------------------------------------

l  八百里公司的800Li Media Server (国产方案)

l  服务端软件:八百里流媒体服务器系统

l  平台:Windows,Linux (CentOS 和Redhat)

l  文件格式:FLV

下面给大家介绍如何在Linux下搭建流媒体服务器系统(以八百里流媒体直播系统为例)

第一步:安装前

1、  用管理员账号权限登陆linux的服务器;

2、  关闭防火墙;(需要开启一些端口)

3、  服务器要配置固定IP,不能设置成自动获取IP;

4、  确认操作系统为Centos或Redhat6版本以上。

第二步:安装前的准备工作

打开终端,建立4个模块所需要的缓存数据文件夹分别为:edge、live、storage、transcode(路径设置为/home/workspace/live),具体步骤如下图:

第三步:安装步骤

一、进入到放置有安装包的文件夹目录里(/opt),解压缩各模块的安装文件

二、进入到解压缩过后文件所在的文件夹进行安装

根据提示进行相关设置(设置端口,一般只需默认即可)

在安装过程中会提示建立一个账户登录名,以800li为例。安装结束后为新建立的800li账户设置密码:

三、安装结束后打开并通过浏览器访问http://本机的IP地址:web管理服务器端口,如:http://192.168.1.160:9085/vms

Linux的常用操作命令

1、cd 进入文件夹

2、cd . 进入当前文件夹

3、cd .. 进入上一文件夹

4、mkdir 建立文件夹

5、ll 查看详细目录内容

6、ls 查看所有目录名称

7、tar –zxf 待解压缩文件名   解压缩文件

8、./install 安装文件

9、df 查看分区目录

10、rm –r –f  删除目录及下属文件

11、向上方向箭头  显示上一条命令

12、alt+F1  在服务器上创建终端窗口

13、ctrl+C 重新安装文件

14、cp 源文件 目标文件夹  把文件拷贝到目标文件夹

15、cp-R 源目录 目标目录  把源文件夹拷贝到目标文件夹

16、mv源目录 目标目录  把源文件夹剪切到目标文件夹

17、pwd 显示当前整个目录名

18、cd ~ 回到根目录

19、netstat –ltno  查看某些端口在不在监听

20、service iptables stop 关闭防火墙

21、给帐户名换密码命令:passwd 帐户名 (如passwd 800li)

Linux下视频流媒体直播服务器搭建详解的更多相关文章

  1. Linux下DNS服务器搭建详解

    Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析 ...

  2. ​Linux下的SVN服务器搭建

    ​Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总 ...

  3. 【Linux学习】Linux下用户组、文件权限详解

    原文地址:http://www.cnblogs.com/123-/p/4189072.html Linux下用户组.文件权限详解 用户组 在linux中的每个用户必须属于一个组,不能独立于组外.在li ...

  4. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  5. 莱特币ltc在linux下的多种挖矿方案详解

    莱特币ltc在linux下的多种挖矿方案详解 4.0.1 Nvidia显卡Linux驱动Nvidia全部驱动:http://www.nvidia.cn/Download/index.aspx?lang ...

  6. Linux下的SVN服务器搭建(转)

    Linux下的SVN服务器搭建   鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此 ...

  7. (转)Mysql数据库之Binlog日志使用总结Linux下用户组、文件权限详解

    Linux下用户组.文件权限详解 原文:http://blog.csdn.net/sdulibh/article/details/51566772 用户组 在linux中的每个用户必须属于一个组,不能 ...

  8. 【Linux开发】Linux下jpeglib库的安装详解

    Linux下jpeglib库的安装详解 首先要下载所需的库压缩包:jpegsrc.v6b.tar.gz或 jpegsrc.v8b.tar.gz 然后将下载的压缩包随便放在和解压到你喜欢的地方. # t ...

  9. Linux 下的dd命令使用详解(摘录)

    一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: 1. ...

随机推荐

  1. bugzilla部署记录

    这两天部署了个bugzilla,记录如下. 1.主要参考文章 Bugzilla安装过程.Bugzilla使用手册及解决方案 如果你使用的系统是win7或者IIS是7.0的话,你可能还需要Win7 安装 ...

  2. Java编码规范之数据对象命名

    数据对象分多种,为方便阅读并区分各数据对象的用途,习惯将数据对象分为以下几类,供参考: 持久对象 PO(persistant object)对象关系映射(ORM)概念的产物,基本上对象的成员变量对应了 ...

  3. Numerical Differentiation 数值微分

    zh.wikipedia.org/wiki/數值微分 数值微分是数值方法中的名词,是用函数的值及其他已知资讯来估计一函数导数的算法. http://mathworld.wolfram.com/Nume ...

  4. kettle连接资源库设置

    到这里你是登陆不上去的,需要创建或更新按钮,因为需要在你的数据库里创建关于kettle的数据表,来存储资源库 点执行就可以了 一般情况下kettle资源库自动给你创建两个用户: 工具->资源库- ...

  5. (转)Javascript模块化编程(一):模块的写法

    随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂. 网页越来越像桌面程序,需要一个团队分工协作.进度管理.单元测试等等......开发者 ...

  6. SpringBoot学习笔记(4):添加自定义的过滤器

    SpringBoot:学习笔记(4)——添加自定义的过滤器 引入自定义过滤器 SpringBoot提供的前端控制器无法满足我们产品的需求时,我们需要添加自定义的过滤器. SpringBoot添加过滤器 ...

  7. Gem简介

    Rubyems:简称gems是一个用于对rails组建近些年个打包的ruby打包系统,它提供了一个分发ruby程序喝库的标准格式,还提供了一个管理程序包的工具.Rubyems的功能类似于linux下的 ...

  8. 牛客小白月赛1 B 简单题2 【数学】

    题目链接 https://www.nowcoder.com/acm/contest/85/B 思路 这个 也是 E AC代码 #include <cstdio> #include < ...

  9. flex TweenLite

    本贴已在 AS天地会转发,大家可以参考:http://bbs.actionscript3.cn/viewthread.php?tid=11090&pid=91142&page=1&am ...

  10. 【四】MongoDB索引管理

    一.索引介绍 在mongodb中,索引用来支持高效查询.如果没有索引,mongodb必须在整个集合中扫描每个文档来查找匹配的文档.但是如果建立合适的索引,mongodb就可以通过索引来限制检查的文档数 ...