flash media flashmediaserver4.5 支持手机观看视频

最近在做一个有关视频直播和点播的项目,客户的一个需求就是可以控制对直播流的录制,直播的实现采用的是Adobe的Flash Media Server,具体方式就是:视频采集端采集视频并编码-&rtmp流输出-&FMS服务器-&rtmp流广播-&客户端播放器加载rtmp流-&播放;直播流的录制采用在FMS服务器上录制的方式,而不是在视频采集设备端进行录制。
由于客户要求进行可控录制,所以不能采用那种在视频流发送端就写好参数如: nc.publish("livestream","record") 的方式,而是采用了Adobe提供的一个用于FMS的Application,叫做dvrcast,它的实现实际是写了好多的FMS服务器端的as代码(.asc格式的文件),通过调用FMS服务器端的Stream类的record方法来进行录制,通常record方法会录制为.flv文件,最近通过查看FMS自带的一些开发文档,终于搞清楚了如何将视频流录制为.mp4文件,具体方法如下:
假设 视频采集端发过来的视频流是livestream,如& nc.publish("livestream","live");//采用直播模式发送
在服务器端想对该视频进行录制,则使用如下代码:
s=Stream.get("mp4:yourRecordName.mp4");//获取一个Stream对象,注意参数,录制mp4或f4v文件时,必须加前缀"mp4:",yourRecordName是你想保存的名字
s.record("record");//开始录制,"record"参数可选,表示如果存在yourRecordName.mp4文件,会进行覆盖
s.play("livestream");//此句比较重要,如果不写的话,你会发现所创建的.mp4文件体积不变,此句代码相当于FMS服务器端接管了livestream流的publish工作,因为服务器端的play方法优先于视频采集端的publish方法
如果想停止录制,则代码如下:
s=Stream.get("yourRecordName");//可以写"mp4:yourRecordName.mp4",也可以只写yourRecordName
if(s) s.record(false);//停止录制
所录制的视频文件可以通过FMS服务器进行点播播放。
但悲催的是,我现在发现,录制的mp4视频文件不能用播放器打开,也就是说,用户下载到本地后将无法使用播放器进行观看,而只能在网上通过点播服务来观看,不知道为什么,FMS录制的mp4格式和平常的mp4格式不一样吗???&& 这还是个不小的问题啊,希望有做过这方面的同志能够给与我帮助!& 不胜感激!!!
阅读(...) 评论()Adobe Flash Media Server 使用的基本概念 - 推酷
Adobe Flash Media Server 使用的基本概念
一直以来对 HTTP 方式观看视频的技术不是太了解,最近恶补了一些知识,整理一下笔记,备忘一下。本篇主要谈谈使用 Adobe Flash Media Server 4.5 来配置一个基本的网页视频服务站点的概念及步骤。
一些基础的知识
FMS: Flash Media Server,Flash多媒体服务器,用来对音频和视频进行流媒体服务的服务器软件。
SWF: small web format,就是 flash 动画文件。
FLV: Flash Video,用来通过 Flash 播放视频的文件格式,可以包含在 SWF 中。在互联网上,这个是事实上的基于 Web 的视频服务的传输标准,例如 Youtube 之类的厂商都是用这个格式来进行基于 Web 的在线视频点播。FLV 文件里对视频和音频内容的编码方法和 SWF 是一样的。从 Adobe Flash Player version 6 开始支持 FLV 格式。
F4V: 与 FLV 相平行的一种格式,为了封装 H.264 和 AAC 的音视频内容,从 Flash Player 9 update 3 开始支持这种格式。
备注:在 Windows 上可以通过 Flash Player 来播放 FLV 和 F4V 格式的视频,在 Web 浏览器里通过安装 Flash Player 插件来实现对这类视频的播放。
FLA: SWF 的源代码文件,可以使用编辑器打开这个文件进行修改,再导出新的 SWF 文件。
f4m: 清单文件,在使用 Web 浏览器来进行视频浏览时,需要有一个清单文件来适配码率以便选择合适的文件,就是通过这个清单来做的。
Flash Professional: 用来制作 SWF 的专业工具。
VOD: Video on Demond,请求视频服务。在 FMS 安装目录下的 vod 目录,有如下的使用特例:
The VOD service enables you to stream video and audio files through the server without writing any application code or configuring the server. You can simply point the Flash FLVPlayback component or a Flash video object to a file in this folder and the file will play—as long as it is an MP4, F4V, FLV, or MP3 file.
Flash 视频服务的基本类型
总体来说,Flash 视频的使用方式有两种,一种是客户端的模式,通过使用 RTMP 协议;另一种方式是使用 HTTP 的方式,通过网页来观看视频。在这两种方式中,SWF 都是客户端,FMS 都是服务器。
使用 RTMP 的方式来观看视频
最基本的配置步骤:
正常安装 FMS 4.5;
打开安装文件夹的这个路径:
D:\Program Files\Adobe\Flash Media Server 4.5\applications\vod\media
把示例的 flv 文件扔进去,或者直接使用该目录下面已有的测试文件。
直接打开 VLC 播放器,使用如下的地址来进行播放了:
rtmp://127.0.0.1/vod/sample
rtmp://127.0.0.1/vod/Legend
对于以 flv 为后缀的文件,可以不使用后缀。但是这样播放有一个问题,没有办法快进与快退。
使用这种方式来播放,可以简单地测试一下服务器是否正常。
另外,使用 Flash Media Server,还可以直接直播摄像头的视频。大体上是三个步骤:
使用 Flash Media Live Encoder 对摄像头的数据进行压缩;
使用 Flash Media Server 创建一个直播流;
使用视频播放器来打开这个地址。
使用 HTTP 的方式来观看视频
如果使用 HTTP 的方式来传输视频,最基本的原理在
讲得很清楚了,引用里面比较经典的一段话:
HDS和Pete的想法又有什么关联呢?HDS可能就是由你伴随Flash Media Server (FMS)一同安装的Apache模块而来的。在这种情况下,FMS扮演着打包机的角色,制造内容片断,由Apache通过HTTP传输到Flash兼容的视频播放器。为了解决Sam所提出的反对意见,与F4M扩展一起,另外的一个清单文件也是通过同样的一个过程创建出来的。从根本上说,所需视频文件首先使用F4F扩展软件切割成若干片段,作为片段文件。清单文件中包含了视频的一些基本信息,包括每一个片段文件的位置以及其中最为重要的信息——这些片段传输到用户设备上的顺序。
对于具体的协议来说,可以使用 PD, HLS, HDS 这三种中的一个,这三种协议的基本含义:
PD: HTTP progressive download,在终端用户上缓存多媒体文件从而实现边下载边播放的流媒体技术,这是很多视频流媒体服务使用方法的统称。
HLS: HTTP Live Streaming,苹果公司的基于 Web 的流媒体服务协议,先把视频切成若干个小片,然后使用 HTTP 协议下载后进行播放,从而实现基于 Web 的视频播放技术。这个协议最大的优势是只使用了 HTTP 协议,所以一般来讲,只要能正常上网的地方就可以使用该协议进行视频观看服务。
对于 FMS 的配置来讲,如果需要跑起基本的视频服务,还是比较简单的,根据上面的教程来配置即可。这几者之间的优缺点下次再作详细的介绍。
& 2015,浏忙大爆炸. All rights reserved.
除非注明,浏忙大爆炸文章均为原创,转载请以链接形式标明本文地址。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致?您当前的位置: >
[FMS]Adobe的Flash Media Server服务器(FMS服务器)安装
时间: 14:03来源:CuPlayer  极酷网页播放器
做视频操作的一般都会涉及到Flash Media Server,一直做个多人视屏聊天的程序,今天终于有点眉目了,先看看这个Flash Media Server怎么安装吧
  做视频操作的一般都会涉及到Flash Media Server,一直做个多人视屏聊天的程序,今天终于有点眉目了,先看看这个Flash Media Server怎么安装吧:
1. 找到安装文件,FlashMediaServer2.exe.
2. 双击安装图标.开始安装.
3. 遵循安装向导的提示,点next.
安装FlashMediaServer第一步
4. 同意条款继续安装.
安装FlashMediaServer第二步
5. 为第一个有效的服务器管理员设置用户名和密码.它的值保存在fms.ini文件里.(过后你可以使用管理控制台添加其他管理员)设置好后点下一步.
安装FlashMediaServer,设定用户名和密码
6. 设置Flash Media Server使用的端口,第一个是FMS服务器端口,默认为1935,第二个是管理FMS用的端口,默认为1111.设定好后点下一步,建议使用默认值.
安装FlashMediaServer,设定服务器端口
7. 指定要安装到的路径.如果不想使用默认值,点击Browse按钮选择你想要的路径
安装FlashMediaServer,设定安装目录
8. 指定快捷方式目录.然后点下一步.
安装FlashMediaServer,设定快捷方式目录
9. 此时显示安装信息,如果没有什么错误,就点install,否则返回去修改.
安装FlashMediaServer,安装信息
10. 此时就开始安装了,等待几分钟即可
安装FlashMediaServer,安装进度
注意:在安装过程中,由于FMS需要注册服务,监听端口,可能会被你的防火墙拦截,请注意查看防火墙提示和信息. 如果一切安装顺利,将看到下图: 安装FlashMediaServer,安装结束 可以选择查看Readm.htm,开启FMS2,FMS已经自动启动,如果要更改成手动启动,可以勾上第三条.
11. 要手动开启服务,选择开始菜单-&程序-&Macromedia-&Flash Media Server 2 -&开启Flash Media Server和FMS管理服务
12. 要打开FMS管理控制台,选择开始菜单-&程序-&Macromedia-&Flash Media Server 2 -&管理控制台
播放器教程
播放器推荐
播放器定制
播放器帮助中心

我要回帖

更多关于 plex media server 的文章

 

随机推荐