使用ckplayer搭建rtmp视频直播应用
视频直播才有的是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视频直播应用的更多相关文章
- 利用Nginx搭建RTMP视频直播,点播服务器,ffmpeg推流,回看
一.环境和工具 ubuntu 14.04 desktop 不用server的原因是一部分的演示用到了linux视频播放和直播软件,自己还要装桌面,麻烦. 不建议使用 最新的16TLS,我一开始 ...
- Nginx与Nginx-rtmp-module搭建RTMP视频直播和点播服务器
一.开发环境 Nginx地址: http://nginx.org/download/nginx-1.14.2.tar.gz Nginx-rtmp-module地址: https://github.c ...
- Centos7.5 搭建Red5视频直播服务器
一.安装java环境 yum install java-1.7.0-openjdk 详细步骤请参考 http://www.cnblogs.com/java-qzq/p/5845509.html 我的这 ...
- 基于开源Red5搭建的视频直播平台
开始之前,为了便于大家了解Red5,此处引用网络文字,非原创 引言 流媒体文件是目前非常流行的网络媒体格式之一,这种文件允许用户一边下载一边播放,从而大大减少了用户等待播放的时间.另外通过网络播放流媒 ...
- 五分钟搭建 Flash 视频直播站
想在家里对全世界直播网络视频节目吗?如今视频网站是多如牛毛,但能让你玩直播的估计没几个吧?看完这篇教程就能帮你实现网络主持人的梦想.不花钱,不懂编程,不用写代码也行哦~ 首先是最低机器要求:Windo ...
- iOS RTMP 视频直播开发笔记(1) – 采集摄像头图像
1. 采集硬件(摄像头)视频图像 这里简单说下 iOS 的摄像头采集. 首先初始化AVCaptureSession,说到Session,有没有人想到AVAudioSession呢? // 初始化 AV ...
- 使用 nginx 和 rtmp 插件搭建视频直播和点播服务器
使用 nginx 和 rtmp 模块 ,可以很容易地搭建一个视频直播和点播服务器出来. 首先,看一下最经典的参考文献: How to set up your own private RTMP serv ...
- Centos7 搭建Nginx+rtmp+hls直播推流服务器
1 准备工具 使用yum安装git [root~]# yum -y install git 下载nginx-rtmp-module,官方github地址 // 通过git clone 的方式下载到服务 ...
- 搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)
欢迎大家积极开心的加入讨论群 群号:371249677 (点击这里进群) 一.方案简要 首先通过对开发方案的仔细研究(实时监控.流媒体.直播流方案的数据源-->协议转换-->服务器--&g ...
随机推荐
- mysql-锁表机制分析(转)
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制.一.概述MySQL有三种锁的级别:页级.表级.行级.MyISAM和MEMORY存储引擎采用的是表级锁(tab ...
- Allegro批量复制Via并保持net属性
使用Allegro时须要批量复制net属性是GND或是其他属性的Via: 批量选中Via后点击Copy或'Shift+F5' 然后完毕复制,如图: 复制完.我们可能发现,这些复制的Via的net属性不 ...
- 关于删除linux多余内核
step 1: 查找当前正在使用的内核文件的版本号 #uname -r step 2: 列出所有的内核文件,使用rpm 或者 dpkg(基于linux系统) 命令 #rpm -q kernel 或者 ...
- Java基础知识强化103:Java常量池理解与总结
一.相关概念 1. 什么是常量 用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量.实例变量和局部变量,分别表示三种类型的常量. 2. Class文件中的 ...
- TextFiled 中输入金额
要求: 输入的金额不能超过六位, 小数点后面只能输入两位小数 如果 textFIled 中第一位输入的是0 ,后面必须输入小数点,否则禁止输入 用到 textfiled代理方法 #pragma ma ...
- 管理Activity
开源中国摘取的代码,这个可以管理activity 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
- jboss部署出现jboss.naming.context.java.rmi找不到错误
最近,在机器人程序中使用jmx,准备做个远程调用,客户端是web,部署在jboss上,本地测试的都好好的,发到预发布上就是不行, 错误描述: Failed to retrieve RMIServer ...
- Class类中getMethods() 与getDeclaredMethods() 方法的区别
一:jdk API中关于两个方法的解释 1:getMethods(),该方法是获取本类以及父类或者父接口中所有的公共方法(public修饰符修饰的) 2:getDeclaredMethods(),该方 ...
- [未完成]关于SQL语句的总结
关于SQL语句的总结关于SQL语句的总结关于SQL语句的总结关于SQL语句的总结关于SQL语句的总结
- [未完成][Mooc]关于IO总结
整个课程的大纲:1.编码问题.2.File类的使用3.RandomAccessFile的使用4.字节流的使用.5.字符流的使用.6.对象的序列化和反序列化. 视频1:文件的编码Eclipse的一大特点 ...