CentOS 6系统FreeSwitch和RTMP服务 安装及演示(三)
三安装nginx rtmp
由于crtcpserver不支持hls,可以使用nginx rtmp进行推流
HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器。它也很容易使用内容分发网络来传输媒体流。使用ffmpeg来完成对flv、mp4、mp3等格式的转化。
1 准备工作
模块:nginx_mod_h264_streaming(支持h264编码的视频)
http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz
https://github.com/arut/nginx-rtmp-module
2下载及安装Nginx
--with-pcre=/root/freeswitch/pcre/pcre-8.12
--with-zlib=/root/freeswitch/zlib/zlib-1.2.8
3 配置nginx.conf
修改conf/nginx.conf 支持rtmp服务
# vim conf/nginx.conf
rtmp{
server{
listen1935;
chunk_size4096;
#HLS
# For HLS to work please createadirectory in tmpfs (/tmp/app here)
# for the fragments. Thedirectorycontents is served via HTTP (see
# http{} section in config)
#
# Incoming stream must be inH264/AAC.For iPhones use baseline H264
# profile (see ffmpeg example).
# This example creates RTMP streamfrommovie ready for HLS:
#
# ffmpeg -loglevel verbose -re-imovie.avi -vcodec libx264
# -vprofile baseline -acodec libmp3lame -ar 44100 -ac 1
# -f flv rtmp://localhost:1935/hls/movie
#
# If you need to transcode livestreamuse 'exec' feature.
applicationhls{
liveon;
hlson;
hls_path /tmp/hls;
hls_fragment 5s;
}
applicationlive{
liveon;
recordoff;
}
applicationlive2{
liveon;
recordoff;
}
# video ondemand
applicationvod{
play/var/flvs;
}
applicationvod_http{
playhttp://127.0.0.1/vod;
}
}
}
CentOS 6系统FreeSwitch和RTMP服务 安装及演示(三)相关推荐
- linux7创建vsftp服务器,Centos 7 FTP(vsftp)服务安装及配置
作为前端工程师,要想在中国有一席之地,你不得不作出不可能的努力,把自己变成一个全能的人.你不仅仅要会 HTML.CSS.JavaScript.PhotoShop.Node.js.Angular.js. ...
- linux部署3proxy源码,在CentOS 7系统中从源码安装RTPProxy的方法
本文介绍在CentOS 7操作系统中从源码安装RTPProxy的方法,按照以下步骤操作即可成功. 在CentOS 7.x上安装RTPProxy 1.将目录更改为/usr/src: [root@kama ...
- linux 卸载java jdk1.6_Linux/CentOS 卸载系统原装jdk1.4 和安装jdk1.6.1
1.卸载系统自带jdk 在终端中输入 yum -y remove java java-1.4.2-gcj-compat 2.安装新版本jdk 2.1环境变量配置 vi /etc/profile 在 e ...
- [Samba] Linux(Centos)samba服务安装,Samba文件共享及Samba配置详解
本片博客主要介绍了[Samba] Linux(Centos)samba文服务器安装案例,samba共享,samba服务,samba配置详解及网页配置samba工具samba-swat 的使用方法等. ...
- 应用系统基础服务安装
案例目标 (1)了解应用系统需要的基础服务. (2)安装应用系统需要的基础服务. 安装基础服务的服务器的节点规划 IP 地址 主机名 节点 192.168.200.128 mall 单节点服务器 基础 ...
- 《直播从零开始》SRS 安装与部署RTMP服务
SRS主要运行在Linux系统上,譬如Centos和Ubuntu,包括x86.x86-64.ARM和MIPS.其他的OS可以使用 srs-docker开发和运行,比如macOS.Windows等. S ...
- Linux系统下手把手完成无人值守安装服务
刚入职的运维新手经常会被要求去做一些安装操作系统的工作,如果按照用镜像光盘安装操作系统,效率会相当低下.那么如何提升效率,搭建出一套可以批量安装Linux系统的无人值守的安装系统? PXE+TFTP+ ...
- UEFI+GPT安装Windows8和CentOS双系统
UEFI+GPT安装Windows8和CentOS双系统 [日期:2014-05-11] 来源:Linux社区 作者:smstong [字体:大 中 小] id="iframeu27268 ...
- centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...
宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...
- CentOS系统中使用yum快速安装python3
需求 购买CentOS系统的云服务器后,发现系统内置的python版本为python2, 而且目前多数Linux系统的云服务器中都内置的是python2,但是python2即将停止维护, 又因为程序都 ...
最新文章
- 在eclipse中导入工程后@Override报错
- 把控制台程序嵌入到 WinForm 中执行
- Squid概述及相关配置说明
- JAVA服务治理实践之无侵入的应用服务监控--转
- Android线程间通信之handler
- 邮件系统三功能 建金字塔防护体系
- 大佬!莫言获颁第13个荣誉博士学位
- [DeeplearningAI笔记]序列模型3.2有条件的语言模型与贪心搜索的不可行性
- matlab衰减指数的程序是,衰减方程的数值计算程序(matlab和fortran)
- php十二星座_php计算十二星座的函数代码
- js判断客户浏览器类型,版本
- Codeforces Round #229 (Div. 2) 解题报告
- 机器学习及深度学习相关资料汇总
- win10系统怎么恢复出厂设置,电脑重置win10系统
- 计算机报名照片没有重命名,电脑照片重命名怎么弄
- 有意思的hand-crafted features based IQA的论文吧2(图像质量评价)
- 《科学管理原理》读后感
- word文档中的毕业论文的页眉与页脚设置
- XML:Schema、三种编写Schema的方式
- TCP套接口的FIN_WAIT_2状态超时