版本:Unity 6 (6000.0)
语言:English
使用视频源
视频文件兼容性

了解视频文件

视频文件更准确地描述为“容器”。这是因为它们不仅可以包含视频本身,还可以包含其他轨道,包括音频、字幕和更多视频片段。一个容器中还可以包含多种类型的轨道,例如

  • 多个视角

  • 立体声或 5.1 版本的音频混音

  • 不同语言的字幕

  • 不同语言的对话

为了节省带宽和存储空间,每个轨道的內容都使用“编解码器”进行编码,该编解码器根据需要压缩和解压缩数据。

一种常见的视频编解码器格式是 H.264,一种常见的音频编解码器格式是 AAC。

诸如 .mp4、.mov、.webm 或 .avi 等文件扩展名表示视频文件中的数据使用某种容器格式进行排列。

硬件和软件解码

大多数现代设备都配备了专门用于解码视频的硬件。与例如 CPU 相比,此硬件通常需要更少的功率来执行此任务,这意味着可以将资源用于解码视频以外的其他任务。

这种硬件加速可以通过本机自定义 API 实现,这些 API 因平台而异。Unity 的视频架构通过提供一个通用的UI(用户界面) 允许用户与您的应用程序交互。Unity 目前支持三种 UI 系统。更多信息
参见 术语表
和脚本 API 来访问这些功能。

Unity 也能够进行基于软件的视频解码。这使用 VP8 视频编解码器和 Vorbis 音频编解码器,对于平台的硬件解码导致分辨率、多个音频轨道的存在或 Alpha 通道支持方面出现不需要的限制的情况很有用(有关更多信息,请参阅有关透明度的文档)。


  • 2017 年 6 月 15 日 页面发布

  • Unity 5.6 中的新功能

使用视频源
视频文件兼容性