`
yangdaojun
  • 浏览: 23807 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FLV流媒体解析

阅读更多
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类型<br /> 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.
分享到:
评论

相关推荐

    无敌超酷绝棒flv流媒体播放代码和使用

    本资源"无敌超酷绝棒flv流媒体播放代码和使用"显然是关于如何利用特定的代码实现FLV视频流的播放和相关操作的教程。 首先,我们来了解一下FLV格式。FLV是一种基于Adobe Flash Player的视频格式,它允许用户在网页上...

    C# winfrom 中的flv流媒体播放器

    在C# WinForm开发环境中,创建一个FLV流媒体播放器是一个相对复杂的过程,涉及到多媒体处理、网络流传输以及UI设计等多个方面的技术。下面将详细解释这个项目中的关键知识点。 首先,我们需要理解FLV(Flash Video...

    flv流媒体播放设计demo

    在这个“flv流媒体播放设计demo”中,我们将会探讨如何在网页中实现一个FLV视频的播放功能。 首先,`video.flv`是这个演示中的核心文件,它是一个FLV格式的视频文件。FLV文件通常包含音频和视频数据,经过压缩处理...

    .net flv流媒体播放控件

    《.NET FLV流媒体播放控件详解及应用》 在数字媒体技术日新月异的今天,流媒体播放已经成为互联网视频服务的核心组成部分。.NET FLV流媒体播放控件,正是在这种背景下应运而生,它允许开发者轻松地集成到自己的应用...

    flvAnalyser flv流分析工具

    《FLV Analyser:深入解析FLV流数据的利器》 在数字媒体处理领域,FLV(Flash Video)格式作为一种广泛使用的视频格式,被众多在线流媒体服务所采纳。为了更好地理解和优化FLV流,开发者和技术人员需要强大的分析...

    FLV流媒体视频格式文件提取工具

    FLV流媒体视频格式文件提取工具是一款专门针对FLV(Flash Video)格式的软件,用于解析、提取或转换此类视频文件。FLV是Adobe Systems开发的一种流行的在线视频格式,广泛应用于网页上的视频播放,特别是在YouTube...

    FLV格式解析和提取FLV中的H264视频流和AAC音频流代码

    FLV媒体文件的解析,本代码实现了FLV文件文件格式的解析(含有代码注释) 1.解析FLV 文件头 2.解析FLV Body内容,包括解析PreviousTagSize 和Tag 标签内容(Script Tag, Audio Tag, Video Tag) 3.提取FLV文件的H264...

    视频流播放http-flv流资源

    这些播放器通常使用JavaScript和Flash技术实现,能够解析和播放HTTP-FLV流。 在实际应用中,流程大致如下: 1. 使用FFmpeg将原始视频文件编码为FLV格式的流。 2. 配置Nginx服务器,启用HTTP-FLV模块,并设置合适的...

    flv真实地址解析

    在IT行业中,FLV(Flash Video)是一种广泛用于在线流媒体的文件格式,尤其在过去的互联网视频分享平台中非常常见。"flv真实地址解析"指的是获取到能够直接播放FLV视频文件的真实URL,这对于视频下载、缓存优化或者...

    Flv视频文件解析工具

    FLV(Flash Video)是一种流行的视频格式,常用于在线流媒体服务,如YouTube早期的视频格式就是FLV。本文将详细介绍“Flv视频文件解析工具”及其相关知识点,包括FLV文件结构、音视频编码、时间戳信息以及如何使用...

    VB开发的FLV流媒体视频、音频文件提取工具.7z

    标题中的“VB开发的FLV流媒体视频、音频文件提取工具.7z”指的是一个使用Visual Basic(VB)编程语言开发的应用程序,该程序能够从FLV格式的流媒体文件中提取出视频和音频数据。FLV是Flash Video的缩写,是一种广泛...

    FLV流媒体视频、音频文件提取工具VB版

    本项目“FLV流媒体视频、音频文件提取工具VB版”显然是一款利用VB编写的软件,其目标是帮助用户从FLV格式的流媒体视频文件中提取出音频部分。 FLV(Flash Video)是一种流行的网络流媒体格式,常用于在线视频分享...

    flv文件解析实战

    2. VLC Media Player:其开发库libvlc提供了API,可以用来解析和播放FLV文件,适用于需要在应用程序中嵌入流媒体播放功能的情况。 3. 开源FLV解析库:如Fluent-FFmpeg、pyFLV等,为开发者提供编程语言级别的接口,...

    java读取flv

    Java读取FLV文件是Java开发中涉及到多媒体处理的一个应用场景,通常用于视频流的解析、播放或者转换。FLV(Flash Video)是一种流行的网络视频格式,广泛用于在线视频分享平台,如YouTube。以下是对这个主题的详细...

    解复用FLV文件(基于FFMPEG解析FLV(h264+aac))

    首先,FLV是一种常见的网络流媒体格式,最初由Adobe Systems开发,用于在Flash Player中播放视频内容。FLV文件结构包含一个文件头,紧接着是多个数据块,每个数据块可以是视频帧、音频帧或元数据。H264是一种高效的...

    C++ 解析flv文件

    在IT领域,FLV(Flash Video)是一种广泛用于网络流媒体的文件格式,常用于视频分享网站。C++作为一门强大的编程语言,可以用来解析FLV文件,理解其内部结构和内容。本篇文章将深入探讨如何使用C++来解析FLV文件。 ...

    flv细节解析.doc_flv文档_flv_doc_协议解析_

    通过阅读“flv细节解析.doc”,你可以深入理解FLV文件的内部结构,学习如何解析不同部分,从而实现自定义的播放器或者流媒体服务。这个文档可能还涵盖了错误处理、流优化和与其他协议(如RTMP)的交互等内容。 总的...

    flv解析工具

    FLV(Flash Video)是一种流行的视频格式,常用于在线流媒体服务。为了更好地理解和操作FLV文件,了解其解析工具的使用是至关重要的。这里我们将深入探讨“FLV解析工具”的概念、工作原理以及如何利用它来处理FLV...

    flv解析工具,可以很好的看到flv的结构

    FLV(Flash Video)是一种流行的视频格式,常用于在线流媒体服务。它的设计目标是提供高效、高质量的网络视频播放体验。在这个场景中,我们讨论的"flv解析工具"是一个能够帮助用户深入理解FLV文件内部结构的实用程序...

    在网页中播放ASF FLV流媒体文件的方法

    ### 在网页中播放ASF FLV流媒体文件的关键技术与应用 #### 一、网页中播放ASF流媒体文件的原理及实现方法 ##### 1. 嵌入Windows Media Player ActiveX控件 在网页中播放ASF(Advanced Systems Format)流媒体文件...

Global site tag (gtag.js) - Google Analytics