MP4 / MOV
你的iPhone確實可以開啟的格式-當其中一種格式無法開啟時,這就讓人感到奇怪了。
MP4 和 MOV 是 Apple 建置其係統的容器,因此失敗的檔案幾乎不會因為包裝器而失敗。其中的某些內容(10 位元 H.264 串流、DTS 或 TrueHD 音訊、舊晶片上的 AV1)是裝置無法解碼的編解碼器,容器受到了指責。
2026年7月30日
系統原生即可開啟
本機支援適用於容器和 Apple 為其提供解碼器的編解碼器。兩者都需要。一個完全有效的 MP4 持有硬體從未聽說過的串流,打開後顯示黑框或無聲播放,並且沒有給出任何有用的原因。
基本資訊
| 全名 | MPEG-4 第 14 部分和 QuickTime 檔案格式 |
|---|---|
| 種類 | 容器 — 相同的設計,兩個名稱 |
| 擴展 | .mp4、.m4v、.mov、.m4a(僅限音訊) |
| 已發布 | 1991年由Apple製作的MOV; 2001年的MP4,源自它 |
| 始終有效的影片 | H.264 最高規格,8 位元;自 2015 年起任何裝置上的 HEVC |
| 經常不出現的影片 | 2023 年之前硬體上的 H.264 High 10(10 位元)、MPEG-4 Part 2 (DivX/XviD)、AV1 |
| 總是有效的音訊 | AAC、ALAC、MP3、PCM |
| 經常不出現的音訊 | MP4 中的 DTS、DTS-HD、TrueHD、Vorbis、Opus |
| 字幕 | 隱藏式字幕和一種定時文字格式;與 MKV 的範圍完全不同 |
一種格式穿著兩個名字
MOV 首先出現:Apple 在 1991 年發布了 QuickTime,其檔案佈局足夠好,以至於當 MPEG 小組需要 MPEG-4 的容器時,他們採用了它並對其進行了標準化。這就是為什麼 MP4 和 MOV 在結構上幾乎是相同的東西——描述媒體軌道的元資料框——以及為什麼一個工具通常可以將其中一個重命名為另一個並使其仍然有效。
實際差異在於每個「允許」持有的內容。 MOV 是 Apple 自己的,接受任何 QuickTime 支援的內容,包括 ProRes 和手機無法解碼的編解碼器。 MP4 是更嚴格、更便攜的標準。它們都沒有設計攜帶八種字幕語言和配音音軌,而 Matroska 填補了這一空白。
因為這些是每個 Apple 裝置都開啟的格式,所以它們也是幾乎每次轉換的目的地。 「轉換為 MP4」是「將其放入 iOS 將接受的框中」的簡寫。
那為什麼這個不播放呢?
因為開啟檔案需要兩件事,而只有第一件事與容器有關。系統讀取盒子,找到曲目,然後要求解碼器將這些曲目轉換為影像和聲音。如果解碼器丟失,到目前為止一切仍然成功 - 這就是為什麼失敗看起來如此奇怪。檔案打開。有一個持續時間。有一個擦洗棒。沒什麼好看的。
症狀告訴您哪一半壞了:
- 有聲音但無影像 — 視訊編解碼器不受支援。在 Apple 硬體上,常見的罪魁禍首是 10 位元 H.264,通常寫作 *Hi10P*,這在動畫發行中很常見。硬體 H.264 解碼器僅 8 位,系統播放器中沒有軟體回退。
- 有影像但沒有聲音 — 不支援音訊編解碼器。 DTS 和 TrueHD 是您在從光碟上翻錄的任何內容中遇到的。
- 兩者都不是,並且出現錯誤 — 通常是損壞或截斷的檔案,或者是索引位於末尾且從未到達的 MP4。
- 兩者都有,但它口吃——沒有什麼是不支援的;比特率或解析度根本超出了該晶片的要求。
攜帶自己的解碼器的播放器會迴避這一切,因為它從不詢問系統。它在軟體中解碼 10 位元 H.264 和 DTS 本身,並將完成的幀傳遞到螢幕上。
該怎麼辦
- 找出裡面到底是什麼
在轉換任何內容之前,請先查看檔案的流程。如果影片是 10 位元 H.264,音訊是 DTS,您可以準確地知道需要更改的內容,而且通常只有音訊需要更改,這只需兩秒而不是一個小時。
- 僅重新編碼失敗的流
因為音軌是 DTS 而轉換整個檔案會浪費一個小時,而且會毫無意義地損失影像品質。僅替換音軌可保持影片的逐位相同。
- 用軟體解碼的東西來播放它
無需轉換,無需解決:擁有自己的解碼堆疊的播放器可以直接打開 10 位元 H.264、DTS 和 TrueHD。這就是 FoxDL 所做的 - 與它打開 MKV 的原因相同,也可以覆蓋 Apple 播放器不會覆蓋的 MP4。
有兩件事看起來像是格式問題,但實際上並非如此
桌上型CPU會強制執行手機期望其硬體解碼器執行的操作。該檔案沒有任何問題;相同的檔案以較低的位元率就可以了。
MP4 儲存所有內容的索引。當它被寫入檔案末尾時,玩家必須擁有整個檔案才能跳到任何地方。將該索引移到前面(有時稱為 *faststart*)是對數千位元組的重寫,而不是轉換。