文件格式

WMV - Windows Media 视频

WMV 是微软的 Windows Media 视频格式,存储在 ASF 容器中。你会在较早的 Windows 录制、公司视频素材以及 2000 年代的下载文件中遇到它。

.wmv

WMV 是 Windows Media Video 的缩写,是微软开发的一系列视频压缩格式,用来继承其早期的 Windows 视频成果。WMV 出现于互联网视频刚开始实用的时候,当时微软希望有一种格式,既能在拨号上网环境下流畅传输,又能在每台 Windows 电脑上播放,还能被视频销售方进行权限控制。最后一个版本 WMV 9 随后被提交给标准化组织,并以 VC-1 的名义发布,也被用于蓝光光盘。如今你遇到 WMV 文件,多半是在较早期的内容中:用 Windows 工具录制的素材、培训和企业宣传视频、当时的相机拍摄视频,以及从 Windows Media 商店购买的下载内容。

WMV 文件是如何组成的

这里有一个值得了解的区别,可以解释很多困惑。WMV 是编解码器(codec),也就是对画面进行的压缩方式。承载它的封装(container)是 ASF,即 Advanced Systems Format(高级系统格式),由微软为流媒体而设计。包含视频的文件使用 .wmv 扩展名,仅包含音频的文件使用 .wma 扩展名,而在内部它们其实是同一种类型的文件。

ASF 由多个对象组成,每个对象通过一个很长的唯一编号标识,而不是可读的名称。文件开头的头部会描述文件本身以及其中的每个流;随后是数据对象,将媒体切分为固定大小、带有时间信息的数据包;末尾的索引对象则允许播放器进行定位。对媒体进行分包正是 ASF 擅长流媒体的原因,因为服务器可以按需发送数据包,而播放器也能从丢失的数据包中恢复。压缩是有损的,且 WMV 针对低码率进行了优化,这也是为什么旧的 WMV 片段在拉伸到现代屏幕上时往往会显得偏软。

WMV 文件包含哪些元数据

ASF 拥有完善的元数据设计,因此 WMV 文件在元数据层面可以包含大量信息。

  • 文件属性对象包含创建日期、文件大小、时长、数据包数量以及最大比特率。
  • 内容描述对象包含五个经典字段:标题、作者、版权、描述和评级。
  • 扩展描述对象包含自由形式的名称和值对。微软自定义的名称带有前缀,涵盖专辑标题、流派、年份、音轨序号、出版方、提供方、编码设置以及生成该文件的工具名称和版本号。封面图片也可以嵌入在这里。
  • 每个流都有自己的属性对象,其中包含编解码器名称、分辨率、帧率、音频采样率和声道数量。

WMV 中没有 EXIF 区块,也没有标准的 GPS 字段,因此位置信息通常不是画面的一部分。与个人相关的痕迹主要是作者姓名、创建日期和编码工具,这三者合在一起可以说明是谁在何时使用什么创建了该文件。

有一个额外字段值得了解。ASF 支持数字版权管理 (DRM),受保护的文件会携带一个加密对象,其中包含其希望联系的许可证服务器。如果报告中显示了该对象,这个文件就不仅仅是一个视频:它需要许可证,而你的电脑可能已经无法获取该许可证,并且任何转换应用都不能合法地移除它。这通常就是旧的已购 WMV 文件拒绝播放的原因。

在何种情况下 WMV 仍然适用

几乎不会用于新文件。WMV 在假定 Windows Media Player 是默认播放器且带宽紧缺的时代是合理选择。Windows 之外的支持一直不完善,手机和浏览器通常都不支持它,而现代编解码器在每兆字节上的画质表现更好。

可替代格式是带 H.264 的 MP4,它几乎可以在所有设备上播放,并且压缩效率更高。当你想继续观看或分享时,可以将 WMV 转换为这种格式;如果它是某个内容的唯一副本,则保留原件。同时先检查是否存在那个加密对象,因为受保护的文件是无法转换的。