软件|用播放器打开了一个「Word 文档」,竟然是一部电影( 二 )


▲ 部分病毒变种
以「我爱你」为名 , 还带着一个「给你的情书」的附件 , 这就是一个想要玩心理战的病毒 , 而且最「玩心理」的地方 , 就在于这个附件的末尾不是简单的一个拓展名 , 而是「.TXT」+「.vbs」 。
对电脑来说 , 这就是一个拓展名为「.vbs」的脚本文件 , 但当时的 Windows 2000 是第一个默认隐藏文件拓展名的系统 , 所以这个脚本文件在许多人的电脑上显示名称为「LOVE-LETTER-FOR-YOU.TXT」 。 这么一来 , 病毒就成为了一个人畜无害的文本文件了——给电脑看的拓展名 , 反过来摆了人类一道 。

▲ 谁会拒绝一封饱含爱意的情书呢?
虽然今天看来 , 这个病毒似乎不太聪明的样子 , 但它覆写了被感染电脑上的重要文件 , 依然以史上最强蠕虫病毒的身份 , 造成了全球 55 亿美元的经济损失 。
会动的「.jpg」文件背后 , 是聪明的软件负重前行 既然拓展名是文件类型的识别方式 , 按理说修改拓展名并不会更改文件格式 , 但为什么在修改拓展名后 , 一些原本不能播放、无法上传的文件 , 却是可以看、可以用了呢?
为了解决这个问题 , 我们找到了几个格式、类型不同的视频和图片 , 用它们来进行几个简单的小测试 。 简单说下结论:许多软件尚不能透过现象看本质 , 还是必须通过拓展名来判断文件的类型 。

▲ 用来测试的几个文件
前段时间苹果发布了一部由 iPhone 拍摄的电影《卷土重来》 , 它的文件拓展名为「.mp4」 , 使用苹果自带的 Quick Time Player 和第三方播放器 IINA 均可以正常播放 。

▲ 上为 Quick Time Player , 下为 IINA
但当我们将拓展名更改为「.avi」后 , IINA 仍然可以正常播放 , 但 Quick Time Player 已经无法播放了 。

简单总结一下:
甚至我们可以再夸张一点 , 将视频的格式改为「.doc」 , 把它变成一个「Word 文档」 , IINA 依然可以正常播放 。

▲ 谁说 Word 文档不能当视频看?
我们经常会看到有人说 JPEG 格式的图片可以透明底、可以做成动态图 , 这并不是 JPEG 格式本身有多优越 , 不过是有一个可以看到图片背后 PNG、GIF 格式本质的读图软件 , 为你负重前行罢了 。

▲ JPEG 是一款「静态」图像的国际数字压缩标准 , 怎么能动呢?
既然有些软件不能透过现象看本质 , 那我们给它一个假象 , 可以强迫它看到本质么?答案也是否定的 。
我们在网络上下载图片时 , 经常会看到 WebP 文件格式的图片 , 它虽然有效地降低了图片尺寸大小 , 压缩方面也要比常见的 JPEG 格式更优越 , 但它尚未得到各种软硬件的支持 , 比如 Photoshop 2021(以下简称 Ps21)就是无法打开这一文件类型的 , 即使我们将文件类型改成「.jpg」也无济于事 。
我们也尝试将它的拓展名改为其他常见的图片格式 , 同样无法打开 。

而当我们使用支持 WebP 图像格式的 Pixelmator Pro 打开这张图片时 , 就没有遇到什么问题 , 将图片拓展名改成其他格式也能正常读取 。

▲ 更改拓展名后依然可以正常读取
在测试过程中 , 我们还发现了一个有趣的情况 , 一些软件是不会去匹配自己不支持类型文件的 , 比如将 webP 格式的图片拓展名改为「.doc」 ,Pixelmator Pro 同样会显示无法打开 。

那么问题就来了 , 为什么 IINA 可以播放拓展名改为「.doc」的视频呢?难道是因为它支持阅读文档?当我将一个真正的 Word 文档拖进 IINA 后发现 , 它能阅读的只是其中的媒体信息(图片、视频) , 并不能播放文字 。

▲ IINA 会自动循环播放文章中的插图
IINA 这种来者不拒、没有困难也要创造困难自己上的精神 , 无愧它 macOS 最强播放器的称号 。
另外 , 一些文件格式本身也是兼容其他文件的 , 比如我们常见的 MP4 格式文件 , 是 MPEG-4 的第 14 部分 , 如果将同样基于 ISO 基础媒体文件格式的、拓展名为「.flv」、「.f4v」的文件的拓展名直接变更为「.mp4」 , 大多数情况下也是可以正常播放的 。
而且一些文件自身就拥有多种格式 , 我们同样以前面那个《卷土重来》的视频为例 , 在 IINA 的检查器中就可以看到它的视频格式:mov、mp4、m4a、3gp、3g2、mj2 。 虽然它文件的拓展名是「.mp4」 , 但将拓展名改为其他几种 , 同样可以正常播放 。

文章最前面那位剪辑课老师 , 也正是发现了 Final Cut Pro 导出的视频本身就拥有多个格式 , 才提出了用修改拓展名改格式的方法 。