FLV流媒体解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FLV流媒体解析
博客分类: 流媒体
Flash应用服务器嵌入式算法IIS
Flash MX以前,flash 中的视频文件得导入是一帧一帧变成位图。结果导致文件巨大,限制了它的应用范围。
随着Flash MX的推出,Macromedia 公司开发了属于自己流式视频格式(即FLASH8.0)–FLV.这种格式是在sorenson 公司的压缩算法的基础上开发出来的。sorenson 公司也为MOV格式提供算法。
如果一台服务器带宽很小的情况下,播放MPG、WAV以windows media流媒体形式播放,速度就像牛拉车,卡的厉害。而FLV格式不仅可以轻松的导入Flash 中,几百MB的影片可压缩成几MB的高质量流媒体,从SWF文件中调用FLV文件来播放,速度跟普通的FLASH广告条差别不大,基本的服务器均能带动;同时也可以通过rtmp 协议从Flashcom 服务器上流式播出。
播放FLV 的两种方法:
1、 嵌入式播放:
这种方法比较简单,在文件选项下点击导入,然后选择你所要的文件即可。你会感觉到,导入的速度很快。
2、 流式播放:
a)首先你要安装Flashcom 服务器。在安装完成后,会产生一个叫做 Flash Communication Server MX 的目录。接下来,你要建立自己应用文件夹,在这个目录下面:C:\\Program Files\\Macromedia\\Flash Communication Server MX\\flashcom\\applications.比如:我们的目录叫做 elearning.下面这步很关键,我们把作好的FLV文件考入这个目录下,C:\\Program Files\\Macromedia\\Flash Communication Server MX\\flashcom\\applications\\elearning\\streams\\_definst_ .这样就完成了第一步。
b) 接下来,开始Flash文件的编码和制作。按下F11,打开库面板,在右上脚的菜单上,选择 New video .将这个对象拖到舞台上。取一个实例名称”MyVideo”。在第一帧上,添加下面的代码。
[img][/img]
ude ”NetDebug.as” stop();nc=new NetConnection();nc.connect(”rtmp:/elearning”);NewStream=new NetStream(nc);MyVideo.attachVideo(NewStream);NewStream.play(”FLV文件”);这样就可以流式播放你的视频文件!目前,一些播客网已经开始使用该新型的流媒体!
昨晚,本人也独家制作了一个,选择的是嵌入式播放!如果不是专业做非FLV流媒体,服务器不需要选择流式播放的形式来,要安装Flashcom服务器也是一件较麻烦的事!因为FLV是新型的一种动画流媒体,可能在HTTP上播放都会遇到一些问题,我制作时也遇到了,经研究后轻松搞定。
至于FLV的编码生成,只要下载安装FLASH8.0即可制作。导入视频后会自动生成FLV格式的单独流式文件。(如图)
视频导入
主要的问题就在于目前很多服务器均使用的是2003的服务器,如果直接将本地做好的FLV文件上传服务器,便会遇到不能播放的问题。服务器上默认
是没有指定输出FLV这种格式,无法通过http访问,也就无法播放了.解决的办法很简单:手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放。(如图)
添加MIME类型
在Macromedia官方站点上有另外一种解决的办法:在虚拟主机上建一个名为”*.flv”的目录,在此目录下放你的Flv格式文件,将其改名为:index.htm,,播放器中的文件名保持原样不动 。此法我已试用,可以,但对于非专业的人来说,这种方法开始会很难理解,比直接在HTTP头新建MIME类型来的麻烦多了!建议不使用此法。
结果导致文件巨大,限制了它的应用范围。Resulted in a huge document, which limited its scope of application.
随着Flash MX的推出,Macromedia 公司开发了属于自己流式视频格式(即FLASH8.0)–FLV.这种格式是在sorenson 公司的压缩算法的基础上开发出来的。With the introduction of Flash MX. Macromedia companies developed their own streaming video format (FLASH8.0) F - LV. This format is sorenson the compression algorithm developed on the basis of the. sorenson 公司也为MOV格式提供算法。Sorenson MOV format algorithms for the company.
如果一台服务器带宽很小的情况下,播放MPG、WAV以windows media流媒体形式播放,速度就像牛拉车,卡的厉害。If one of the small server bandwidth, broadcast MPG. WAV Windows media to broadcast streaming media forms, like ox-drawn vehicle speed, the card formidable. 而FLV格式不仅可以轻松的导入Flash 中,几百MB的影片可压缩成几MB的高质量流媒体,从SWF文件中调用FLV文件来播放,速度跟普通的FLASH广告条差别不大,基本的服务器均能带动;同时也可以通过rtmp 协议从Flashcom 服务器上流式播出。And the introduction of Flash FLV format not only easy, MB MB films crumple into several hundreds of high-quality streaming media. Calling from leukemia paper documents to SWF broadcast advertising of the speed with ordinary flash is not very different, basic server can lead; It could also passed rtmp agreement Flashcom server upflow possible.
播放FLV 的两种方法: Friend broadcast two methods :
1、 嵌入式播放: 1, embedded broadcast :
这种方法比较简单,在文件选项下点击导入,然后选择你所要的文件即可。This method is simple, click into the next option in the document, select the document you want to be. 你会感觉到,导入的速度很快。You will feel that the introduction of speed.
2、 流式播放: 2, flow broadcast :
a)首先你要安装Flashcom 服务器。A) First, you have to install Flashcom Server. 在安装完成后,会产生一个叫做 Flash Communication Server MX 的目录。Upon completion of the installation. produce a goal called Flash Communication Server MX recorded. 接下来,你要建
立自己应用文件夹,在这个目录下面:C:\\Program Files\\Macromedia\\Flash Communication Server MX\\flashcom\\applications.比如:我们的目录叫做 elearning.下面这步很关键,我们把作好的FLV文件考入这个目录下,C:\\Program Files\\Macromedia\\Flash Communication Server MX\\flashcom\\applications\\elearning\\streams\\_definst_ .这样就完成了第一步。Next, you have to establish its own application folder in the list below : C : \\Program Files\\Macromedia\\Flash Commu nication Server MX\\flashcom\\applicatio ns. For example : We have a list called elearning. Now this step is very important, We make the leukemia admitted to the paper catalog, C : \\Program Files\\Macromedia\\Flash Commu nication Server MX\\flashcom\\applicatio ns\\elearning\\streams\\_definst_. This completed the first step.
b) 接下来,开始Flash文件的编码和制作。B) Next, document coding and Flash began production. 按下F11,打开库面板,在右上脚的菜单上,选择 New video .将这个对象拖到舞台上。Press F11 to open up the reservoir face, right upper leg in the menu, New video options. Object until this arena. 取一个实例名称”MyVideo”。Examples given a name “MyVideo.” 在第一帧上,添加下面的代码。In the first frame, add the following code.
ude ”NetDebug.as” stop();nc=new NetConnection();nc.connect(”rtmp:/elearning”);NewStream=new NetStream(nc);MyVideo.attachVideo(NewStream);NewStream.play(”FLV文件”);这样就可以流式播放你的视频文件!Ude “NetDebug.as” stop (); nc="new" NetConnection () ;nc.connect ( “rtmp : /elearning “); NewStream="new" NetStream (PIC); MyVideo.attachVideo (NewStream); NewStream.play ( “Friend document”); This will flow to broadcast your video file! 目前,一些播客网已经开始使用该新型的流媒体!At present, some have begun to use the new broadcast network off the streaming media!
昨晚,本人也独家制作了一个,选择的是嵌入式播放!Last night, I had an exclusive production, the choice is embedded broadcast! 如果不是专业做非FLV流媒体,服务器不需要选择流式播放的形式来,要安装Flashcom服务器也是一件较麻烦的事!If not professional do-vivo streaming media, the server does not need to choose flow in the manner, it is also more difficult to install the Flashcom server! 因为FLV是新型的一种动画流媒体,可能在HTTP上播放都会遇到一些问题,我制作时也遇到了,经研究后轻松搞定。Friend is a new type of animation as streaming media, HTTP broadcast may have encountered some problems, I also encountered production, after easy to get.
至于FLV的编码生成,只要下载安装FLASH8.0即可制作。As Friend code generation, as long as FLASH8.0 can download and install production. 导入视频后会自动生成FLV格式的单独流式文件。FLV video
format will be automatically generated into a separate document flow. (如图)(Figure)
视频导入Video Introduction
主要的问题就在于目前很多服务器均使用的是2003的服务器,如果直接将本地做好的FLV文件上传服务器,便会遇到不能播放的问题。The main problem is that many servers are used by the server is 2003. If the leukemia do uploading files directly to the local server, the broadcast will not encounter problems. 服务器上默认是没有指定输出FLV这种格式,无法通过http访问,也就无法播放了.解决的办法很简单:手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放。Friend acquiescence server is not specified output format, unable to visit http. he will not be able to broadcast. The solution is simple : Research on HTTP Headers ->MIME IIS manually add MIME alluding to the relationship MIME类型 : Name : video/x-flv expansion. flv. Client Load Flash7+ will come through broadcasting. (如图)(Figure)
添加MIME类型
Add MIME类型 “br everywhere
在Macromedia官方站点上有另外一种解决的办法:在虚拟主机上建一个名为”*.flv”的目录,在此目录下放你的Flv格式文件,将其改名为:index.htm,,播放器中的文件名保持原样不动 。Macromedia on the official website : Another solution build a virtual server called “*.flv” catalog, the catalog decentralization your Flv format. to be renamed : index.htm, and the documents were intact Player fixed. 此法我已试用,可以,但对于非专业的人来说,这种方法开始会很难理解,比直接在HTTP头新建MIME类型来的麻烦多了!I have tried this method, but non-professional people, such an approach would certainly difficult to understand. Research on HTTP Headers than directly to the new MIME类型 more trouble! 建议不使用此法。The method does not make recommendations.
打开IIS,然后在 XXX(本地计算机) 上面点击右键属性(很多帮助文件都没有说这一点,很多人以为是在站点上面点击右键,却发现找不到MIME类型,其中XXX是你的计算机名) 然后点击“MIME类型”,接着点击新建
加入关联扩展名:.flv,内容类型:flv-application/octet-stream 确定以后,服务器就可以支持FLV视频播放了,如果依然不可以的话,可以尝试重新启动IIS! 说简单点也就是
在iis里面http头中加一个
MIME类型 关联扩展名称取.flv
内容类型取 flv-application/octet-stream
打开IIS,然后在 88852(本地计算机) 上面点击右键属性(很多帮助文件都没有说这一点,很多人以为是在站点上面点击右键,却发现找不到MIME类型,其中88852是你的计算机名) 然后点击“MIME类型”,接着点击新建
加入关联扩展名:.flv,内容类型:flv
-application/octet-stream 确定以后,服务器就可以支持FLV视频播放了,如果依然不可以的话,可以尝试重新启动IIS!