我最近在学视频剪辑,讲解导出多个视频格式时,老师很神秘地说道:「你只需要把 MP4 文件复制一份,把拓展名改成 MOV,就拥有两个不同格式的导出文件了。」这也行?在我实际操作后,发现这确实行。
印象中拓展名只是文件格式的身份证,实际如何还是要看文件本身,可在工作生活中也的确遇到过某种格式文件无法上传,更改拓展名后就能上传的情况,难道《格式工厂》等软件就是改了个拓展名?我很好奇。
常见的文件格式(file format)有很多,透明底的图片,大多是便携式网络图形(PNG),可以动的几帧动画,通常是图像互换格式(GIF)。在电脑眼中没有图片和文件,它看到的只有一串串的 0 和 1,文件格式作为一种特殊的编码方式,目的就是告诉电脑,该用什么形式来展现 0 和 1,从而变成我们能看懂的文本、图片、视频。同一个文件格式,在不同的软件中可能会显示出完全不同的展现形式。用 Microsoft Word 打开 Word 文件,会清楚地显示字体字号、插图目录,但如果用记事本打开,就只剩下没有格式的文字内容了。
▲不懂图片编码的便笺,「看不懂」图片每种文件格式通常会有一个或者多个拓展名,也就是我们在文件最后看到的「.xxx」,这个拓展名可以帮助程序识别文件格式,一些常见的拓展名,甚至成为了一类文件的代表。
▲不同拓展名的文件虽然在重命名文件时,系统会默认跳过拓展名部分,但我们总是会遇到不小心更改了拓展名、导致文件无法读取的情况。
▲能打开「.mp4」的播放器,打不开「.mp9」所以,拓展名正如前面所说,它只是文件的身份证。虽然有些软件过于教条,即使是文档,也会因拿着视频的身份证而拒绝打开,但只要拿回了文档的身份证,还是一样可以阅读的。可能是为了让用户减少误修改的情况,许多系统默认都是隐藏拓展名的,你不用在意是什么格式,只需双击,系统就会找到对应的软件帮你打开它,但隐藏拓展名的设置,也会被一些有心的病毒软件所利用。2000 年 5 月,有香港网友收到了标题为「ILOVEYOU」的邮件,并带有一个「LOVE-LETTER-FOR-YOU.TXT.vbs」的附件,在传播中还产生了非常多的变种。
▲部分病毒变种以「我爱你」为名,还带着一个「给你的情书」的附件,这就是一个想要玩心理战的病毒,而且最「玩心理」的地方,就在于这个附件的末尾不是简单的一个拓展名,而是「.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 已经无法播放了。
▲上为 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 导出的视频本身就拥有多个格式,才提出了用修改拓展名改格式的方法。简单总结一下:
许多软件并不根据拓展名判断文件类型,如果见到了可以动的 JPEG 图片,那它可能本身就是 GIF 动图;
修改拓展名不能更改文件格式,只是给软件提供了文件的阅读方式;
实际使用时,要注意拓展名是否隐藏,以免打开有危害的文件。
关于文件格式,你可能还想知道这些在工作生活中,你可能还会遇到这两个问题:如何显示文件拓展名以及如何选择合适的文件格式。每当我们修改一个文件的拓展名时,系统都会弹窗提醒,告诉我这样做可能会导致文件无法打开,而在前面的测试中,我修改某一文件格式时却从来没有弹出过这一窗口。
macOS 系统电脑的话,在访达的偏好设置、高级选项中,开启「显示所有文件扩展名」就可以了。你也可以打开一个文件的简介,勾选或取消「隐藏拓展名」。
那么,我们该如何选择适合的文件格式呢?除了遵照要求提交不同格式的文件,给对方无法修改的文件可能是最佳选择。不知道你是否遇到过这样的情况:将一个 Word 文档发给同事,他回复你说文档内都是乱码,无法正常显示;在教室的电脑上打开自己精心制作的演示幻灯片,发现文字位置发生了错位。导致这个问题的原因就是「.doc」和「.ppt」在默认情况下,并不会嵌入字体。
▲需要在选项中开启才行根据中国国家档案局 2014 年公布的《数字档案室建设指南》,用于分享保存的文件格式应为 OFD、PDF、PDF/A 等版式文档。只有部分特殊的重要修改稿可以以 WPS、RTF、DOC 等同级国家综合档案馆认可的格式归档保存。
是对我们最大的鼓励