Version: 6000.3
语言: 中文
了解视频文件
视频文件与目标平台的兼容性

视频文件与 Unity 编辑器的兼容性

您可以将不同的视频文件格式导入 Unity。要使 Unity 预览视频文件,这些文件必须与运行 Unity 编辑器的平台兼容。不同的平台支持不同的视频文件格式。

注意:您的文件还必须与用户的目标构建平台兼容。Unity 提供了将视频文件转码为通常支持的格式的选项,但您也可以自行管理兼容性。

视频文件格式

每个编辑器平台都支持不同的视频文件格式。

外延 窗户 macOS作系统 Linux的
.asf X
.avi X
.dv 域名 X X
.m4v X X
.mov X X
.mp4 X X
。英里 X X
.mpeg X X
.ogv 域名 X X X
.vp8 域名 X X X
.webm 域名 X X X
.wmv X

WebM 视频 - 支持的视频和音频编解码器

Unity 通常仅支持导入带有 VP8(视频)和 Vorbis(音频)编解码器的 WebM 视频。但是,您可以使用StreamingAssets文件夹,将 WebM 视频与其他编解码器添加到项目中。使用此文件夹时,编辑器不会解释文件本身,而是将原始文件导入到构建中。有关此文件夹的更多信息,请参阅在构建中包含其他文件。

然后,您可以使用代码将原始文件分配给 VideoPlayer 组件(请参阅 VideoPlayer.url)。这允许目标平台直接读取文件并绕过编辑器的支持限制。但是,导入的视频剪辑在编辑器中不可见,并且您无法将资产拖动到场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表
.

当您以这种方式使用视频文件时,它会解锁以下目标平台功能:

平台 支持的视频编解码器 支持的音频编解码器
人造人 支持 WebM 文件在 Android 上支持的视频编解码器。请参阅有关支持的媒体格式的 Android 文档。 支持 WebM 文件在 Android 上支持的音频编解码器。请参阅有关支持的媒体格式的 Android 文档。
任天堂Switch VP8、VP9 沃比斯
VP8、VP9 沃比斯,作品

编 解码 器

编码必须使用受支持的编解码器。每个平台都支持特定的编解码器,这些编解码器可能会随着平台的每个版本而更改。使用不受支持的编解码器的视频文件会在编辑器中触发错误消息,您必须先将其转换为兼容的编解码器,然后才能使用它们。有关编解码器支持的更多信息,请参阅编辑器的官方平台文档,例如Windows编解码器兼容性macOS编解码器兼容性

大多数平台支持的最佳视频编解码器是 H.264。但是,Linux 的最佳编码是 .webm 容器,其中 VP8 用于视频,Vorbis 用于音频。

不支持的文件

确保不同平台的视频兼容性的最简单方法是在 Unity 中启用转码,这将在您进行构建时重新编码视频以实现兼容性。但是,这可能会导致构建时间更长和视频质量降低。要对视频剪辑进行转码,请参阅视频剪辑导入器

要使用编辑器平台不支持但目标平台支持的视频剪辑,请参阅在编辑器中使用不支持的视频文件

其他资源

了解视频文件
视频文件与目标平台的兼容性