FLV

什么是FLV文件?

    FLV流媒体格式是一种新的视频格式,全称为Flash Video。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。

为什么需要FLV?

    我们都知道一般的视频文件,要不就是asf格式、wmv格式使用mediaplayer进行播放,要不就是rm格式用RealPlayer播放。这样的问题是,格式的不同就需要选择不同的播放器,这对于本地计算机没有安装相应播放器的用户来说,这些视频根本无法收看。并且,还由于这些文件的容量过大,下载慢,查看也不很流畅。所以,解决播放器和容量的问题,运用Flash有个方法:将各类视频文件转换成Flash视频文件。播放器有嵌入在浏览器中的Flash播放器,这好像每个人的机器都有的吧,解决了其它一般视频文件需要挑选播放器的问题,当然这也就是Flash的优势。容量方面,从FlashMX2004Pro起就支持了转换为Flash视频的功能,经过相关设置后,可缩小原有视频的容量,最终转换的文件扩展名是FLV。

    所以现在很多在线的电影和视频都采用FLV格式,象土豆网,uume,国外著名的youtube等等,但是这些网站都不提供视频下载的,而且播放地址都经过了加密,不采用特定工具压根找不出真实的地址!但是网络是万能的,因为集聚了太多高手,网上已经出现很多工具针对这些网站下载其flv视频。

有关于FLV视频格式的特点与资源优势

    FLV是随着Flash MX的推出发展而来的视频格式,被众多新一代视频分享网站所采用,导致FLV网络视频文件数量飞速增长,目前包括google在内的国外巨头纷纷向WEB2.0视频门户网站投入巨资,国外投资者者也纷纷投注巨资进入中国的WEB2.0视频网站,目前已经有上亿元进入,国内几大门户网站也先后进入播客领域,国外专业机构预计未来几年视频将在互联网广告中占有相当大的比例。

    从目前网络宽带的现状以及视频网络的流量来看, FLV确实是一种比较“阳光”的视频格式,首先他统一了各种在线播放视频文件格式,由于其对操作系统和播放器几乎不做要求,并且用户把自己的wmv或者rmvb格式文件统一转换上传为网站上的FLV格式速度极快,因此被众多视频网站看中,其次由于受网站的宽带、服务器负载制约,在线播放的视频文件必须播放既有可以让人接受的图象质量,并且体积又小,而FLV也能满足此类要求。

    目前各大视频交流网站上的flv视频不仅仅多如牛毛,并且种类繁多,从最新的电视剧“越狱”,到动漫的最新篇,以及体育节目录象,新闻录象等全部可以找到,以及各种网友制作的自拍视频,组成了一个新兴的网络视频圈子,逐渐FLV已经成为了网络在线视频的霸主。

FLV 是 FLASH VIDEO 的简称,FLV流媒体格式是一种新的视频格式,全称为Flash Video。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。


       目前各在线视频网站均采用此视频格式。如56、土豆、酷6、youtube等,无一例外。FLV已经成为当前视频文件的主流格式。


       FLV就是随着Flash MX的推出发展而来的视频格式,目前被众多新一代视频分享网站所采用,是目前增长最快、最为广泛的视频传播格式。是在sorenson 公司的压缩算法的基础上开发出来的。FLV格式不仅可以轻松的导入Flash 中,速度极快,并且能其到保护版权的作用,并且可以不通过本地的微软或者REAL播放器播放视频。



FLV格式普及是必然


       网络宽带的普及使中国网名数量跃升至全球第二,同时也造就了众多的网络神话,GOOGLE斥巨资收购YouTube,似乎将国内外本身已经够火的Web2.0视频网站被广泛关注。而流行的风潮似乎又是第一时间刮到了国内,在这个充分发挥自我个性的年代,视频、播客等网站在国内如雨后春笋般兴起,新的网络战役一触即发,这对于FLV视频格式的普及无疑是一个巨大的推动力。


       FLV(Flash Video)流媒体格式是随着Flash MX的推出而发展而来的一种新兴的视频格式。FLV文件体积小巧,清晰的FLV视频1分钟在1MB左右,一部电影在100MB左右,是普通视频文件体积的1/3。再加上CPU占有率低、视频质量良好等特点使其在网络上盛行,目前网上的几家著名视频共享网站均采用FLV格式文件提供视频,就充分证明了这一点。



丰富资源力挺FLV


       FLV作为一种新兴的网络视频格式,能得到众多的网站支持并非偶然。除了FLV视频格式本身占有率低、视频质量良好、体积小等特点适合目前网络发展外,丰富、多样的资源也是FLV视频格式统一在线播放视频格式的一个重要因素。现在,从最新的变形金刚到越狱再到各项体育节目,甚至于网友制作的自拍视频等都可以在网络中轻而易举的找到。

       目前在互联网上提供FLV视频的有两类网站,一种是专门的视频分享网站如美国的YouTube网站、国内的六间房、土豆网等。另一种是门户网站提供了视频播客的板块,提供了自己的视频频道,如新浪视频播客等,也是使用FLV格式的视频。此外,百度最近也推出了关于视频搜索的功能,里面搜索出来的视频基本都是采用了流行的FLV格式。


FLV视频的使用

       Web 2.0时代,要说什么类型网站最火,自然是以国外的Youtube、Google Video,国内的土豆网、UUME为代表的视频分享网站了。这类网站提供的视频内容可谓各有千秋,但它们无一例外的都使用了Flash作为视频播放载体,支撑这些视频网站的技术基础就是—— Flash 视频 (FLV) 。

       FLV 是一种全新的流媒体视频格式,它利用了网页上广泛使用的Flash Player 平台,将视频整合到Flash 动画中。也就是说,网站的访问者只要能看Flash动画,自然也能看FLV 格式视频,而无需再额外安装其它视频插件,FLV视频的使用给视频传播带来了极大便利。

       看了上面这些,相信大家也跃跃欲试了吧,下面我们就来讲讲如何在网页中使用FLV 视频。

       从Flash MX 2004开始,软件就提供了FLV 格式支持,不过笔者建议大家使用目前最新版本的Flash 8,这个版本的Flash中有一个独立的FLV转换工具:Flash 8 Video Encoder。点击系统菜单“程序”→“Macromedia”→“Macromedia Flash 8 Video Encoder”进入。

       进入程序后,可以看到软件界面非常简单。实际上使用这一工具转换普通视频为FLV视频很容易,只需几步即可完成。

       点击“增加”按纽,软件自动调用系统“打开”对话,选择需要导入的视频即可。Flash 8 Video Encoder支持转换的视频格式相当广泛,如:AVI、WMV、MPEG、ASF、MOV等常见视频格式。视频添加进队列后,如果你不需要做特殊修改,那么点击“开始队列”按纽,程序即开始视频转换。 软件转换视频的速度,笔者总的感觉还是较快,当然这与原始视频大小及设置的视频数据速率有关。整个转换过程,主窗口下方都有信息提示,并且还能看到实时的进度预览。转换结束后,在转换视频同一文件夹下,我们就能得到一个同名的FLV文件。

       当然,上述这些只是按照默认设置进行转换的情况,实际情况下,我们对于视频转换的控制还可以很多,点击主窗口“设置”按纽进入高级设置对话框。

       在视频编码设置对话框中,最显著的就是FLV视频品质设置,默认是“Flash 8 - 中等品质 (400kbps)”,软件内置7种不同的编码设置组合。我们也可以选择自定义设置,点击“显示高级设置”按纽,软件将显示自定义的设置界面,如图3。

       软件提供了两种视频解码器供选择:On2 VP6(用于 Flash Player 8,支持Alpha 通道)、Sorenson Spark(用于 Flash Player 7,适用于低配置用户);“调整视频大小”也颇有用,我们很容易生成制定尺寸的动画;如果你只重视视频效果,那么你还可以对“音频编码”开刀,将默认编码数率设置低些,那么输出的文件还会更小巧。  

       高级设置中的选择还很多,它甚至还提供了简单的视频编辑功能,点击“裁切和修剪”标签。

       裁切使用很简单,软件提供了四个方向的控制,输入数值以裁切视频,或者点击“三角”按纽显示控制滑块,拖动滑块直观地调整视频尺寸,视频预览区会实时用虚线勾画裁切范围。

       修剪的使用也不复杂,在视频预览区下方可以看到一个蓝色的视频进度指示条,拖动上方的“倒三角”按纽定位视频播放进度。进度指示条下方有两个按纽,它们就是“开始点”和“结束点”定位按纽,分别拖动按纽到所需位置,即完成简单的视频修剪。

       得到了FLV文件,其实我们并不能直接在网页中使用,我们还需要将它嫁接到Flash动画中去。如同大家在各种视频网站中看到的一样,我们创建的Flash视频并不是简单播放就算了,它也是带播放控制的。

       运行Flash 8,创建新的Flash 文档,点击菜单“文件”→“导入”→“导入视频”,进入“导入视频”对话框,如图5。

       可以看到,选择视频时会有两种不同的选择:“在您的计算机上”、“已经部署到”,这两者是有区别的,不过目前我们仅需在本地测试动画,选择“在您的计算机上”。点击“浏览”按纽,通过系统打开对话框,载入我们刚生成的FLV文件,点击“下一个”按纽继续。

       接下来选择“部署方式”为:“从 Web 服务器渐进式下载”,进入“外观”选项。

       Flash 8目前已经为播放FLV视频内置了数十个播放控制器,它们的外观各异,控制选项也有区别,你可以根据自己的需要,选择一个合适的播放控制器,最后点击“完成”按纽结束。

       返回Flash 8主窗口工作区,可以看到我们刚插入的视频已经布置到位了,此时你可以直接按Ctrl+Enter测试动画了。

FLV播放器的生成

       通过动画预览,我们可以发现,目前默认的Flash动画尺寸比播放器宽了不少,我们需要重新设置一下。鼠标在工作区中选择“播放器控件”,调用“属性”面板(Ctrl+F3),修改X、Y轴值为“0.0”,这样我们就将“播放器控件”这个元件定位到了工作区的左上方顶点处。

       点击菜单“修改”→“文档”,进入“文档属性”对话框,选择“匹配”值为“内容”,点击“确定”返回,现在Flash文档的尺寸就与播放器一致了。

       如果大家制作的FLV视频动画只打算在本地计算中播放,那么就直接输出SWF文件即可,如果是准备在网络中调用,那么还需要做一些事情。

       先上传自己制作的FLV文件到网络服务器,获得文件远程网络地址:如:http: //www.scxp.net/01.flv。接下来,选择工作区中的“播放器控件”,调用“参数”面板,找到“contentPath”字段,修改它的值为“http://www.scxp.net/01.flv”(原始值就是最开始大家设置的本地FLV文件路径)。
      
       点击菜单“文件”→“导出”→“导出影片”,例:设置导出影片地址为“D:/”,文件名为“01.swf”。接下来,设置播放器版本为“Flash Player 8”,ActionScript版本为“ActionScript 2.0”,点击“确定”完成。

       进入“D:/”,可以看到,除了刚生成的“01.swf”文件外,还多了个 “SteelOverPlaySeekMute.swf”文件,它也是调用Flash视频必须的文件,现在将这两个文件也上传到你的服务器中即可。以后你在网上任何地方需要调用Flash视频时,只需要插入服务器上的那个“01.swf”动画的网络地址即可。

       注:设置Flash动画调用的FLV文件为网上远程路径后,本地预览“01.swf”文件会有安全警告,这是正常的情况,大家不必担心。


下载FLV视频文件


  在线观看的flv视频文件基本都不提供下载,如果想把它下载下来,也很简单,在此介绍两种方法:

  第一种(站长推荐),是我一直在用的,没遇到过困难还。

  首先,正常观看视频,不要关闭浏览器,

  其次,等视频加载完毕,进入C:\Documents and Settings\你的用户名\Local Settings\Temporary Internet Files
  这个文件夹(有可能要用到文件夹选项中的“显示全部文件”才可看见),然后,查找扩展名为flv的文件即可,可以按时间排序,很容易找到。也可以按大小,视频文件一般都比较大,排在顶部本方法适合任何flv视频网站。


   另一种,借助于专门的网站,例如我们要下载youtube上的某个视频文件,则:

  点开youtube的观看界面后,复制上面的观看地址然后打开这个网站:http://keepvid.com/?
  将观看地址粘贴到keepvid网站上面的空里,占右面的download按钮,下面download栏里的download link就是下载链接,可用下载工具下载了,默认名是get_video,无扩展名,可以自已改名,下载下来的是flv格式。

Flash MX以前,flash 中的视频文件得导入是一帧一帧变成位图。结果导致文件巨大,限制了它的应用范围。

随着Flash MX的推出,Macromedia 公司开发了属于自己流式视频格式——FLV。这种格式是在sorenson 公司的压缩算法的基础上开发出来的。sorenson 公司也为MOV格式提供算法。

FLV格式不仅可以轻松的导入Flash 中,几百帧的影片就以两秒钟;同时也可以通过rtmp 协议从Flashcom 服务器上流式播出。
http://www.sky-link.net.cn/course/flash/root/course33.htm 这是播出效果,还比较流畅吧!

现在市场上,FLV格式的转换软件有两种。下载地址如下:
http://download.com.com/3120-20-0.html?qt=flv&tg=dl-2001

下面,我们就看看播放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”。在第一帧上,添加下面的代码。

#include "NetDebug.as"
stop();
nc=new NetConnection();
nc.connect("rtmp:/elearning");
NewStream=new NetStream(nc);
MyVideo.attachVideo(NewStream);
NewStream.play("FLV文件");
好了!这样就可以流式播放你的视频文件啦!


flv格式文件转换工具
 

 BitComet FLV Converter.part3.rar
BitComet FLV Converter.part2.rar
BitComet FLV Converter.part1.rar

下载时注意将文件名改为对应的part1.rar,part2.rar,part3.rar,全下载好后运行part1.rar将压缩包解压。

功能简介:

1.video2FLV功能

将avi,mp4,wmv格式的视频文件转换成flv格式(flash视频格式)

2.FLV2video功能

将flv格式(flash视频格式)转换为avi,mp4,wmv,特别是还可以将FLV视频文件中的声音转换成mp3音乐文件.


posted on 2007-12-27 15:48  C#家园  阅读(854)  评论(0编辑  收藏  举报