Flash 视频简介Macromedia Flash 视频允许您将视频以负跞魏稳硕伎梢圆榭吹母袷角崴傻胤旁谕 成稀1局改辖 樯?Flash 视频,其中包括有关如何创建和发布 Flash 视频的信息。 Flash 视频的创建清单下面的步骤介绍如何创建 Flash 视频内容以及在线发布该内容。创建和发布按需 (预录制的) 视频的过程与创建和发布实时视频的过程不同。 有关实时视频的信息,请参见广播实时视频。 要创建按需 Flash 视频,请执行下列步骤:
备注: 本学习指南适用于 Flash 8 用户。如果您使用的是 Flash MX 2004,请参见以前版本的 Flash 视频学习指南。 要求要完成本教程,需要安装以下软件和文件: Flash Professional 8关于视频和 Web视频和 Internet 看起来完全匹配。视频是最能反映我们日常视觉体验的媒介,而 Internet 是没有界限的充满有趣内容的乐园。因此,您可能期望数以千计的引人注目的网站能够将视频与数据、内容和交互控件集成到一起,从而创建超越电视视频内容的丰富体验。 遗憾的是,Web 上的早期视频内容通常只是一个包含计算机显示器上播放内容的矩形,通常位于一个包含产生它的网页的单独弹出窗口中。视频图像通常很小、很难看,带来的整体感受非常差。 为了应对一些技术挑战,设计人员必须充分挖掘视频内容的最大潜力,包括下列内容: 带宽限制视频是一种包含大量数据的格式,即使很短的视频剪辑也需要好几兆字节的数据才能显示。宽带的发展极大缓解了这一技术难题,越来越多的站点访问者拥有通过 Web 接收视频内容所需的带宽,但是文件大小仍是许多访问者面临的难题。 Web 视频创作的复杂性没有用来创建交互性、导航控件并融合视频与其它丰富媒体内容的标准工具集。而且,在大多数访问者的系统上,没有预安装大部分视频回放客户端,因此许多访问者必须先停下来下载插件或应用程序,才可以查看视频。 缺少视频与其它 Web 内容的绝佳集成除了在矩形窗口中回放视频外,Web 的大多数视频格式没有提供丰富的媒体功能。 幸运的是,Flash 视频 (它以站点访问者可以使用 Flash Player 进行查看的形式无缝提供了视频内容和上下文) 解决了这些问题。 有关视频的技术信息,请参见视频标准的技术概述。 关于 Flash 视频Flash 视频具备创造性的技术优势,允许设计者将视频、数据、图形、声音和动态交互式控件融为一体,从而创造出引人入胜的丰富体验。使用 Flash 在线提供视频的好处有: 广泛使用自 2002 年引入 Flash 视频以来,Macromedia Flash Player 已成为安装最广泛的 Internet 视频客户端,在所有连接 Internet 的个人计算机之中有超过 96% 的计算机都在运行它。另外,Flash Player 可在各种平台和操作系统上运行。Flash Player 的广泛使用确保大多数访问者无须下载其它插件就可以查看 Flash 视频,因此,您只需花费很低的开发、测试和支持成本就可以将您的视频传送给更多人。 全面的创造性控制Flash 视频可无缝集成到您的网站中,您可以创建新“外观”来自定义您的类型并设计独特的控件。您还可以设置视频的大小和高宽比,而且视频可以根据数据源进行动态更改。 丰富、交互的上下文视频Flash 视频可以快速开始播放,并提供了引人入胜的交互式体验。由于 Flash 只是将 Flash 视频当作另一种媒体类型,因此您可以像对待 SWF 文件中的任何其它对象一样,为视频分层⒆ 唇疟竞徒 锌刂啤 lash 视频是查看体验的不可分割的部分,而不是一个孤立的会中断体验的弹出窗口。 下面的图像显示了一个复杂的网页示例,该网页包含与文本和图形同步的 Flash 视频。叠加的蓝色虚线轮廓显示了 SWF 文件的显示区域边界,红色虚线轮廓显示了作为 SWF 内容一部分的 Flash 视频 (FLV) 文件的显示区域边界。SWF 文件可以包含图形、文本和客户端逻辑 (例如,用于创建视频控件)。它可以指向外部 FLV 文件,并且在 Flash Player 中播放。FLV 文件主要包含音频和视频,它在 SWF 文件中播放。 下面是可用来创建和提供引人入胜的 Flash 视频体验的工具和服务器列表。 Flash Professional 8 包括下列工具和功能:
选择选项在站点上使用 Flash 视频之前,需要决定传送视频的方式;有两个主要选项: 作为渐进式下载或流视频传送。 备注: 还可以将视频嵌入到 Flash 时间轴中,不过,这只建议用于没有音频轨道的非常短的视频剪辑。 要获取决定使用哪一个传送选项的帮助,请参见下表。在左列中找到您当前的情况,然后查看建议使用的传送选项。如果标记了两个选项,则建议使用任何一个。
有关传送选项的更多信息,请参见 Flash 视频的传送选项。 选择传送选项后,请选择要使用的创作工具: Flash 或 Dreamweaver。 将视频直接导入 Dreamweaver 是一种您希望将视频快速轻松导入站点的理想情况,在此情况下,除了简单视频控制 (播放、停止、暂停、快进和快退) 之外,没有其它交互元素。 如果您需要构建更多交互性体验,或需要大量自定义视频的外观和行为,则必须使用 Flash 8 的视频功能。您还需要使用 Flash Professional 8 来对 Flash 视频 (FLV) 文件进行编码。 有关创作选项的更多信息,请参见将 Flash 视频添加到网站。 将按需 (预录制)视频添加到网页之前,必须先捕获视频,并对视频进行编码,这包括将其转换为 Macromedia Flash 视频 (FLV) 格式。 本节提供有关如何对按需视频进行编码的信息,其中包括有关如何对 Flash 视频进行编码以及在捕获视频时如何获得最佳效果的背景信息。 本节假定您已经有一些非 FLV 格式的视频。许多领先的视频编辑工具可以直接从数码摄像机捕获视频。有关捕获视频的一些提示,请参阅捕获优质视频。 有关如何将现有视频转换 (编码)为 FLV 格式的信息,请参阅下面的对 Flash 视频 (FLV) 文件进行编码并创建这些文件一节。 若要捕获和发布实时视频,请使用 Macromedia Flash Player 和 Macromedia Flash Media Server (以前称为 Flash Communication Server)。有关详细信息,请参阅本文中的广播实时视频页。 对 Flash 视频 (FLV) 文件进行编码并创建这些文件Flash 提供多种可将视频剪辑编码为 FLV 格式的视频编码解决方案。 Flash“视频导入”向导Flash“视频导入”向导允许在导入视频剪辑时,将其编码为 Flash 视频 (FLV) 格式。但是,“视频导入”向导也有局限,即一次只能编码一段视频剪辑,而且编码过程耗时长并需要进行大量计算。 对于使用大量基于视频的内容的用户,Flash Professional 8 中提供了 Flash 8 Video Encoder 和 QuickTime Exporter。 备注:Flash Basic 8 只提供用于嵌入视频的视频编码。 Flash 8 Video EncoderFlash 8 Video Encoder 使您能够批量处理视频剪辑,允许同时编码多个剪辑,而无需中断工作流程。除可以选择视频和音频内容的编码选项外,使用 Flash 8 Video Encoder 还可以将指令点嵌入所编码的视频剪辑中,并使用裁切和修剪控件编辑该视频。 更多信息,请参阅 Flash 8 Video Encoder 应用程序所含的在线帮助。 FLV QuickTime Export 插件如果您的计算机装有 Macromedia Flash Professional 8 和 QuickTime 6.1.1,则可以使用 FLV QuickTime Export 插件从受支持的视频编辑应用程序中导出 FLV 文件。然后,可以将这些 FLV 文件直接导入到 Flash 以便用于 Flash 文档中。 “FLV 导出”插件支持以下视频编辑应用程序:
使用 FLV QuickTime Export 插件导出 Flash 8 Video Encoder 或视频编辑应用程序中的 FLV 文件,可以极大地简化在 Flash 文档中使用 FLV 文件的过程。通过“FLV 导出”插件,您可以在导出时选择视频和音频内容的编码选项,包括帧频、比特率、品质和其它选项。可以将 FLV 文件直接导入 Flash,而无需在导入后对视频重新进行编码。 关于 On2 VP6 和 Sorenson Spark 视频编解码器默认情况下,Flash 视频编码器使用 On2 VP6 视频编解码器导出要在 Flash Player 8 中进行播放的已编码视频,使用 Sorenson Spark 编解码器导出要在 Flash Player 7 中进行播放的已编码视频。编解码器是一种压缩/解压缩算法,它可以控制视频文件在编码期间的压缩方式和回放期间的解压缩方式。创建使用视频的 Flash 内容时,首选的视频编解码器是 VP6 视频编解码器。VP6 提供最佳的视频品质组合,同时又保持较小的文件大小。 如果 Flash 内容动态地加载了 Flash 视频 (使用渐进式下载或 Flash Media Server),则可以使用 VP6 视频而无需为 Flash Player 8 重新发布 SWF,前提是用户使用 Flash Player 8 查看内容。通过将 VP6 视频流传送或下载到 Flash SWF 6 或 7 版中,然后使用 Flash Player 8 播放该视频,您无需重新创建 SWF 文件,便可以使用 Flash Player 8 播放。 注意:只有 Flash Player 8 同时支持发布和回放 VP6 视频。
捕获优质视频除了视频的物理属性外,还有许多因素影响编码器的功效,从而最终影响用户的视频回放体验。以下两个因素对编码过程有重要影响:源质量和帧动作。 源质量只要您按下摄像机上的录制按钮,就可以确定视频源的质量。下面是获取高质量源视频和最佳质量的最终压缩视频的一些基本指南。 使用三角架减少摄像机晃动。如果摄像机不稳,大部分图像会晃动,这会导致视频中有大量像素在帧之间变化。摄像机稳定可以减少帧之间变化的像素数,从而在压缩率较高 (数据速率较低)的情况下,为您提供较好的质量。 使用良好的照明技术。如果没有足够的光线,即使在三角架上放置一个高档摄像机,也无法生成高质量图像。低照明或照明获取过滤器会在图像上生成视频杂波。这种杂波对于每个视频帧各不相同,这使编解码器很难高质量压缩文件。您可能需要使用或超过最大数据速率,以补偿视频杂波。 尽可能使用最好的摄像机。低档摄像机 (尤其是在磁带上记录模拟信号的家用摄像机,如 VHS、Hi-8 等)会生成大量视频模拟杂波。电影模式下的数字摄像机的视频质量也不太好,通常会产生高杂波视频剪辑。即使将摄像机放在三角架上拍摄,且光线充足,也有可能产生杂波。 您要使出浑身解数将自己现有的摄像机调到最佳效果。高档数字摄像机、数字 Betacam 摄像机和 35mm 摄影机在场景光线良好,且被固定在三角架上的情况下,可以生成清楚的图像,还可以生成最佳压缩率,使您在保持最佳质量的同时降低数据速率。但是,您可能无 法获得专业设备、三角架和最佳照明条件。只需记住:视频源质量越高,其中的杂波越少,呈现优质回放文件所需的数据速率越低。 如有可能,应始终对未压缩的文件进行编码。如果将预压缩的数字视频格式转换为 FLV 格式,则以前的编码器会生成视频杂波。第一个压缩器已经在视频上执行了编码算法,因此已经降低了品质、减少了帧大小和帧频。它还可能引入了自身的一些数字 人为干扰或者杂波。这些杂波会影响 FLV 编码过程,因此可能要求较高的数据速率来回放高品质的文件。 帧动作帧动作是编码公式中需要考虑的另一个因素。它是帧之间变化的像素的百分比。人或对象移动、摄像机效果或后期制作效果均会引起像素变化,如下所示:
视频剪辑中的动作越多,编码器需要压缩的信息越多。如果剪辑相对静止 (例如视频中只有谈话人的头部),则帧之间的像素变化不会太大。视频压缩程序使用一种先丢弃帧,然后对一系列完全未压缩的帧进行编码的方法。这些未压缩的 帧 (称为关键帧)用于在回放过程中计算和“重新构建”丢失的帧。 对按需视频进行编码的最佳方法对按需视频进行编码时,必须权衡各种因素,包括描述的动作量、文件大小、目标带宽、帧速率、关键帧间隔和视频的像素尺寸。 在对 Flash 视频进行编码时,可以指定其中一些因素的值。在本节中,概述了其中一些设置;有关其它一些设置的技术详细信息,请参阅视频标准的技术概述。 有关用于各种设置的特定值的详细信息,请参阅 Macromedia 开发人员中心文章 Best Practices for Encoding Flash Video (对 Flash 视频进行编码的最佳做法)*。这篇文章提供了推荐的设置表*。 下面是在将视频压缩为 Flash 视频以便通过 Internet 传送时需要遵守的一些常规准则。
关于比特率比特率是每秒传输的数据量。当编码 Flash 视频时,需为编码指定比特率。选择一个适合观众的比特率;例如,如果大多数访问者可能使用 56kbps 调制解调器,则不要提供以 2Mbps 比特率编码的视频。 关于关键帧Flash 视频编码为一系列关键帧 (以固定时间间隔从视频获取的完整帧未压缩图像),每个帧的后面都带有以下相关信息,即如何更改关键帧的像素,以便在该关键帧与下一个关键帧之间生成增量帧。在回放过程中,解码器基于关键帧重新创建增量帧。 关键帧间隔是关键帧之间的增量帧的数量。关键帧间的间隔越大,解码器重新创建丢失的帧的难度越大。另外,如果关键帧间隔过大,则可能没有足够高的数据速率来压缩和传输数据位。因此,动作较多的视频剪辑如果关键帧间隔很大,则产生的图像质量较差。 对于 Flash 视频,如果您的演示方法提供查找或清理功能,使用户可以在回放时对流采取快进操作,则关键帧特别重要。 (要在视频中查找和清理,必须使用 Flash Media Server 或 Flash 视频流服务对视频进行流式处理。) 有多个选项可用于在站点上传送 Macromedia Flash 视频。必须先选择一个传送选项,然后才能将 Flash 视频添加到站点上。 传送选项的详细比较下表对 Flash 视频传送技术的特性进行了比较:
对实时视频进行编码对于 Flash 视频实时视频流,实时视频源可以来自连接到计算机的任何摄像机。它可以是连接到便携式计算机的 USB 端口的网络照像机,或连接到高端视频捕获卡的数码摄像机。 实时视频只能为流视频。可用于按需视频 (嵌入式视频和渐进式下载 FLV 文件) 的其它选项不可用于实时视频。 Flash Player 6 和更高版本包含一个音频和视频编码器,用于从连接到计算机的任何摄像机或麦克风直接捕获音频和视频。在摄像机连接到的计算机上运行特定类型的 SWF 文件 (也称作广播应用程序)。广播应用程序包含对视频进行实时编码所需的所有设置。其中的很多设置在概念上与本文档的按需部分中介绍的设置 (如比特率和关键帧) 相同。 捕获卡和其它实时视频编码硬件提高了实时视频的质量,方法是将更好的视频信号发送到广播应用程序,并将 Flash Player 中的大部分编码处理移动到硬件。但这样的硬件对基本实时视频流不是必需的。 广播应用程序将实时视频发送到 Flash Media Server 或发送到 Flash 视频流服务服务器,后者重新发布要由连接到流的任何人查看的实时视频。 Flash Media Server 中的实时视频功能包括音频推送、记录和记录附加。除了实时视频流以外,Flash Media Server 还使您可以提供视频聊天、视频信息、网络广播、视频会议、定格动画捕获等。有关将实时视频用于高级流传送功能的信息,请访问 macromedia.com 上的 Flash Communication Server 主页。 有关如何创建广播应用程序的详细信息超出了本文档的范围。但 Flash Media Server 包括多个用于捕获和广播实时视频的应用程序和组件范例。有关要使用的具体设置的信息,请参见 Macromedia 开发人员中心文章 Encoding Best Practices for Live Video (对实时视频进行编码的最佳做法)*。 除了广播应用程序以外,还必须创建一个使访问者可以查看广播的网页。创建这种页面的过程与创建用于查看视频流的任何页面的过程很相似;有关更多信息,请参见将 Flash 视频添加到网站。 本附录介绍了视频参数和标准的基本概念和用法。 视频标准: NTSC 和 PAL在电视屏幕上看到的视频遵循 20 世纪 50 年代引入首次彩色电视机时建立的标准。当前使用的主流格式是 NTSC (国家电视系统委员会) 和 PAL (逐行倒相制式)。一般说来,NTSC 是美国和日本使用的标准,而 PAL 是欧洲、澳大利亚、中东和亚洲使用的标准。 对于计算机显示器上的显示而言,这两种视频标准都不是最佳的;每种标准都会在您试图优化用于 Web 传送的视频时暴露出不同的问题:
下表汇总了这些差异:
帧大小传统的电视屏幕由水平行组成,而计算机显示器由一系列水平和垂直像素组成。NTSC 电视的标准行分辨率是 525 行,PAL 的标准行分辨率是 576 行。大多数现代计算机显示器具有高得多的垂直分辨率 (以像素为单位) ,如 768 或 1024,这需要在回放期间进行垂直延伸才能填充显示器。 对于 NTSC 视频图像,SMPTE 259M 专业标准指定将 525 行表示为 720 x 486,即 720 水平像素 x 486 垂直像素。此默认视频大小通常称作 D1。使用最新的视频捕获卡从专业 BetaSP 或 Digital Betacam 源捕获镜头将生成 D1 大小的帧。但从 DV (数字视频) 源捕获镜头将生成 720 x 480 帧。D1 规范和 DV 规范之间仅差 6 个垂直像素。许多压缩算法 (包括 DV 压缩) 适合于 16 倍数的像素尺寸。通过从 D1 分辨率中删除 6 像素,DV 格式实现了一个 16 倍数的本机分辨率。 对于 PAL 视频图像,无论采用何种视频源,帧始终为 720 x 576 像素。由于 PAL 的垂直分辨率 576 是 16 的倍数,因此不必对 DV 压缩进行更改。 帧频视频本质上是在屏幕上快速连续闪烁的图像序列,可产生动画视觉效果。每秒显示的帧数称为帧频,以每秒的帧数 (fps) 计算。帧频越高,用于显示图像序列的每秒帧数就越多,产生的动画效果也就越流畅。但需要付出的代价是,更高的帧频需要更多的数据来显示视频,进而需要使用 更多的带宽。 通常认为 NTSC 视频以 30 fps 运行,PAL 视频以 25 fps 运行。实际上,NTSC 以 29.97 fps 运行。采用奇数帧频的原因要追溯到从黑白电视转换为彩色电视信号的时期,后者选择 29.97 fps 帧频是为了确保与现有的电视机进行向后兼容。尽管仍存在 30 帧,但它们的运行速度比实际时间慢 0.1%,从而导致 29.97 fps 的帧频。 大多数情况下可以将帧频调整为 30 fps、15 fps、10 fps、6 fps 等。当视频的长度超过 10 分钟时,如果不遵循 29.97 fps 的帧频,也不通过准确地平均划分以降低帧频 (如 29.97 fps 的一半,即 14.98 fps) ,音频将明显与视频不同步。 像素高宽比D1/DV NTSC 和 PAL 规范指定非正方形像素 (通常称作 D1 高宽比) ,而计算机显示器像素为正方形。D1 像素在垂直方向较短。因此,当您在计算机显示器上查看 D1 视频图像时,图像在垂直方向上呈现挤压状态 — 使演员显得更矮。当在广播显示器上显示该图像时,像素的宽度大于高度并正常显示,如以下图像所示。 因此,必须通过将适于在计算机显示器上显示的视频图像缩放为有效的 4:3 高宽比来校正其高宽比。对于 NTSC,完整的正方形像素分辨率为 720 x 540 (垂直补偿) ,对于 PAL,该分辨率为 768 x 572 (水平补偿)。Internet 上通常使用的最终视频显示分辨率包括 640 x 480、512 x 384、320 x 240 和 160 x 120。 交错和渐进式视频视频图像由两个交错场组成,两者组合在一起构成帧。该方法是在发明电视机时引入的,由于技术上的局限性使得无法在不产生明显的可视抖动的情况下在显 示器上“渐进”绘制 (从上到下) 完整帧;在显示图像时,该图像就好像已在屏幕上被擦除。通过将图像分解为两个场 (部分) 并逐个进行显示,消除了此人为干扰。这项旧技术一直是数字化视频和计算机时代的一个巨大障碍,现在已经从高清晰度电视的新视频标准 (渐进式的视频标准,即一次性地从上到下绘制图像) 中消除。一组直线叫做一个场。两个场叫做上场和下场,或场 1 和场 2,也可以叫做奇场和偶场,顶部场和底部场;遗憾的是,还没有一个标准的命名法。 对于实际的视频镜头而言,这两个交错场彼此之间通常非常相似,并且在计算机显示器上查看视频帧时不会显示可见的人为干扰。但对于包含快速变化的高速 动画素材 (如帧中摄像机或人物的移动) 的视频镜头而言,当场一同在计算机显示器上显示时,将出现非常明显的场干扰,从而导致图像的质量很差。这是由于将两个时间段合并在一个帧中造成的。 因此,要在计算机显示器上显示清晰视频,必须通过消除某个场来取消视频帧的交错。放弃每个帧一半的信息,剩余信息将增大一倍并交错。对于 NTSC,这将生成 30 个帧,每个帧由 30 个不同的时间点组成。 现代数字电视视频标准消除了交错,并推荐使用渐进式扫描显示技术。渐进式扫描摄像机通常能够从渐进式扫描重新切换到交错视频,并且大多数这样的摄像 机具有各种带有和不带交错的帧频。典型的帧频描述为 60p (60 fps 渐进) 、30i (30 fps 交错) 、30p (30 fps 渐进) 和 24p (24 fps 渐进)。使用渐进式图像时,在将镜头部署到 Web 中之前不需要取消交错。 |
Flash 视频简介(转)
最新推荐文章于 2024-10-31 09:00:00 发布
<script type="text/javascript"> function writecmt(type,id,cmtname,cmturl,cmttime){ var html1=""; if(type==1){ if(cmturl==""){ html1="
"+cmtname+" -
"+cmttime+" "; }else{ html1="
"+cmtname+" -
"+cmttime+" "; } }else{ if(cmtname=="匿名网友"){ if(cmturl==""){ html1="
"+cmtname+" -
"+cmttime+" "; }else{ html1="
"+cmtname+" -
"+cmttime+""; } }else{ if(cmturl==""){ html1="
网友:
"+cmtname+" -
"+cmttime+"
"; }else{ html1="
网友:
"+cmtname+" -
"+cmttime+"
"; } } } document.write(html1); } </script>