流媒体服务器搭建详解

1 安装nginx 要增加nginx-rtmp-module的支持  下载好nginx-rtmp-module后解压,然后nginx安装时增加这个模块(--add-module)

./configure --prefix=/usr/local/nginx   --add-module=(nginx-rtmp-module路径)

2 安装完成后,打开Nginx的配置文件nginx.conf进行配置

首先在里面加入rtmp的配置

rtmp {
  server {
       listen 1935;
       application video {
        live on;
      }
      application hls {
       live on;
       hls on;
       hls_path /tmp/hls;
      }
  }
}

然后,针对hls,还需要在http里面增加一个location配置

location /hls {
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root /tmp;
add_header Cache-Control no-cache;
}

保存完配置文件后,启动nginx,通过netstat -ltn命令可以看到增加了一个1935端口的监听.8080是nginx默认的http监听端口.

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 启动nginx  查看是否成功

3 安装ffmpeg 所需要源码包    yasm:http://yasm.tortall.net/Download.html

ffmpeg -re -i /app/test.mp4 -vcodec copy -vprofile baseline -ar 44100 -strict -2 -ac 1 -f flv -s 640x360 -q 10 rtmp://127.0.0.1:1935/hls/test4

时间: 2024-08-15 00:37:57

流媒体服务器搭建详解的相关文章

Linux下DNS服务器搭建详解

 Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. 下面对DNS的工作流程及原理进行简要说明 DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts:若无结果,则client查看本地的DNS缓存服务器:若无结果,则查找所属域的首选DNS服务器:若此时本地首选DN

Linux下视频流媒体直播服务器搭建详解

目标: 搭建网络直播流媒体服务器系统(Linux操作系统) 背景: 用于OTT-TV大并发的直播和点播的一套流媒体服务器系统.支持N x 24小时录制回看和直播的服务器端解决方案. 解决方案: l  微软的Windows Media Services l  服务端软件:Windows Media Server l  平台:Windows l  文件格式:ASF, WMV ---------------------------------------------------------------

NVIDIA vGPU License服务器搭建详解

当配置有vGPU虚拟机发起License授权请求,授权服务器会根据License中所包含的GRID License版本,加载不同的vGPU驱动(普通驱动和专业Quodra卡驱动).目前vPC和vApp的License对应加载的都是普通的显示驱动. vGPU License服务器的工作原理 首先,我们一起先了解一下NVIDIA vGPU的内部架构.vGPU跟传统的GPU类似,具有固定数量的GPU帧缓冲器和一个或多个虚拟显示输出.在vGPU虚拟机被创建的时候,帧缓冲区就被分配到物理GPU的帧缓冲区中

postfix 邮件服务器搭建详解

常见的邮件服务器: Sendmail .Qmail .postfix .Zmaile Exchange  . Notes/Domino Coremail  .U-mail zmailer: 新出的邮件服务器.整合前面的邮件 COREMAIL:最早网易使用的工具 Nores/Domino IBM 必须试用 IBM的硬件设备 U-mail : 收费的软件 postfix: 6版以后是默认安装 红帽中免费开源的邮件服务器 邮件系统角色: MUA(邮件用户代理) MTA (邮件传输代理) MDA (邮件

SVN服务器搭建详解

1 SVN简介: Subversion是一款自由开放的版本控制软件.Subversion可以管理文件.文件夹以及记录它们的修改状 况.Subversion常用来帮助我们管理软件开发的源代码或是公司手册文档. Subversion通过将文档导入至版本库中进行管理,版本库类似于文件服务器,但比文件服务器更强大的 是它可以记录你每一次对文件或目录的修改状况,并提供还原数据至老版本的功能. 2 SVN三种访问模式: 客户端访问服务端时可以通过svnserve访问.svnserver+ssh访问.Apac

Samba文件共享服务器搭建详解

samba简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享. 快速配置Samba服务器 1 关闭防火墙与selinux [[email protected] ~]#

nfs文件共享服务器搭建详解

服务器端第一步:安装nfs-utils yum -y install nfs-utils第二步:创建一个共享目录mkdir /webDatatouch /webData/index.html第三步:写配置文件(/etc/exports)要写的内容及格式: 共享目录名 + 可以让那些主机共享vim /etc/exports /webData 192.168.12.0/24(rw)查看是否搭建成功exportfs -v第四步:关闭selinux和firewalld;启动nfs-servesvim /

Linux系统环境搭建SVN服务器环境详解

Linux系统环境搭建SVN服务器环境详解: 本篇文章主要介绍的内容是在Linux系统下如何搭建SVN服务器的,目的是为了很好的实现代码版本控制管理,具体如下所示介绍: 一.安装需要的软件包 #yum install subversion     ---安装SVN服务工具 #yum install httpdmod_dav_svn mod_perl    ---用于支持WEB方式管理SVN服务 #yum install wgetmake unzip perl*       ---必备的软件包 二

缓存DNS服务器和主DNS服务器的快速搭建详解

缓存DNS服务器和主DNS服务器的快速搭建详解 一.设定配置内容假设我们已经在网上注册了wangej.com域名,得到的IP网络是172.16.12.0/24ns服务器是:172.16.12.1www服务器:172.16.12.1,另外一个地址:172.16.12.3mail服务器:172.16.12.2ftp主机在www服务器上,即ftp为www的别名 二.准备工作:这里我们使用bind97来搭建我们的DNS服务器,首先需要安装好bind97.i386.bind97-libs.i386.bin