3gp

3gp

3GP(3GPP文件格式)是第三代合作夥伴項目計劃(3rd Generation Partnership Project ,簡稱3GPP)為3G UMTS多媒體服務定義的一種多媒體容器格式,主要應用於3G行動電話,但也能在一些2G和4G手機上播放。

格式介紹


3gp視頻截圖
3gp視頻截圖
3GPP是由一組電信合作夥伴建立的、成立於1998年12月的標準化組織或機構,其成員包括歐洲ETSI、日本ARIB和TTC、中國CCSA、韓國TTA和北美ATIS。其目標是在ITU的IMT-2000計劃範圍內製訂和實現全球性的第三代移動通信電話系統技術規範和寬頻標準,致力於GSM到UMTS(WCDMA)的演進。
3GP是一種常見視頻格式,是MPEG-4 Part 14(MP4)格式的一種簡化版本,常用於手機。

技術規程


3GP在ETSI 3GPP的技術規程中定義。3GP是針對ETSI 3GPP技術規程中,IP多媒體子系統(IMS)、多媒體消息隊列服務(MMS)、多媒體廣播/組播服務和透明端到端包交換流服務(PSS)部分的視頻、相關語音/音頻媒體類型和時控文本而定義的一種文件格式。
3GP格式視頻支持兩種解析度:解析度320×240,適合市面上所有支持3GP格式的手機;解析度352x288(最大解析度),更清晰,適合各種手機,視頻播放器。

技術細節


3GP和3G2文件格式,在結構上都是基於ISO/IEC 14496-12 - MPEG-4 Part 12中定義的ISO基本媒體文件格式。但是老版本的3GP文件格式未使用其中的一些特性。3GP和3G2是和基於MPEG-4 Part 12的MPEG-4 Part 14(MP4)類似的容器格式。3GP和3G2是為了減少對存儲空間和帶寬的需求而設計的文件格式,以適應在行動電話中使用。
3GP和3G2是兩個相似的標準,但也存在一些差異:
1. 3GPP文件格式是為基於GSM的手機而設計的,使用.3gp作為文件擴展名。
2. 3GPP2文件格式是為基於CDMA的手機而設計的,使用.3g2作為文件擴展名。
一些手機也使用.mp4作為3GP視頻文件的擴展名。

3GP編解碼


3gp
3gp
3GP文件格式使用MPEG-4 Part 2或H.263或MPEG-4 Part 10(AVC/H.264)編碼標準保存視頻流,使用AMR-NB、AMR-WB、AMR-WB+、AAC-LC、HE-AAC v1或增強型aacPlus(HE-AAC v2)編碼保存音頻流。3GPP允許在ISO基礎媒體文件格式(MPEG-4 Part 12)中使用AMR和H.263進行編解碼,因為3GPP指明了要在ISO基礎媒體文件格式中使用採樣入口(Sample Entry)和模板欄位,同時定義了編解碼器引用的新盒子。對於ISO基礎媒體文件格式(“MP4族”文件)中的代碼點,這些擴展特性通過註冊機構進行註冊。對於3GP文件中MPEG-4媒體專有信息的存儲,3GP規程參考了MP4和AVC文件格式,也基於ISO基礎媒體文件格式。在ISO基礎媒體文件格式中,MP4和AVC文件格式規程描述了MPEG-4內容的用法。
所有3GP文件都是大位元組序(big-endian),並優先保存和傳輸最重要的位元組。

支持的設備


1. 大多數支持3G功能的行動電話,都支持播放和錄製3GP格式的視頻(具體容量根據內存大小、播放和錄製的文件大小以及解析度而變化)
2. 一些不帶3G功能的新款或高端手機也可以播放、錄製3GP格式視頻(限制同上)
3. 從索尼PlayStation 3上的CD導入的、編碼為MPEG-4 AAC格式的音頻,可以按3GP格式拷貝到USB設備上。
4. 任天堂DSi設備支持SD卡上的.3gp文件
5. 蘋果設備以前支持透傳文件的播放,因此沒有編輯能力。但是iOS 9以後這也被砍掉了,所以這些文件必須手工轉換成H.264編碼格式。

支持的軟體


當把3GP電影傳到微軟Windows、蘋果Mac OS X或GNU/Linux操作系統的計算機上以後,可以通過微軟媒體播放器(Windows Media Player),蘋果QuickTime播放器或VLC媒體播放器觀看,也可以使用Media Player Classic, K-Multimedia Player, Totem,RealPlayer, MPlayer和GOM Player等播放器觀看。
3GP文件能用開源軟體FFmpeg進行編解碼。

優缺點


3GP主要是為配合3G移動通信網的高傳輸速度而開發的視頻編碼格式,也是手機中常用的一種視頻文件格式。3GP是3G移動設備標準格式,應用在手機、MP4播放器等便攜設備上,其優點是文件體積小,移動性強,適合移動設備使用。缺點是在PC機上兼容性差,支持軟體少,解析度低、幀數低。
3GP是以MPEG-4或H.263格式儲存視頻流,並以AMR-NB或AAC-LC格式儲存的音頻流。3GP也定義視頻的大小以及所需帶寬,所以視頻內容可以正確的縮放到手機屏幕顯示支持的解析度大小。
3GP使用戶能夠發送大量的數據到移動通信網,從而可傳輸大型文件,如音頻,視頻和數據到手機。大部分智能手機都支持3GP技術,允許用戶使用手機錄製和播放視頻。這些視頻也可以保存在PC電腦上,轉換后的文件可以用適當的格式和播放器播放,這些功能允許用戶創建和記錄個人視頻,查看和修改他們的視頻。

轉換


轉換器和轉換工具
3GP轉換器允許用戶將3GP格式文件轉換成其他文件格式,如視頻的MPEG或WMV文件,也可以把DVD轉換成行動電話使用的視頻文件格式。3GP播放器也是一個免費的3GP轉換器。但3GP文件不能在微軟Windows媒體播放器中直接播放,因為Windows媒體播放器沒有轉換3GP格式,必須安裝了一個視頻編解碼插件來讀取3GP格式,如FFDShowMPEG-4視頻解碼器。這些程序或插件允許用戶使用現有的媒體播放器觀看視頻,從而簡化了用戶安裝其他只讀取3GP文件的媒體播放器的工作。
3GP視頻文件可使用3GP Video Converter或MPEG Streamclip和QuickTime Alternative並用的方式,轉換成多種其他格式,大多數3G功能手機已支持這種格式。在PC顯示器屏幕顯示的質量與在手機屏幕顯示的質量類似。通常監控攝像頭會使用此格式,以便可在一小塊區域顯示文本標註信息,這也是為何手機使用3GP格式的原因之一。

相關標準


3GP文件相當於一個容器,本身沒有具體的編解碼規則。可選擇的編碼方式包括:
- AMR窄帶語音編解碼
- AMR寬頻語音編解碼
- 擴展的AMR-WB編解碼
- 增強的aacPlusand MPEG-4 AAC編解碼
- MPEG-4視頻編解碼
- H.263視頻編解碼。H.263是國際電信聯盟(ITU)提出的視頻編碼演演算法標準。它的提出是為了解決視頻會議中窄帶視頻的壓縮問題。其針對的帶寬主要為甚低碼率(小於64Kbps)。而高帶寬、高質量的視頻壓縮則不在標準覆蓋範圍內。
- H.264 (AVC)視頻編解碼
- 3GPP時控文本格式
- DRM加密RTP負載格式
- RTP重傳負載格式
其中手機普遍支持的格式是 AMR(音頻)和H.263(視頻)。