使用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 ...
随机推荐
- [Angular 2] Understanding @Injectable
In order to resolve a dependency, Angular’s DI uses type annotations. To make sure these types are p ...
- MySQL锁系列1
http://www.cnblogs.com/xpchild/p/3782311.html MySQL的锁:MySQL内部有很多种类的锁,按照用途不同,可以分为两类:1. 保护内存结构的锁,实现同 ...
- How to Display Image In Picturebox in VC++ from Iplimage and Mat
Introduction This tip/trick will be useful to OpenCV programmers, who wish to use Windows Form appli ...
- Oracle_集合
游标遍历select语句 set serveroutput on; declare type sp_test1_cursor is ref cursor; test1_cursor sp_test1_ ...
- C++_归并排序
//合并有序数组 //合并例子 void MemeryArray(int a[], int n, int b[],int m, int c[]) { int i,j,k; i=j=k=0; while ...
- laravel controller:make
php artisan make:controller DIR/XXXController
- Lexia3 Citroen/Peugeot Diagnostic tool install instruction
We knew that Lexia-3 is a professional Citroen and Peugeot diagnostic interface, it’s both easy-usin ...
- Debian 7 安装 Emacs 24.4
一. 安装依赖包 sudo apt-get build-dep emacs23 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列软件包将被[卸载]: li ...
- learning nodejs 2 - connect middleware
学习了connect module nodejs 的中间件方式 var connect = require('connect'); var server = connect.createServer( ...
- LInux下socket编程学习笔记
1.socket套接字: socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模 ...