我最近在學影片剪輯,講解匯出多個影片格式時,老師很神秘地說道:「你只需要把 MP4 檔案複製一份,把拓展名改成 MOV,就擁有兩個不同格式的匯出檔案了。」
這也行?在我實際操作後,發現這確實行。
印象中拓展名只是檔案格式的身份證,實際如何還是要看檔案本身,可在工作生活中也的確遇到過某種格式檔案無法上傳,更改拓展名後就能上傳的情況,難道《格式工廠》等軟體就是改了個拓展名?我很好奇。
。doc、。mp4,檔案格式和拓展名是什麼?
在我們的生活中,經常會聽到「我版本太低了,你給一個
PPT
格式的」、「給我發個
Word
版的文件吧」、「我要一個透明底的圖片」。這些說法,都與檔案格式相關。比如「
Word
版的文件」,指的就是由微軟開發的、文字編輯軟體
Word
專屬的檔案格式,拓展名一般為「。doc/。docx」。
常見的檔案格式(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 動圖;
修改拓展名不能更改檔案格式,只是給軟體提供了檔案的閱讀方式;
實際使用時,要注意拓展名是否隱藏,以免開啟有危害的檔案。
關於檔案格式,你可能還想知道這些
在工作生活中,你可能還會遇到這兩個問題:如何顯示檔案拓展名以及如何選擇合適的檔案格式。
每當我們修改一個檔案的拓展名時,系統都會彈窗提醒,告訴我這樣做可能會導致檔案無法開啟,而在前面的測試中,我修改某一檔案格式時卻從來沒有彈出過這一視窗。
這並不是什麼神奇的現象,只不過是系統隱藏了這個檔案的拓展名,但我自己都沒有意識到。本來我還在嘲笑中了情書病毒的網友不太聰明,結果沒想到小丑竟是我自己。
如果你也有這樣的問題,讓電腦檔案顯示拓展名的方式也並不複雜。Windows 11 系統的電腦,在資源管理器中點選「檢視>顯示>檔案拓展名」就可以顯示或者隱藏拓展名了,如果你還是 Windows 10 系統, 同樣在資源管理器,點選「檢視」,勾選「檔案拓展名」即可。
macOS 系統電腦的話,在訪達的偏好設定、高階選項中,開啟「顯示所有副檔名」就可以了。你也可以開啟一個檔案的簡介,勾選或取消「隱藏拓展名」。
那麼,我們該如何選擇適合的檔案格式呢?除了遵照要求提交不同格式的檔案,給對方無法修改的檔案可能是最佳選擇。
不知道你是否遇到過這樣的情況:將一個 Word 文件發給同事,他回覆你說文件內都是亂碼,無法正常顯示;在教室的電腦上開啟自己精心製作的演示幻燈片,發現文字位置發生了錯位。導致這個問題的原因就是「。doc」和「。ppt」在預設情況下,並不會嵌入字型。
▲
需要在選項中開啟才行
根據中國國家檔案局 2014 年公佈的《數字檔案室建設指南》,用於分享儲存的檔案格式應為 OFD、PDF、PDF/A 等版式文件。只有部分特殊的重要修改稿可以以 WPS、RTF、DOC 等同級國家綜合檔案館認可的格式歸檔儲存。
雖然我們日常生活並不會像檔案室這麼嚴謹,但用 PDF 這種與程式、作業系統以及硬體裝置無關的檔案格式分享,自然會減少一些不必要的麻煩。
因為 Office 三件套的流行,讓 Word、Excel、PowerPoint 這些可以編輯的文件格式成為了我們閱讀分享的常客,但就像我們不會分享 PSD 格式的圖片一樣,無法修改、方便閱讀,準確傳遞資訊才是檔案最重要的工作。