三安装nginx rtmp

由于crtcpserver不支持hls,可以使用nginx rtmp进行推流

HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器。它也很容易使用内容分发网络来传输媒体流。使用ffmpeg来完成对flv、mp4、mp3等格式的转化。

1 准备工作

Nginx: http://nginx.org

模块:nginx_mod_h264_streaming(支持h264编码的视频)

模块:http_flv_module 支持flv

模块:http_mp4_module 支持mp4

下载地址:

http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz

https://github.com/arut/nginx-rtmp-module

2下载及安装Nginx

下载openssl、pcre、zlib

./configure

--prefix=/usr/local/nginx

--with-pcre=/root/freeswitch/pcre/pcre-8.12

--with-zlib=/root/freeswitch/zlib/zlib-1.2.8

--with-http_ssl_module

--with-openssl=/root/freeswitch/openssl/openssl-1.0.1c--add-module=/root/freeswitch/rtmp/nginx-rtmp-module --with-http_stub_status_module

# make && make install

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服务 安装及演示(三)相关推荐

  1. linux7创建vsftp服务器,Centos 7 FTP(vsftp)服务安装及配置

    作为前端工程师,要想在中国有一席之地,你不得不作出不可能的努力,把自己变成一个全能的人.你不仅仅要会 HTML.CSS.JavaScript.PhotoShop.Node.js.Angular.js. ...

  2. linux部署3proxy源码,在CentOS 7系统中从源码安装RTPProxy的方法

    本文介绍在CentOS 7操作系统中从源码安装RTPProxy的方法,按照以下步骤操作即可成功. 在CentOS 7.x上安装RTPProxy 1.将目录更改为/usr/src: [root@kama ...

  3. 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 ...

  4. [Samba] Linux(Centos)samba服务安装,Samba文件共享及Samba配置详解

    本片博客主要介绍了[Samba] Linux(Centos)samba文服务器安装案例,samba共享,samba服务,samba配置详解及网页配置samba工具samba-swat 的使用方法等. ...

  5. 应用系统基础服务安装

    案例目标 (1)了解应用系统需要的基础服务. (2)安装应用系统需要的基础服务. 安装基础服务的服务器的节点规划 IP 地址 主机名 节点 192.168.200.128 mall 单节点服务器 基础 ...

  6. 《直播从零开始》SRS 安装与部署RTMP服务

    SRS主要运行在Linux系统上,譬如Centos和Ubuntu,包括x86.x86-64.ARM和MIPS.其他的OS可以使用 srs-docker开发和运行,比如macOS.Windows等. S ...

  7. Linux系统下手把手完成无人值守安装服务

    刚入职的运维新手经常会被要求去做一些安装操作系统的工作,如果按照用镜像光盘安装操作系统,效率会相当低下.那么如何提升效率,搭建出一套可以批量安装Linux系统的无人值守的安装系统? PXE+TFTP+ ...

  8. UEFI+GPT安装Windows8和CentOS双系统

    UEFI+GPT安装Windows8和CentOS双系统 [日期:2014-05-11] 来源:Linux社区  作者:smstong [字体:大 中 小] id="iframeu27268 ...

  9. centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  10. CentOS系统中使用yum快速安装python3

    需求 购买CentOS系统的云服务器后,发现系统内置的python版本为python2, 而且目前多数Linux系统的云服务器中都内置的是python2,但是python2即将停止维护, 又因为程序都 ...

最新文章

  1. 在eclipse中导入工程后@Override报错
  2. 把控制台程序嵌入到 WinForm 中执行
  3. Squid概述及相关配置说明
  4. JAVA服务治理实践之无侵入的应用服务监控--转
  5. Android线程间通信之handler
  6. 邮件系统三功能 建金字塔防护体系
  7. 大佬!莫言获颁第13个荣誉博士学位
  8. [DeeplearningAI笔记]序列模型3.2有条件的语言模型与贪心搜索的不可行性
  9. matlab衰减指数的程序是,衰减方程的数值计算程序(matlab和fortran)
  10. php十二星座_php计算十二星座的函数代码
  11. js判断客户浏览器类型,版本
  12. Codeforces Round #229 (Div. 2) 解题报告
  13. 机器学习及深度学习相关资料汇总
  14. win10系统怎么恢复出厂设置,电脑重置win10系统
  15. 计算机报名照片没有重命名,电脑照片重命名怎么弄
  16. 有意思的hand-crafted features based IQA的论文吧2(图像质量评价)
  17. 《科学管理原理》读后感
  18. word文档中的毕业论文的页眉与页脚设置
  19. XML:Schema、三种编写Schema的方式
  20. TCP套接口的FIN_WAIT_2状态超时

热门文章

  1. C# 不借助第三个变量实现两整数交换
  2. flume学习(十):如何使用Spooling Directory Source
  3. defaultView与currentStyle的区别_获取CSS样式值
  4. 浏览器的工作原理:新式网络浏览器幕后揭秘(转)
  5. html中文本域选中后会出现蓝边框
  6. 存储器火热 大陆厂商3倍薪水赴台挖人
  7. 区块链+”来了,区块链金融将如何颠覆传统金融
  8. php不使用copy()函数复制文件的方法
  9. java 通过网络 ntp 获取网络时间
  10. 判断linux下的网络服务是否正常启动