包含此页的版本:
不含此页的版本:
Unity 将导入的视频文件存储为视频剪辑资源。视频文件通常被称为容器,因为它们不仅可以保存视频本身,还可以保存其他轨道,如音频、字幕和其他视频片段。视频容器中可能存在的一些常见轨道类型包括:
文件扩展名(如 .mp4、.mov、.webm 或 .avi)表示视频文件中的数据是使用某种容器格式排列的。有关常见文件扩展名的更多信息,请参阅视频文件与 Unity 编辑器的兼容性。
为了节省带宽和存储空间,每个曲目的内容都使用编解码器进行编码,编解码器根据需要压缩和解压缩数据。
Unity 提供软件和硬件解码。
大多数现代设备都有专用于解码视频的硬件。该硬件通常比 CPU 等其他资源需要更少的功率,因此这些资源可用于解码视频以外的任务。此硬件加速使用本机自定义 API,这些 API 因平台而异。Unity 的视频架构通过提供通用的 UI 和脚本 API 来访问这些功能,从而隐藏了这些差异。
Unity 还能够进行基于软件的视频解码。这使用 VP8 视频编解码器和 Vorbis 音频编解码器,对于平台的硬件解码导致分辨率、多个音轨或 alpha 透明度支持的不必要的限制的情况非常有用。