FLV流媒体介绍
FLV流媒体介绍
FLV流媒体格式是一种新的视频格式,全称为FlashVideo。FlashMX2004对其提供了完美的支持,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。下面我们就来介绍一下如何使用小巧的FLV流媒体文件。一、建立FLV流媒体格式文件
首先,打开FlashMX2004,新建一个Flash文档。将准备好的AVI格式的视频文件导入到库中。导入过程会出现向导提示,总共分2步,分别是“编辑”和“编码”的处理(如图1)。
图1“视频导入”界面
按照默认值进行处理,我们选择“导入整个视频”,单击“下一步”按钮然后“结束”完成导入过程。按下“Ctrl+L”组合键打开库,双击刚刚导入的AVI文件图标,打开“嵌入视频属性”界面(如图2)。
图2“嵌入视频属性”界面
单击“导出”生成FLV格式文件。
通过以上操作我们成功地将视频AVI格式转换成为了FLV格式。这其中发生了什么变化呢?在默认参数的转化下。使23MB的AVI文件变成了541KB的FLV文件。让一个大块头“瘦”下来,这就可以轻松的放到网络中使用了。
二、使用FLV流媒体文件
新建一个Flash文档,按下“Ctrl+F7”组合键打开组件窗口,将MediaComponets中的MediaPlayback组件拖入场景中(如图3)。
图3将组件拖入场景
用鼠标选中刚拖入的MediaPlayback组件,按下“Alt+F7”组合键打开“组件检查器”界面(如图4)。组件检查器中的参数含义如下:定义了播放文件的类型为FLV,也可以播放MP3文件;URL中需要指定FLV文件的路径,因为我们将FLV文件和Flash文件放在了同一目录中,所以这里只要指定文件名就可以了;AutomaticallyPlay为自动播放;ControlPlacement和ControlVisibility分别为播放面板的位置和是否可见。
图4“组件检查器”界面
设置完成后,我们可以通过按下“Ctrl+Enter”组合键测试效果。视频图像和声音是不是让你耳目一新啊(如图5)!
图5最终效果
这样一个FLV格式的流媒体播放器就完成了。别看它制作简单,但功能还算齐全,特别是它提供了下载进度的显示,可以一边下载一边播放。这样我们的网站再也不用愁那些“大块头”的视频文件怎么放上去了。FlashMX2004支持很多视频格式转化为FLV,自己动手做做,你会发现很多新技巧。不断的探索,你会成长的很快!
下载地址:
http://www.7loves.net/flvplay.rar
关于动态回放外部FLV文件
作为将视频导入到Flash创作环境的替代方法,您可以使用动作脚本在FlashPlayer中动态地回放外部FLV文件。可以回放发布为HTTP下载文件或本地媒体文件的FLV文件。要回放FLV文件,请使用NetStream对象和Video对象的attachVideo方法。
可以通过将视频导入到Flash创作工具,然后导出为FLV文件来创建FLV文件。有关将视频导出为FLV文件的信息,请参阅MacromediaFlash视频(FLV)。如果具有MacromediaFlashMXProfessional2004,则可使用“FLV导出”插件从支持的视频编辑应用程序中导出FLV文件。请参阅从视频编辑应用程序中导出FLV文件(仅限FlashProfessional)。
要回放外部FLV文件,您必须将FLV文件发布至某个URL(http站点或本地文件夹),并向Flash文档添加动作脚本代码,以便访问该文件和在运行时期间控制回放。
使用外部FLV文件时,有一些功能是在使用导入视频时没有的:
可以在Flash文档中使用较长的视频剪辑,而不会减慢影片的回放速度。外部FLV文件是使用高速缓存进行播放的。这意味着大文件被分为小块进行存储而且是动态访问的,并且要求的内存无需与嵌入的视频文件一样多。
外部FLV文件可以与它在其中播放的Flash文档有不同的帧频。例如,可以将Flash文档的帧频设置为30fps,而将视频的帧频设置为21fps。这使您能更好地进行控制以确保流畅的视频回放。
利用外部FLV文件,Flash文档回放就不会在视频文件进行加载时中断。导入的视频文件有时可能会中断文档回放以执行一些功能,例如访问CD-ROM驱动器。FLV文件可以独立于Flash文档而执行一些功能,因此不会中断回放。
对于外部FLV文件,给视频内容加标题比较容易,这是因为可以使用回调函数访问视频的元数据。
有关回放FLV文件的详细信息,请参阅动态回放外部FLV文件。
MacromediaFlash视频(FLV)
MacromediaFlash视频(FLV)文件格式使您可以导入或导出带编码音频的静态视频流。此格式适用于通讯应用程序(如视频会议)以及包含从FlashCommunicationServer中导出的屏幕共享编码数据的文件。
在以FLV格式导出包含流式音频的视频剪辑时,将使用“发布设置”对话框中的“流式音频”设置对音频进行压缩。有关音频设置的信息,请参阅为FlashSWF文件格式设置发布选项。
FLV格式的文件是使用Sorensen编解码器压缩的。请参阅关于SorensonSpark编解码器。
以FLV格式导出视频剪辑:在“库”面板中选择视频剪辑。
从“库”选项菜单中选择“属性”。
在“嵌入视频属性”对话框中,单击“导出”。
在“另存为”对话框中,为导出的文件输入一个名称。为该文件选择一个保存位置,然后单击“保存”。
在“嵌入视频属性”对话框中,单击“确定”以关闭对话框。
你可以到我的BLOG,有FLV转换说明:http://www.osye.com/blog/?cat=1&paged=2
RivaFLVEncoder下载:http://blog.bandao.cn/help/toflv.htm
若本机播放,需下载flv播放器
[FLVPlayer]:http://www.onlinedown.net/soft/48421.htm
若在自己网页或博客上播放,需知道flv文件地址,加上播放器就能播放了
两款:http://yong.net.ru/article.asp?id=8
若只知道flv地址,想播放或想插入网页/论坛/博客/播放的话,使用这个小工具:http://yong.net.ru/article.asp?id=11
参考资料:http://yong.net.ru
做成FLV的视频
一般基于两种考虑
一是防盗链
二是加快播放速度
由于FLV一般采用与SWF合作播放视频
因此
下载SWF格式的文件后由于没有下栽FLV所以下栽后会失去作用
并且FLV的地址被封装在SWF文件中
因此想下载就必须先将SWF转成FLA格式的
所以。。。
一般基于两种考虑
一是防盗链
二是加快播放速度
由于FLV一般采用与SWF合作播放视频
因此
下载SWF格式的文件后由于没有下栽FLV所以下栽后会失去作用
并且FLV的地址被封装在SWF文件中
因此想下载就必须先将SWF转成FLA格式的
所以。。。
利用FLASHMX新建个SWF
在组件栏把Mediadisplay数据包拖到窗口上
然后看组件检查器-----参数
参数里有FLV跟MP3两个选择
点FLV
然后在下面的地址栏里添上你的FLV的源地址
然后可以通过发布预览观看
让别人看的话也可以做成一个SWF发布出来
在组件栏把Mediadisplay数据包拖到窗口上
然后看组件检查器-----参数
参数里有FLV跟MP3两个选择
点FLV
然后在下面的地址栏里添上你的FLV的源地址
然后可以通过发布预览观看
让别人看的话也可以做成一个SWF发布出来
【如何下载视频】有3个办法:一是先复制YouTube上视频的连接url(正在播放的页面地址),进入网站http://kej.tw/flvretriever/,贴入地址按“RETRIEVE NOW”可得到一个解码后的地址“FLV FILE URL”,用迅雷等下载下来就可以用专用播放器播放了。二是手动下载链接http://www.youtube.com/get_video.php?video_id= 视频ID,将真实地址中等号和“&&feature”间的字符直接替换前面的视频ID即可。三是直接看完视频,打开IE缓存文件夹 (Temporary Internet Files,一般在系统根目录的Documents and Settings里),很容易找到Youtube的php文件,剪贴出来将扩展名改为FLV即可。
【播放】:有FCZone FLV Player、FlashGuru FLV Player 、martijndevisser FLV Player等,推荐使用nFLVPlayer,下载地址: http://www.softsea.net/soft/141888.htm。当然也可以用在线播放器,比如Loadr (http://dengjie.com/loadr)和Google Player Generator
(http://dengjie.com/temp/google_player.swf)
【格式转换】:如果要将文件转成FLV格式,离线转换可选择Sorenson Squeeze 、Riva FLV Encoder、Turbine Video Encoder 、Flix Exporter 、SWiSH Video或Flash 自带的Flash Video Exporter等工具,要在线转换也就是像Youtube一样上传视频自动转换,可以用FFmpeg、Flix Engine、Turbine Video Engine和Video to Flash Console等工具。反过来将FLV视频转为WMV等,可以选CinemaForge或WinAVI Video Converter7.1。
【搭建视频Blog】:可选择的工具推荐RED5 (http://www.osflash.org/red5)或Flash Media Server (http://www.macromedia.com/go/fms)。
【播放】:有FCZone FLV Player、FlashGuru FLV Player 、martijndevisser FLV Player等,推荐使用nFLVPlayer,下载地址: http://www.softsea.net/soft/141888.htm。当然也可以用在线播放器,比如Loadr (http://dengjie.com/loadr)和Google Player Generator
(http://dengjie.com/temp/google_player.swf)
【格式转换】:如果要将文件转成FLV格式,离线转换可选择Sorenson Squeeze 、Riva FLV Encoder、Turbine Video Encoder 、Flix Exporter 、SWiSH Video或Flash 自带的Flash Video Exporter等工具,要在线转换也就是像Youtube一样上传视频自动转换,可以用FFmpeg、Flix Engine、Turbine Video Engine和Video to Flash Console等工具。反过来将FLV视频转为WMV等,可以选CinemaForge或WinAVI Video Converter7.1。
【搭建视频Blog】:可选择的工具推荐RED5 (http://www.osflash.org/red5)或Flash Media Server (http://www.macromedia.com/go/fms)。