搭建基于crtmpserver的直播解决方案

标签: crtmpserver 直播 | 发表时间:2014-09-20 00:46 | 作者:abc123456789cba
出处:http://www.iteye.com

分类: 服务器与存储

 

1. linux环境下build并启动crtmpserver
这部分可以参见专项详解文章
《crtmpserver流媒体服务器的介绍与搭建》

《crtmpserver配置文件详解》

build好后,不用改任何Lua配置文件参数,启动即可;


2. 直播源推送到crtmpserver
需要使用工具 Flash Media Live Encoder

设置好后,
点connect, start即可

3. 页面观看
观看直播内容,有很多方法,这里介绍一种最简单的方法:
使用JWPlayer.

step1: 首先搭建HTTP server的网络环境,
这部分可以参见文章:
《使用HTTP::Server::Encryp模块快速搭建Http server》;

step2: 下载JWPlayer并部署到http server上
JWPlayer官网http://www.longtailvideo.com/
JWPlayer下载页面http://www.longtailvideo.com/jw-player/download/
它是免费的,但需要填一下e-mail地址注册; 

下载解压后,将jwplayer整个文件夹内容放到网站指定目录下
如根目录下的jwplayer文件夹;

step3:新建播放器的html页面

testlive.html

<html>
<head>
<script src="/jwplayer/jwplayer.js"></script>
</head>
<body>
<div id='my-video'></div> <script type='text/javascript'>    
 jwplayer('my-video').setup({       
 file: 'rtmp://192.168.1.2/live/livestream',       
 width: '640',        
 height: '480'     }); 
</script>
</body>
</html>

file参数: 需要根据自己实际情况进行修改; 
width,height参数: 是播放器的宽和高,可以自己做修改; 

step4:在浏览器中打开播放器观看
如:http://192.168.1.13/jwplayer/testlive.html

4. 使用ffmpeg做为直播源
注意:
1. 不能直接使用ffmpeg的rtmp模块进行流推送
需要使用librtmp才能进行正常的流推送和观看;
2. 原始的lua可以不用做修改
示例命令如下:
./ffmpeg -re -i c1.flv -acodec copy -vcodec copy -f flv rtmp://192.168.1.22:80/live/ff_live
 
http://blog.chinaunix.net/uid-26000296-id-3811712.html


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [crtmpserver 直播] 推荐:

搭建基于crtmpserver的直播解决方案

- - 互联网 - ITeye博客
linux环境下build并启动crtmpserver. 这部分可以参见专项详解文章. 《crtmpserver流媒体服务器的介绍与搭建》. 《crtmpserver配置文件详解》. build好后,不用改任何Lua配置文件参数,启动即可;. 直播源推送到crtmpserver. 需要使用工具 Flash Media Live Encoder.

crtmpserver组网方案

- - CSDN博客架构设计推荐文章
最近,我们有项目要求搭建一套直播系统,但是不确定加载的内容和客户端将如何使用;. 先决条件是要准备支持1-1000个用户可以观看这个直播;. 因此,我们开发了这个配置来确保终端用户都能获得良好的观看体验;. 如果持续使用这个配置,我们做一些更新支持;. 我们的目的是将直播事件发送到主服务器,. 为了处理加载,将它分发到多个镜像服务器;.

crtmpserver流媒体服务器的介绍与搭建

- - 互联网 - ITeye博客
      Adobe的FMS(Flash Media Server)是很好用. 但对应着分级授权的是money和有限功能开放. 商业的东西既然用不起,也阻碍了我们的技术进步,那就只能求助于开源社区了. 而crtmpserver就是FMS的替代者之一.     crtmpserver的功能总来说:.

现场直播

- 纸条 - 新闻跟帖局
核心提示:8月29日上午,福建气象台发布“沿海地区台风警报”与“台风黄色预警信号”称,台风“南玛都”可能于30日白天在福建省中南部沿海登陆. 受台风影响,福建自29日起3日内多地将有大雨到暴雨. [查看原文]好友向您推荐这条跟贴. 网易福建省泉州市网友 [小小小书童] 的原贴:1. 你好,主持人,我现在在泉州惠安西沙湾,现在风力非常大,屁股对准海边保你菊花都被吹开,现场的情况就是这样,现在把画面交给演播室.

E3大展直播

- 杯子 - 译言-电脑/网络/数码科技
来源Live from Microsoft\'s E3 2011 keynote!.   1:59PM 是否期待今年用声控操作Xbox上的一切呢.   1:58PM 2012年假期发布.    1:57PM Xbox 360新纪元即将到来  .   1:56PM 使命召唤的下载内容将会首先登陆XBOX 360.

HTML5 视频直播(一)

- - JerryQu 的小站
前不久工作中遇到了在移动 WEB 端直播视频的需求,研究了一下相关技术,记录一下. 目前 WEB 上主流的视频直播方案有 HLS 和 RTMP,移动 WEB 端目前就只有 HLS 能用,我们重点介绍它. HTTP Live Streaming(简称 HLS)是一个基于 HTTP 的视频流协议,由 Apple 公司实现,Mac OS 上的 QuickTime、Safari 以及 iOS 上的 Safari 都能很好的支持 HLS,高版本 Android 也增加了对 HLS 的支持.

[原]用RED5做直播

- - 上善若水 厚德载物
服务端用Java web或red5 server即可,直播和收看都是用Flash Builder 4做的flash. red5最新版已经更新到1.0.5 ,需要JDK8的支持. RED5主页: https://github.com/Red5. 服务器端用Java做web工程,主类继续ApplicationAdapter 空实现即可.

Web 直播流的解析

- - IT瘾-geek
Web 进制操作是一个比较底层的话题,因为平常做业务的时候根本用不到太多,或者说,根本用不到. 现在比较流行的就是音视频的处理,怎么说呢. 如果,有涉及直播的话,那么这应该就是一个非常. 我这里就不废话了,先主要看一下里面的基础内容. 首先,一开始我们是怎么接触到底层的 bit 流呢. 记住:只有一个对象我们可以搞到 bit 流 --> ArrayBuffer.

WebRTC 点对点直播

- - SegmentFault 最新的文章
摘自: villainhr. WebRTC 全称为: Web Real-Time Communication. 它是为了解决 Web 端无法捕获音视频的能力,并且提供了 peer-to-peer(就是浏览器间)的视频交互. 实际上,细分看来,它包含三个部分:. MediaStream:捕获音视频流.

[直播]正直播CNN乔布斯逝世特别报道

- 洞箫 - cnBeta.COM
现在正在直播美国CNN的乔布斯逝世特别报道. 点击进入直播间(iOS用户暂不可观看)(海外入口).