3GPP 多媒體容器格式 (.3gp)
3GPP 標準3GPP 檔案格式(3GP)是一種多媒體容器格式,由第 3 代行動通信夥伴計畫設計,旨在透過低頻寬的 3G 行動網路傳送精簡的影片與音訊。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 3GP 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 3GP 檔案:
十六進位簽章(偏移量 0):
?? ?? ?? ?? 66 74 79 70ASCII 表示法: ????ftyp
標準化: 3GPP TS 26.244 / ISO 14496-12
技術規格
| 容器架構 | 專為行動網路最佳化的 ISO 基礎媒體檔案格式(MPEG-4 Part 12) |
| 壓縮 | H.263 或 H.264 視訊壓縮,搭配 AMR-NB 或 AAC 音訊 |
| 位元組序 | 大端序(Big-Endian)box 階層 |
| 色彩空間 | YUV 4:2:0 |
| 色版與結構 | 單聲道或立體聲音訊搭配行動視訊串流 |
| 最大尺寸 | 通常為 176x144(QCIF)或 352x288(CIF);在 3GP v6+ 中最高支援 1080p |
| 透明度 | 不支援視訊透明度 |
| 串流與漸進式 | 針對行動通訊網路最佳化的 RTSP 串流與漸進式 HTTP 下載 |
技術比較矩陣:3GP 對比競爭格式
| 技術屬性 | 3GP (目前) | MP4 | WEBM | 3G2 |
|---|---|---|---|---|
| 主要編解碼器 | H.263 / AMR-NB | H.264 / AAC | VP9 / Opus | H.263 / QCELP |
| 目標網路 | 2G 與 3G 行動通訊網路 | 高速寬頻與 4G/5G | 開放的現代網路 | 3G CDMA 網路 |
| 視覺品質 | 低(有嚴重的壓縮失真) | 高到超高 | 高到超高 | 低 |
| 瀏覽器支援 | 在現代瀏覽器中已遭棄用 | 廣泛支援;可用性因產品與版本而異 | 許多現今瀏覽器皆支援;可用性因版本與平臺而異 | 已淘汰 |
常見損壞模式與十六進位修復指南
影片播放時畫面全黑但有聲音,或是桌面影片播放程式拒絕開啟檔案。
根本原因: 現代桌面作業系統缺少 H.263 或 AMR-NB 編解碼器。
修復: 使用 File2File.app 影片轉換器將其轉碼為標準的 MP4:ffmpeg -i broken.3gp -c:v libx264 -c:a aac modern.mp4。
安全性分析與解析器攻擊向量
許多平臺未再維護舊版的 AMR 與 H.263 解碼器,導致在解析不受信任的 3GP 檔案時容易產生歷史記憶體損毀弱點。
已知攻擊向量
- Android Stagefright 中的 AMR 語音影格解碼常式發生整數溢位 (CVE-2015-3864)。
- 舊版 QuickTime 3GPP atom 解析器發生超出界線寫入。
- MMS 酬載傳遞觸發自動化零點擊媒體解析。
防禦最佳實務: 在封存或處理之前,於隔離的沙箱內將收到的 3GP 檔案轉碼為現代的 MP4 / WebM 容器格式。
歷史起源與里程碑
20063GPP Release 6 更新容器規格,以支援 H.264 視訊與增強型音訊編解碼器。
2004被行動電話廣泛採用,成為功能型手機的主要影片錄製格式。
2003在 3GPP 技術規格 TS 26.244 下標準化。
主要優勢與優點
- 極小的檔案大小,針對透過頻寬受限的行動連線傳輸進行了最佳化。
- 與 2000 年代初期的功能型手機及傳統多媒體訊息(MMS)具有高度向下相容性。
- 原生支援專為行動電話音訊設計的 AMR 語音壓縮。
技術限制與缺點
- 與現代的 MP4 或 WebM 容器相比,視訊與音訊品質嚴重過時。
- QCIF 與 CIF 解析度在現代的高解析度顯示器上看起來會極度粗糙。
- 許多現代網頁瀏覽器不再內建 3GP H.263/AMR 媒體的原生播放外掛程式。
有趣的技術冷知識
- 2000 年代初期允許影片拍攝的第一代照相手機,會將所有影片儲存為 .3gp 格式。
- 3GP 的設計旨在符合行動通訊多媒體訊息(MMS)嚴格的 300 KB 檔案大小限制。
- CDMA 網路使用名為 3G2(.3g2)的姊妹標準,由 3GPP2 組織管理。
常見技術問題
現代智慧型手機還能播放 3GP 檔案嗎?
大多數現代 Android 手機和 VLC 媒體播放程式可以播放 3GP 檔案,但 iOS 與原生網頁瀏覽器可能需要將影片轉換為 MP4。
為什麼 3GP 影片檔案這麼模糊?
3GP 是在 2003 年針對頻寬低且手機螢幕極小的早期行動網路所開發的,採用了 176x144 等解析度以及高壓縮率。
如何將舊的家庭 3GP 手機影片轉換為 MP4?
使用 File2File.app 影片轉換器,直接在您的瀏覽器中將 3GP 檔案轉換為標準的 H.264 MP4 格式,並在所有現代裝置上享有完整的相容性。