手把手教程.将我们的视频文件转化为FLASH的SWF格式 第一篇
有时候手头有个不错的电影想和朋友分享,可惜有的时候视频文件实在太大,就算是mpeg4的压缩率文件大小也是很可观,限于网速和文件大小的原因,无法发到网上与朋友们一起分享,有什么办法能使我们制作好的视频文件压缩得更小呢?
在这里给大家介绍一个终极压缩方法,把视频压缩成FLASH的SWF格式的文件,几百兆的文件一下子缩小成为了只有几兆的文件,这样一来,我们就可以把自己做的漂亮的动画和朋友们一起分享了,我们站点上的学员作品展示都是通过这种方法来实现的
下面给大家介绍压缩的流程:
首先,我们必须准备压缩的软件,这个过程我们需要两种软件,FlashMX2004,QuickTime完全版,这都是很大众化的软件,分别把他们都安装好.
请先确定你的机器上的QuickTime是不是完全版,判断的方法是回忆你是否在安装QuickTime的时候输入过序列号没有,如果有,那么请跳过这一步,你的QuickTime已经是完全版的.还有一种更直观的方法.我们打开我们的QuickTime
[img]http://www.nowcg.com/upload/avi2swf/001.jpg[/img]
为了能让QuickTime能输出FLV格式(FLV格式是Flash的一种视频格式),我们可以在FlashMX2004安装的目录下有一个Flash_Video_Exporter.exe的文件安装一下
[img]http://www.nowcg.com/upload/avi2swf/002.jpg[/img]
QuickTime可以输出我们的视频文件成为任意格式. 安装完Flash_Video_Exporter.exe文件后,我们再打开我们的QuickTime,选择输出选项,我们会发现QuickTime的EXPORT的选项目多了一个输出选项
[img]http://www.nowcg.com/upload/avi2swf/003.jpg[/img]
好了,我们现在可以选择我们需要压缩的视频,
使用QuickTime打开它,用输出选项选择输出格式为FLV格式,请先不要选择保存,我们要对我们的压缩率进行一定地设置,选择QuickTime的输出选项中的选项,对我们的视频的压缩比进行一定的比率选择
[img]http://www.nowcg.com/upload/avi2swf/004.jpg[/img]
现在我们已经对我们的压缩率进行了一定地选择,选择保存,就可以开始压缩我们的视频文件,当然,如果你的视频非常大,这就是一个很缓慢的过程,毕竟这是一个极高压缩率的运算
[img]http://www.nowcg.com/upload/avi2swf/005.jpg[/img]
[img]http://www.nowcg.com/upload/avi2swf/006.jpg[/img]
好了,现在我们已经输出了我们的FLV格式文件,是否已经完成了呢?~还没有,我需要另外一个软件进行最终处理,打开FLASHMX2004,不会用FLASH?~~没关系,我们仅仅只用到它其中的一个功能而已,况且它本身就是一个非常简单的软件,三维动画你都搞定了,区区一个二维FLASH又算得了什么,我们现在打开FLASHMX2004
[img]http://www.nowcg.com/upload/avi2swf/007.jpg[/img]
在FLASH软件里
首先,我们新建一个场景文件,选择>修改>文档 这时候我们会看到一个对话框,我们对它进行一定地修改
[img]http://www.nowcg.com/upload/avi2swf/008.jpg[/img]
修改完毕以后,我们选择 文件>导入>导入到库, 选择我们刚才压缩的FLV文件
[img]http://www.nowcg.com/upload/avi2swf/009.jpg[/img]
[img]http://www.nowcg.com/upload/avi2swf/010.jpg[/img]
打开库,窗口>库
从库中点住Audi-X8.flv拖到舞台上
[img]http://www.nowcg.com/upload/avi2swf/011.jpg[/img]
这时候会有一个对话框弹出, 提示你侦的长度不够,是否延长侦数.选择"是"
把对象对齐舞台,使其居于舞台中央.
打开 窗口>设计面板>对齐,选取对象,然后打开相对于舞台按钮,再点水平居中,垂直居中.
[img]http://www.nowcg.com/upload/avi2swf/012.jpg[/img]
好了,我们可以输出看我们的成果了 选择 文件>导出>导出影片
[img]http://www.nowcg.com/upload/avi2swf/013.jpg[/img]
选择导出SWF格式
[img]http://www.nowcg.com/upload/avi2swf/014.jpg[/img]
选择输出质量,调整高一些
[img]http://www.nowcg.com/upload/avi2swf/015.jpg[/img]
[img]http://www.nowcg.com/upload/avi2swf/016.jpg[/img]
[size=4][b]支持,我也来补充一下。[/b][/size]
[color=Red]Flash MX 2004 视频导入功能详解[/color]
Flash MX 2004重要的特性之一就是对多种视频文件导入和应用的支持。本文将为大家介绍这一特性的应用方法。
如果您的系统上安装了 QuickTime 4 或更高版本(Windows 或 Macintosh)或 DirectX 7 或更高版本(仅限 Windows),则可以导入各种文件格式的嵌入视频剪辑,格式包括 MOV(QuickTime 影片)、AVI(音频视频交叉文件)和 MPG/MPEG(运动图像专家组文件)。可以导入 MOV 格式的链接视频剪辑。
可以将带有嵌入视频的 Flash 文档发布为 SWF 文件。带有链接视频的 Flash 文档必须以 QuickTime 格式发布。
如果系统中安装了 QuickTime 4(Windows 和 Macintosh),则在导入嵌入视频时支持以下的视频文件格式:
文件类型
扩展名
音频视频交叉
.avi
数字视频
.dv
运动图像专家组
.mpg、.mpeg
QuickTime 影片
.mov
如果系统安装了 DirectX 7 或更高版本(仅限 Windows),则在导入嵌入视频时支持以下的视频文件格式:
文件类型
扩展名
音频视频交叉
.avi
运动图像专家组
.mpg、.mpeg
Windows 媒体文件
.wmv、.asf
在默认情况下,Flash 使用 Sorenson Spark 编解码器 导入和导出视频。编解码器是一种压缩/解压缩算法,用于控制导入和导出期间多媒体文件的压缩和解压缩方式。有关 Sorenson Spark 编解码器的信息,请参阅关于 Sorenson Spark 编解码器。
如果试图导入系统不支持的文件格式,则 Flash 会显示一条警告消息,指明无法完成该操作。在有些情况下,Flash 可能只能导入文件中的视频,而无法导入音频。例如,系统不支持用 QuickTime 4 导入的 MPG/MPEG 文件中的音频。在这种情况下,Flash 会显示警告消息,指明无法导入该文件的音频部分。但是仍然可以导入没有声音的视频。
[color=Red]PS:实际使用中感觉对QuickTime文件的支持最好,对于使用最多的用mpeg4,xvid等压缩的AVI格式支持并不好,如果不想郁闷的话最好用mov格式(主要原因是大家编码器装得太多互相冲突,想解决他们你慢慢郁闷吧!)。但关于对一般视频文件转换为mov格式其实也是一件很昏倒的事,我推荐用AE(大家都没翘课吧),当然premiere也可以,但adobe的premiere所有版本对xvid及divx编码的输出天生有冲突,不知adobe是怎么想的,而作为视频编码xvid的压缩和画质实在太优秀了,但在AE中就没有premiere的诡异问题,所以只有AE了,而且AE输出的画质是最好的。步骤:在AE中file->import一个影片文件(AE支持几乎全部视频格式的文件),再高亮选择此文件,在file->export->quicktime影片,设置如下[/color]
[IMG]http://photobucket.com/albums/v648/yukikaze_top/flash_movies/image001.png[/IMG] [IMG]http://photobucket.com/albums/v648/yukikaze_top/flash_movies/image003.png[/IMG]
[color=Red]Premiere的转换方法类似,只是还有很多郁闷的选项。其它的软件推荐Eo-video,支持很多格式,包括rm哦,但画质较次。而对于完整版quicktime播放器提供的转换,支持的格式也有限。(关于quicktime格式的压缩编码详解如果大家想听的话我可以近期写写)[/color]
[color=Blue]一、Sorenson Spark编解码器 [/color]
Sorenson Spark 是包含在 Flash 中的运动视频编解码器,它使您可以向 Flash 中添加嵌入的视频内容。Spark 是高品质的视频编码器和解码器,它显著地降低了将视频发送到 Flash 所需的带宽,同时提高了视频的品质。由于包含了 Spark,Flash 在视频性能方面获得了重大飞跃。在 Flash 5 或更早的版本中,只能使用顺序位图图像模拟视频。
现在可供使用的 Sorenson Spark 有两个版本:Sorenson Spark 标准版包含在 Flash MX 2004 和 Flash Player 7 中。Spark 标准版编解码器对于慢速运动的内容(例如人在谈话)可以产生高品质的视频。Spark 视频编解码器由一个编码器和一个解码器组成。编码器(或压缩程序)是 Spark 中用于压缩内容的组件。解码器(或解压缩程序)是对压缩的内容进行解压以便能够对其进行查看的组件。解码器包含在 Flash Player 中。
对于数字媒体,可以应用两种不同类型的压缩:空间和时间。
时间压缩可以识别各帧之间的差异,并且只存储这些差异,以便根据帧与前面帧的差异来描述帧。没有更改的区域只是简单地重复前面帧中的内容。时间压缩的帧通常称为帧间。
另一方面,空间压缩适用于单个数据帧,与周围的任何帧无关。空间压缩可以是无损 的(不丢弃图像中的任何数据)或有损 的(有选择地丢弃数据)。空间压缩的帧通常称为内帧。
Sorenson Spark 是帧间编解码器。与其他压缩技术相比,Sorenson Spark 的高效帧间压缩在众多功能中尤为独特。它只需要比大多数其他编解码器都要低得多的数据速率,就能产生高品质的视频。许多其他编解码器使用内帧压缩;例如,JPEG 是内帧编解码器。
但是,帧间编解码器也使用内帧。内帧用作帧间的参考帧(关键帧)。Sorenson Spark 总是从关键帧开始处理。每个关键帧都成为后面的帧间的主要参考帧。只要下一帧与上一帧显著不同,该编解码器就会压缩一个新的关键帧。
用 Sorenson Spark 创建 Flash 视频的提示
如何压缩视频很大程度上取决于视频的内容。对于动作极少且只是间中动一两下的谈话者头部画面,对它的视频剪辑进行压缩与对足球比赛的镜头进行压缩有很大不同。以下是关于产生最佳 Flash 视频的一些提示:
力求简洁 避免使用复杂的过渡特效,这是因为它们的压缩效果并不好,并且可能会使最终压缩的视频在画面过渡时显得“矮胖”。硬切换通常最好,也可以使用快速的淡入淡出。假设有一段视频显示一个从第一条轨道后面开始缩放的物体,该物体同时还进行“页面转换”或绕着一个球转动,最后飞离屏幕,这些画面可能很吸引人,但其压缩效果通常欠佳,因此应少用。
了解观众的数据速率 当通过 Internet 发送视频时,则应该以较低的数据速率产生文件。高速连接 Internet 的用户几乎不用等待即可查看该文件,但是拨号用户必须等待文件下载。最好将剪辑变短,使得下载时间处于拨号用户能够接受的范围内。
选择适当的帧频 帧频表明每秒钟播放的帧数。如果剪辑的数据速率较高,则较低的帧频可以改善在低端计算机上的回放效果。例如,如果要压缩动作较少的谈话者头部的视频剪辑,将帧频降低一半可能只会节省 20% 的数据速率。但是,如果压缩高速运动的视频,降低帧频会对数据速率产生显著的影响。
因为视频在以最初的帧频观看时效果会好得多,所以如果发送通道和回放平台允许的话,Macromedia 建议保留高的帧频。但是,如果需要降低帧频,按整数倍降低帧频将会带来最佳结果。
选择适合数据速率的帧大小 和帧频一样,文档的帧大小对于产生高品质的视频是很重要的。对于给定的数据速率(连接速度),增大帧大小会降低视频品质。在为文档选择帧大小时,还必须考虑帧频、原始资料和个人喜好。应将下面列出的常用帧大小作为准则使用。做些试验来找出适合您的项目的最佳设置。
调制解调器:160 x 120
双信道 ISDN:192 x 144
T1/DSL/电缆:320 x 240
了解渐进式下载 应该了解下载视频所需的时间。在下载视频剪辑时,您可能希望显示其他一些内容来“掩饰”下载。对于较短的剪辑,可以使用下面的公式:暂停 = 下载时间 - 播放时间 + 10% 的播放时间。[color=Red]例如,如果剪辑是 30 秒长,并且需要一分钟进行下载,则应该给剪辑 33 秒的缓冲时间:60 秒 - 30 秒 + 3 秒 = 33 秒。[/color]
使用清晰的视频 原来的视频品质越高,最终的效果就越好。虽然 Internet 视频的帧频和帧大小通常都小于在电视上看到的,但是计算机显示器比传统的电视机具有更好的颜色保真度、饱和度、清晰度和分辨率。即使是显示在小窗口中,图像品质对于数字视频的重要性也比对于标准模拟电视的重要性高。人为干扰和杂波很难在 TV 上观察到,但是在计算机上却明显得使人厌烦。
消除杂波和交错 在捕获视频内容之后,您可能需要消除杂波和交错。
制作音频时遵守同样的准则 在制作音频时也需考虑制作视频时的同样问题。为了达到好的音频压缩效果,必须使用清晰的原始音频。如果要对 CD 中的素材编码,则在记录文件时,尝试使用直接数字转换而不是通过声卡的模拟输入来进行。声卡会引入不必要的数模和模数转换,这样会在源音频中产生噪声。可以找到用于 Windows 和 Macintosh 平台的直接数字转换工具。如果必须从模拟源中进行记录,一定要使用最高品质的声卡。
[color=Blue]二、嵌入视频剪辑[/color]
“视频导入”向导为将视频导入到 Flash 文档提供了简洁的界面。此向导使您可以选择是否将视频剪辑导入为嵌入或链接文件。
当将视频剪辑导入为嵌入文件时,您可以在向导中选择对视频进行编码和编辑的选项。单击“下一步”按钮可进入向导中后面的窗格,单击“上一步”按钮可返回到前面的窗格。
可以将各种文件格式的视频剪辑导入为嵌入文件,具体取决于您的系统。有关支持的文件格式的信息,请参阅关于导入视频的文件格式。可以通过沿时间轴拖动播放头预览导入视频的帧。但是,声音不会回放。要预览具有声音的视频,请使用“测试影片”命令。请参阅测试文档的下载性能。
当将视频导入为嵌入文件时,您可以在导入之前编辑此视频。也可以应用自定义的压缩设置,包括带宽或品质设置以及颜色纠正、裁切和其他选项的高级设置。在“视频导入”向导中可以选择编辑和编码选项。导入视频剪辑后无法对它进行编辑。
[color=Red]嵌入视频剪辑的操作步骤如下:[/color]
1.选择 文件->导入,把视频剪辑直接导入当前文档的编辑区;或选择文件->导入库中,把视频剪辑导入当前文档的图符库中。
[IMG]http://photobucket.com/albums/v648/yukikaze_top/flash_movies/image005.png[/IMG]
2. “视频导入”向导提供编辑选项,使您可以在导入嵌入视频时对其进行编辑。您可以选择剪辑的开始和停止导入点、从一个导入的剪辑中创建多个剪辑和选择其他编辑选项。
[IMG]http://photobucket.com/albums/v648/yukikaze_top/flash_movies/image007.png[/IMG] [IMG]http://photobucket.com/albums/v648/yukikaze_top/flash_movies/image009.png[/IMG]
[color=Red]PS:这里对影片的剪辑很有用,不必在premiere中把影片剪辑好,在这里简单剪辑一下就好啦,->是起始点,
我们可以看一下前后的比较
[img]http://www.nowcg.com/upload/avi2swf/017.jpg[/img]
好了,我们可以看看我们的成果了,虽然效果可能没有视频那么好,但是相对它的文件大小而言,它是性价比最高的一种压缩方式了.基本上几百M的视频率压缩起来最终不到10M,我们再也不用怕巨大的文件而不能使朋友们欣赏到我们制作的优秀动画片了.
[img]http://www.nowcg.com/upload/avi2swf/018.jpg[/img]
[b]还有其他的方法,待续……[/b]