视频直播才有的是RTMP协议进行视频实时流传输,在这里我们用到的软件都是 adobe 公司的
一个是:Flash Media Server4 另一个是flash media live encoder 
这两个软件的下载地址:http://pan.baidu.com/share/link?shareid=256521&uk=1711305891

Flash Media Server4 的安装与搭建见:使用ckplayer和fms搭建rtmp视频应用  
连接:http://www.ckplayer.com/bbs/forum.php?mod=viewthread&tid=227&highlight=RTMP 
我这里就不多说了。

接下来主要讲述的是 flash media live encoder  的使用与安装: 
安装比较简单就不一一描述了。

Flash Media Server支持实时视频和音频流。现在添加Flash Media Live Encoder编码实时 web 广播提供了两个重要优点: 高质量的视频支持和更快、 更容易部署。
Flash Media Live Encoder直接通过使用On2 的V6编码提供高质量支持的视频。
Flash Media Live Encoder是一个功能齐全的采集和编码应用程序,
Flash Media Live Encoder 3.2功能:
菜单
预览显示:输入(左)和输出(右)
控制面板:预设选择,视频编码设置,音频编码 设置,输出设置(不显示输出元数据和编码日志)
控制按钮:启动和停止
   <ignore_js_op>

请确保你的摄像头已经正确连接到计算机,并处于开启状态。
依次点击开始>所有程序>Adobe>Adobe Flash Media Live Encoder 3.2启动
窗口分为两个区域: 输入和输出区域。
三个视图:Input Video、Output Video 和 Audio可自由控制。
Preset 有常用的预设模式。如果没有适合,你可以更改参数来满足你。
Driver 中你可以自由选取Video和Audio设备。
通过Input Size 和Crop调整合适视频尺寸。
使用音量滑块来调整麦克风的音量级别。
多比特率设置,奖实时流被编码为多个设备,能够运行在不同的比特率的流设备中。
在窗口的底部,您将看到的总比特率,音频和视频比特率的总和。

<ignore_js_op>

在输出区域中取消Stream to Flash Media Server。
勾选Save to File ,并点击Browse打开保存对话框。
保存媒体文件到磁盘中。
点击绿色的start开始录制。
开始录制后面板会切换到Encodeing Log,显示实时信息。
这是便可以在摄像头前进行挥舞,来录制一段漂亮的舞蹈。
在录制期间你可以随时点击Stop结束录制。
也可是随时关掉FMLE,退出软件。
录制结束的视频你便可以播放,看看吧,是不是很神奇。
<ignore_js_op>

Flash Media Live Encoder 视频直播设置
你可以选择预设,也可以自定义如图
如果你只想得到一个视频流,取消Audio录制。
勾选一个Bit Rate,事实上我更喜欢同时录制不同尺寸和比特
在输出区域中勾选Stream to Flash Media Server。
如果不想录制视频同时存盘,取消Save to File。
FMS URL: rtmp://localhost/live
Stream:输入流文件的名字,如果以多比特流录制,此处必须 增加%i后缀,即:FileName%i
确认Flash Media Server服务已启动。点击Connect连接FMS
一切就绪,Start开始录制。
FMLE的Encodeing log记录录制信息。
<ignore_js_op>

Flash Media Live Encoder 视频直播
你可以使用以前做的Flash Player进行播放。也可以打开http://www.osmf.org/configurator/fmp/
你可以设置播放器的宽度等数据,这里Video Source:rtmp://localhost/live/LiveStream
如果是多比特录制,LiveStream后面的%i={1,2,3…}
依次点击Preview>播放视频开始浏览直播视频。
如若关闭流,回到FMLE点击Stop即可停止。
<ignore_js_op>

使用ckplayer搭建rtmp视频直播应用的更多相关文章

  1. 利用Nginx搭建RTMP视频直播,点播服务器,ffmpeg推流,回看

        一.环境和工具 ubuntu 14.04 desktop 不用server的原因是一部分的演示用到了linux视频播放和直播软件,自己还要装桌面,麻烦. 不建议使用 最新的16TLS,我一开始 ...

  2. Nginx与Nginx-rtmp-module搭建RTMP视频直播和点播服务器

    一.开发环境 Nginx地址:  http://nginx.org/download/nginx-1.14.2.tar.gz Nginx-rtmp-module地址: https://github.c ...

  3. Centos7.5 搭建Red5视频直播服务器

    一.安装java环境 yum install java-1.7.0-openjdk 详细步骤请参考 http://www.cnblogs.com/java-qzq/p/5845509.html 我的这 ...

  4. 基于开源Red5搭建的视频直播平台

    开始之前,为了便于大家了解Red5,此处引用网络文字,非原创 引言 流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间.另外通过网络播放流媒 ...

  5. 五分钟搭建 Flash 视频直播站

    想在家里对全世界直播网络视频节目吗?如今视频网站是多如牛毛,但能让你玩直播的估计没几个吧?看完这篇教程就能帮你实现网络主持人的梦想.不花钱,不懂编程,不用写代码也行哦~ 首先是最低机器要求:Windo ...

  6. iOS RTMP 视频直播开发笔记(1) – 采集摄像头图像

    1. 采集硬件(摄像头)视频图像 这里简单说下 iOS 的摄像头采集. 首先初始化AVCaptureSession,说到Session,有没有人想到AVAudioSession呢? // 初始化 AV ...

  7. 使用 nginx 和 rtmp 插件搭建视频直播和点播服务器

    使用 nginx 和 rtmp 模块 ,可以很容易地搭建一个视频直播和点播服务器出来. 首先,看一下最经典的参考文献: How to set up your own private RTMP serv ...

  8. Centos7 搭建Nginx+rtmp+hls直播推流服务器

    1 准备工具 使用yum安装git [root~]# yum -y install git 下载nginx-rtmp-module,官方github地址 // 通过git clone 的方式下载到服务 ...

  9. 搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)

    欢迎大家积极开心的加入讨论群 群号:371249677 (点击这里进群) 一.方案简要 首先通过对开发方案的仔细研究(实时监控.流媒体.直播流方案的数据源-->协议转换-->服务器--&g ...

随机推荐

  1. JAVA static 作用

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static修饰的成员变量和成员方法独立于该类的任何 ...

  2. MySQL_前缀索引_建立

    -- 查看出现频率select count(*) as cnt,cityfrom sakila.city_demo group by city order by cnt desc limit 10; ...

  3. 前端js插件

    jquery jquery官方 版本:v 2.1.0v 1.11.0 yquery 暂停更新 版本: v 1.6v 1.5 v 1.4v 1.3 v 1.2v 1.1 v 1.0 jQuery 原型插 ...

  4. iOS语音合成

    苹果公司在iOS7中推出了语音合成的技术,无需网络环境也可以实现语音合成. iOS7语音合成的主要的API如下: 1.AVSpeechUtterance,是语音合成的基本单位,它封装影响语音合成的需要 ...

  5. Java中jar命令详解

    做项目的时候我们肯定接触过很多jar包,那么jar包是什么呢?笔者了解到jar是java archive file 的简写.从名字就可以知道,它的应用与Java息息相关.下面就详细介绍如何自己生成ja ...

  6. oracle数据库元数据SQL查询

    oracle数据库经典SQL查询 .查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from ...

  7. Android(java)学习笔记79:java中InetAddress类概述和使用

    要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接受数据的计算机和识别发送的计算机. 在TCP/IP协议中,这个标识号就是IP地址. 那么,我们如果获取和操作I ...

  8. dem30下载地址

    http://www.gscloud.cn/listdata/listdata_new.shtml?from=&productId=311#Wzg4LFswLDEwLDEsMF0sW10sW1 ...

  9. Xcode 只有iOS device一个选项的解决办法

    下载了一个demo准备研究发现只有iOS device,没有其他的机型可选,解决方法比较简单,调下iOS SDK就行了

  10. [转]"Windows Phone 7程序设计”完全版电子书可以免费下载了

    本文转自:http://www.cnblogs.com/salam/archive/2010/10/29/1864246.html 现在学习Windows Phone 7开发资料十分有限,除了MSDN ...