导出动画时,尤其在需要导出动画以创建高质量视频时,必须要了解一些事项。下面列出了一些应在将动画导出为视频时遵循的良好做法和建议。
有关提高视频质量的常规建议
- 导出动画前,请重复播放动画数次,以确保动画正确无误且效果理想。
- 请以较短的持续时间导出动画以测试不同的编解码器和压缩设置。
- 对于具有锐化文本和数据的高质量视频,请采用不会应用有损压缩的编解码器。例如,如果导出为 AVI 文件,则在视频压缩对话框中选择编解码器时,可以使用“完全帧”(未压缩)。有损压缩越小,输出视频的大小就越大。
- 导出视频时,请避免打开其他应用程序。否则,导出的视频中会出现多余的伪影。或者,选中离屏渲染选项,以便在视频创建期间继续使用其他应用程序。应用程序窗口最大化时,最适合离屏渲染。此外,离屏渲染的质量取决于图形卡以及该卡如何处理多个窗口的渲染。因此,即使已选中离屏渲染选项,也可能会出现一些伪影。
- 在 ArcGlobe 中,导出动画前应该完全或部分缓存某些较大数据集。
- 在 ArcGlobe 中,如果应用程序中存在大量的数据,则导出动画可能需要很长时间。这是因为在导出每个帧之前需要完全显示整个数据。这也取决于已选择的编解码器和压缩设置。
- 导出持续时间较长的视频可能需要一段时间,请确保关闭屏幕保护程序及显示设置。
- 要改善导出的视频的质量,可以更改诸如颜色质量之类的图形卡设置,以及诸如抗锯齿和非等向性过滤之类的其他性能设置。
有关导出视频时选择编解码器的建议
压缩程序/解压缩程序(编解码器)是第三方软件,它在维护最佳质量的同时会大大减小文件的大小。通常,计算机不同,其上的编解码器也各不相同,这取决于所安装的视频创建、编辑和查看软件的类型和版本。导出动画时,计算机上可用的微软 AVI(音视频交错格式)或苹果公司 QT (QuickTime) 所支持的所有编解码器都可用。它们在各自的压缩设置对话框中列出。这些压缩设置对话框是标准 AVI 和 QT 对话框。有关这些编解码器及其特点的信息可通过 Web 轻松地获得,也可包含在将编解码器加载到特定计算机时所使用的软件中。
导出时将提供所有可用的编解码器,但是哪个编解码器最适合您将完全由您来选择。最终选择的编解码器与输出视频的质量相关。此外,如果要将输出视频发送到某个客户端,则需要确保该客户端具有相同的编解码器以解压缩和查看文件。您可能会发现某种编解码器在一台计算机上工作正常,但在另一台计算机上却不能正常工作。要了解哪种编解码器的工作效果更好,可使用所设置的较小持续时间导出一个视频,并测试哪种编解码器最适用。但是,AVI 和 QT 的标准编解码器列表中的下列编解码器已经成功使用,它们可能符合您的需要:
- 对于 AVI 而言,已证明“完全帧”(未压缩)是最好的编解码器,可生成高质量视频输出。但由于未应用压缩,磁盘上所生成的视频大小可能会非常大。对于应用了压缩的编解码器,Cinepak Codec by Radius 和 Microsoft Video 1 的使用效果很好。
- 对于 QT 而言,所列出的大多数 QT 编解码器应能正常工作,因为 QT 会定期升级。Cinepak、Sorenson Video、H.264(因高压缩而著名)和 MPEG-4 均已成功使用。
控制导出视频的文件大小
已导出视频的文件大小主要取决于该输出视频所需的分辨率(宽度 x 高度)、视频的帧速率以及已应用的压缩。
- 可以减少原始 AVI 文件的分辨率以大大降低文件大小。如果已导出的视频需要高质量及较小的文件大小,此方法会很有用。例如,将 720 x 480 的文件大小减少到 320 x 240 时,高度和宽度会以系数 2 减少,这意味着用于表示视频的总数据量以系数 4 减少。这样就大大降低了文件大小。可在选项对话框上更改输出视频的大小。
- 帧速率是在某个视频中每秒显示的帧数 (fps)。帧速率对整体文件的大小具有显著的影响。将视频的帧速率降低到 15 fps 或 10 fps 会显著减少文件的大小。但是,减少帧速率会影响到回放的平滑度。
- 选择一个应用较少压缩的编解码器通常会产生高质量的视频。可是,磁盘上的文件大小会增加。例如,导出 AVI 文件时,与使用 Microsoft Video 1 编解码器相比,使用“完全帧”(未压缩)编解码器会导致较大的文件大小。