視頻編碼與封裝方式詳解
1.編碼方式和封裝格式
2.視頻編碼標(biāo)準(zhǔn)兩大系統(tǒng)
MPEG-1
MPEG-2
MPEG-3
MPEG-4
ITU-T
WMV
3.常用視頻編碼方式有Xvid(
4.常見存儲封裝格式
5.幾種常見的轉(zhuǎn)換格式設(shè)置
6.無損視頻編碼
1.編碼方式和封裝格式
常見的AVI及皂、RMVB趁餐、MKV拱雏、ASF呀枢、WMV串稀、MP4止喷、3GP、FLV等文件其實只能算是一種封裝標(biāo)準(zhǔn)宾符。
一個完整的視頻文件是由音頻和視頻2部分組成的。H264、Xvid等就是視頻編碼格式,MP3魁袜、AAC等就是音頻編碼格式。
例如:將一個Xvid視頻編碼文件和一個MP3視頻編碼文件按AVI封裝標(biāo)準(zhǔn)封裝以后己沛,就得到一個AVI后綴的視頻文件慌核,這個就是我們常見的AVI視頻文件了。
由于很多種視頻編碼文件申尼、音頻編碼文件都符合AVI封裝要求垮卓,則意味著即使是AVI后綴,也可能里面的具體編碼格式不同师幕。因此出現(xiàn)在一些設(shè)備上粟按,同是AVI后綴文件,一些能正常播放霹粥,還有一些就無法播放灭将。
同樣的情況也存在于其他容器格式。即使RMVB后控、WMV等也不例外
事實上庙曙,很多封裝容器對音頻編碼和視頻編碼的組合方式放的很開,如AVI還可以使用H264+AAC組合浩淘,可以在具體使用中自己體會捌朴。尤其是MKV封裝容器吴攒,基本無論什么樣的組合都可以!但一般MKV用的最多的就是H264+AAC組合砂蔽,此組合文件體積最小洼怔,清晰度最高。因此網(wǎng)上很多MKV視頻都是高清晰度的左驾。
因此镣隶,視頻轉(zhuǎn)換需要設(shè)置的本質(zhì)就是:A設(shè)置需要的視頻編碼、B設(shè)置需要的音頻編碼诡右、C選擇需要的容器封裝安岂。一個完整的視頻轉(zhuǎn)換設(shè)置都至少包括了上面3個步驟。
目前最常見的視頻編碼方式有MPEG-1/-2 < WMV/7/8 < RM/RMVB < Xvid/Divx < AVC/H.264稻爬,視頻壓縮效能和技術(shù)先進性也基本表現(xiàn)為上述排列順序(由低到高,不完全準(zhǔn)確)嗜闻。
目前最常見的音頻格式有Mp3、AC-3桅锄、ACC,MP3最廣泛的支持最多样眠,AC-3是杜比公司的技術(shù)友瘤,ACC是MPEG-4中的音頻標(biāo)準(zhǔn),ACC是目前比較先進和具有優(yōu)勢的技術(shù)檐束。
2.視頻編碼標(biāo)準(zhǔn)兩大系統(tǒng)
視頻編碼標(biāo)準(zhǔn)有兩大系統(tǒng):MPEG和ITU-T辫秧,如下表
視頻編碼標(biāo)準(zhǔn)
MPEG標(biāo)準(zhǔn)由MPEG制定
MPEG-1 | MPEG-2 | (MPEG-3) | MPEG-4 | MPEG-7 | MPEG-21
ITU-T標(biāo)準(zhǔn)由VCEG制定
H.261 | (H.262) | H.263 | H.263v2 | H.264
MPEG-1
是MPEG組織制定的第一個視頻和音頻有損壓縮標(biāo)準(zhǔn)。視頻壓縮算法于1990年定義完成被丧。1992年底盟戏,MPEG-1正式被批準(zhǔn)成為國際標(biāo)準(zhǔn)。
這個標(biāo)準(zhǔn)帶來了VCD和MP3
MPEG-2
是MPEG工作組于1994年發(fā)布的視頻和音頻壓縮國際標(biāo)準(zhǔn)甥桂。MPEG-2通常用來為廣播信號提供視頻和音頻編碼柿究,包括衛(wèi)星電視、有線電視等黄选。MPEG-2經(jīng)過少量修改后蝇摸,也成為DVD產(chǎn)品的內(nèi)核技術(shù)。
MPEG-3
是MPEG組織制定的視頻和音頻壓縮標(biāo)準(zhǔn)办陷。本來的目標(biāo)是為HDTV提供20-40Mbps視頻壓縮技術(shù)貌夕。在標(biāo)準(zhǔn)制定的過程中,委員會很快發(fā)現(xiàn)MPEG-2可以取得類似的效果民镜。隨后啡专,MPEG-3項目停止了。
MPEG-3并非等于MP3制圈。MP3是MPEG-1音頻Layer 3部分们童。
MPEG-4
是一套用于音頻辱揭、視頻信息的壓縮編碼標(biāo)準(zhǔn),MPEG-4包含了MPEG-1及MPEG-2的絕大部份功能及其他格式的長處,MPEG-4大部份功能都留待開發(fā)者決定采用是否病附。這意味著整個格式的功能不一定被某個程序所完全函括问窃。因此,這個格式有所謂‘profiles’及‘層次(levels)’完沪,定義了MPEG-4用于某些特定應(yīng)用的某些功能的集合域庇。
這一標(biāo)準(zhǔn)是目前廣泛應(yīng)用的主流編碼標(biāo)準(zhǔn)
MPEG-4由一系列的子標(biāo)準(zhǔn)組成,被稱為部覆积,包括以下的部分:
第二部(ISO/IEC 14496-2):視訊:定義了一個對各種視覺信息(包括視訊听皿、靜止紋理、計算機合成圖形等等)的編解碼器宽档。對視訊部分來說尉姨,眾多Profiles中很常用的一種是Advanced Simple Profile (ASP),例如XviD編碼就屬于MPEG-4 Part 2吗冤。
第三部(ISO/IEC 14496-3):音頻:定義了一個對各種音頻信號進行編碼的編解碼器的集合又厉。包括高級音頻編碼(Advanced Audio Coding,縮寫為AAC)的若干變形和其他一些音頻/語音編碼工具椎瘟。
第十部(ISO/IEC 14496-10):高級視頻編碼或稱高級視頻編碼(Advanced Video Coding覆致,縮寫為AVC):定義了一個視頻編解碼器(codec),AVC和XviD都屬于MPEG-4編碼肺蔚,但由于AVC屬于MPEG-4 Part 10煌妈,在技術(shù)特性上比屬于MPEG-4 Part2的XviD要先進。另外從技術(shù)上講宣羊,它和ITU-T H.264標(biāo)準(zhǔn)是一致的璧诵,故全稱為MPEG-4 AVC/H.264。
ITU-T
國際電信聯(lián)盟遠(yuǎn)程通信標(biāo)準(zhǔn)化組(英語:ITU Telecommunication Standardization Sector仇冯,縮寫ITU-T)是國際電信聯(lián)盟管理下的專門制定遠(yuǎn)程通信相關(guān)國際標(biāo)準(zhǔn)的組織之宿。
他制定的一系列標(biāo)準(zhǔn)都是H.26X H.261 | (H.262) | H.263 | H.263v2 | H.264
其中H.262和MPEG-2處于系統(tǒng)和水準(zhǔn)
H.264對應(yīng)于MPEG-4 L10的AVC
WMV
微軟公司專有制定的一系列視頻編碼標(biāo)準(zhǔn),有多個版本赞枕,從V9版本開始逐步開始走開放的澈缺、標(biāo)準(zhǔn)化的道路
3.常用視頻編碼方式有Xvid(MPEG4),H264炕婶,MPEG1姐赡,MPEG2。
Xvid:與RMVB格式差不多的壓縮率柠掂,通用性很強项滑,特別是用于家用DVD和便攜式MP4等設(shè)備。
Divx:1998年微軟開發(fā)了第一個在PC上使用的MPEG-4編碼器涯贞,其中的MS MPEG4V3系列的編解碼能力都非常不錯枪狂。但微軟卻將這個MS MPEG4V3的視頻編碼內(nèi)核封閉在Windows Media流媒體技術(shù)上危喉,也就是說僅僅應(yīng)用于ASF文件。這招不僅導(dǎo)致ASF不能充分傳播和占領(lǐng)主流市場州疾,更引起了一幫黑客破解了MPEG4 V3辜限。經(jīng)過這幫黑客的修改,DivX誕生了。
·DivX格式也就是DVDrip格式严蓖,它在采用了MPEG4的壓縮算法同時又加入了MP3的音頻技術(shù)薄嫡。使用DivX技術(shù)對視頻圖像進行壓縮,再用MP3或AC3編碼對音頻進行壓縮颗胡,然后將視頻毫深、音頻、外掛字幕等文件合成而形成的視頻格式毒姨。最終結(jié)果是哑蔫,使用DivX技術(shù)壓縮的視頻文件具有直逼DVD的質(zhì)量,而體積只有后者的數(shù)分之一弧呐。
·XviD:說到XviD闸迷,我們不得不提到前面的Divx格式,后者雖然從微軟MPEG4 V3發(fā)展而來泉懦,但也不是一個完全開源的技術(shù)標(biāo)準(zhǔn)稿黍。所以原先的部分人馬開始了另外一種途徑,重新發(fā)展XviD格式崩哩,從名字就看出,XviD是Divx倒過來的寫法言沐。XviD從Divx的基礎(chǔ)上改進而來邓嘹,具有強大的可調(diào)節(jié)性,可設(shè)置很多選項险胰,針對不同電影進行不同的壓縮方式汹押。更重要的是,XviD是完全開放源代碼起便,所以有很多人投入到XviD的開發(fā)之中棚贾,在這點上,XviD格式比起Divx格式有很大優(yōu)勢榆综。它們的文件后綴都是AVI的妙痹。
DIVX,XVID:DIVX視頻編碼技術(shù)實際就是MPEG4壓縮技術(shù)鼻疮,它可以說是對上挑戰(zhàn)DVD怯伊,對下擠壓SVCD,DIVX-MPEG4對DVD和SVCD造成的威脅不容忽視(有人說它是DVD殺手)判沟,它由Microsoft MPEG4v3修改而來耿芹,使用MPEG4壓縮算法崭篡。據(jù)說MPEG4是美國禁止出口的編碼技術(shù),用它來編碼吧秕、壓縮一部DVD只需要兩張CD-ROM琉闪!這樣就意味著,你不需要買昂貴的DVD ROM也可以得到和它質(zhì)量差不多的視頻節(jié)目了砸彬,而這一切只需要你有CD-ROM颠毙。播放(解壓縮)MPEG4編碼,對機器的要求也不高拿霉,CPU只要是300MHz以上吟秩,再配上64MB的內(nèi)存和一個有8MB顯存的顯卡就可以流暢地播放了。對播放軟件方面的要求就更寬松绽淘,你只需要安裝一個500K大小的MPEG4編碼驅(qū)動后涵防,用Windows自帶的媒體播放器就可以流暢地播放。
XVID與DIVX實際上是同出一源沪铭,都是根據(jù)MPEG4V3修改而來壮池,不過由于DIVX在版本5之后不在開放源代碼,因此有部分程序員將DIVX 3.11改進后成為XVID杀怠。
DIVX和XVID的另外一個特點是可以外掛字幕和AC3音頻源椰憋,這樣就可以在近似于DVD的畫面質(zhì)量的基礎(chǔ)上,享受到DVD的音效赔退,同時還可以自己選擇字幕橙依,給了用戶很大的自由度。
AVI硕旗,WMV窗骑,ASF,DAT漆枚,MPG创译,VOB:這些都是媒體文件的存儲格式,AVI通常用于DIVX/XVID編碼的文件的存儲墙基,
MPEG4文件的特性為软族,文件的封裝格式為avi(也即文件名后綴為avi),文件的視頻格式為MPEG-4 Visual(簡稱MPEG-4 )残制,視頻編解碼器ID為Xvid或DivX(有時顯示為DX50(DivX 5)).
H264:面前壓縮率最高的視頻壓縮格式立砸,與其他編碼格式相比,同等畫面質(zhì)量痘拆,文件體積最小仰禽,遠(yuǎn)遠(yuǎn)超過RMVB編碼格式,電腦都可以播放,部分便攜式視頻設(shè)備也支持吐葵,如蘋果播放器规揪。PDA/PPC等設(shè)備也可以使用
2、H.261/H.263①温峭、H.261標(biāo)準(zhǔn)通常稱為p*64猛铅,H.261對全色彩、實時傳輸動圖像可以達到較高的壓縮比凤藏,算法由幀內(nèi)壓縮加前后幀間壓縮編碼組合而成奸忽,以提供視頻壓縮和解壓縮的快速處理。由于在幀間壓縮算法中只預(yù)測到后1幀揖庄,所以在延續(xù)時間上比較有優(yōu)勢栗菜,但圖像質(zhì)量難以做到很高的清晰度,無法實現(xiàn)大壓縮比和變速率錄像等蹄梢。②疙筹、H.263的基本編碼方法與H.261是相同的,均為混合編碼方法禁炒,但H.263為適應(yīng)極低碼率的傳輸而咆,在編碼的各個環(huán)節(jié)上作了改進,如以省碼字來提高編碼圖像的質(zhì)量幕袱,此外暴备,H.263還吸取了MPEG的雙向運動預(yù)測等措施,進一步提高幀間編碼的預(yù)測精度们豌,一般說涯捻,在低碼率時,采用H.263只要一半的速率可獲得和H.261相當(dāng)?shù)膱D像質(zhì)量望迎。
MPEG1:其實就是VCD編碼格式汰瘫。
MPEG-1:制定于1992年,它是針對1.5Mbps以下數(shù)據(jù)傳輸率的數(shù)字存儲媒體運動圖像及其伴音編碼而設(shè)計的國際標(biāo)準(zhǔn)擂煞。也就是我們通常所見到的VCD制作格式。使用MPEG-1的壓縮算法趴乡,可以把一部120分鐘長的電影壓縮到1.2GB左右大小对省。這種視頻格式的文件擴展名包括.mpg、.mlv晾捏、.mpe蒿涎、.mpeg及VCD光盤中的.dat文件等。
MPEG1:技術(shù)特點:MPEG-1制定于1992年惦辛,可適用于不同帶寬的設(shè)備劳秋,如CD-ROM、Video-CD、CD-i玻淑。它的目的是把221Mbit/s的NTSC圖像壓縮到1.2Mbit/s嗽冒,壓縮率為200∶1。這是圖像壓縮的工業(yè)認(rèn)可標(biāo)準(zhǔn)补履。它可針對SIF標(biāo)準(zhǔn)分辨率(對于NTSC制為352×240添坊;對于PAL制為352×288)的圖像進行壓縮,傳輸速率為1.5Mbits/s箫锤,每秒播放30幀贬蛙,具有CD音質(zhì),質(zhì)量級別基本與VHS(廣播級錄像帶)相當(dāng)
MPEG-1也被用于數(shù)字電話網(wǎng)絡(luò)上的視頻傳輸谚攒,如非對稱數(shù)字用戶線路(ADSL)阳准,視頻點播(VOD),以及教育網(wǎng)絡(luò)等
MPEG2:DVD編碼格式馏臭。比MPEG1強野蝇,與MPEG1一樣,已經(jīng)落后的編碼格式位喂,壓縮率都不高浪耘,編碼后的文件體積大,多用于希望把網(wǎng)上下載的文件轉(zhuǎn)換為VCD或DVD碟的時候塑崖。
MPEG2:技術(shù)特點:MPEG-2制定于1994年七冲,設(shè)計目標(biāo)是高級工業(yè)標(biāo)準(zhǔn)的圖像質(zhì)量以及更高的傳輸率。MPEG-2所能提供的傳輸率在3MB-10MB/s間,在NTSC制式下的分辨率可達720×486规婆,MPEG-2能夠提供廣播級的視像和CD級的音質(zhì)澜躺。MPEG-2的音頻編碼可提供左右中及兩個環(huán)繞聲道,以及一個加重低音聲道和多達七個伴音聲道。MPEG-2的另一特點是抒蚜,可提供一個較廣范圍的可變壓縮比掘鄙,以適應(yīng)不同的畫面質(zhì)量、存儲容量以及帶寬的要求嗡髓。
應(yīng)用范圍:MPEG-2技術(shù)就是實現(xiàn)DVD的標(biāo)準(zhǔn)技術(shù)操漠,現(xiàn)在DVD播放器也開始在家庭中普及起來了。除了作為DVD的指定標(biāo)準(zhǔn)外饿这,MPEG-2還可用于為廣播浊伙、有線電視網(wǎng)、電纜網(wǎng)絡(luò)以及衛(wèi)星直播提供廣播級的數(shù)字視頻长捧。
MPEG-2:制定于1994年嚣鄙,設(shè)計目標(biāo)為高級工業(yè)標(biāo)準(zhǔn)的圖像質(zhì)量以及更高的傳輸率。這種格式主要應(yīng)用在DVD/SVCD的制作(壓縮)方面串结,同時在一些HDTV(高清晰電視廣播)和一些高要求視頻編輯哑子、處理上面也有相當(dāng)?shù)膽?yīng)用舅列。使用MPEG-2的壓縮算法,可以把一部120分鐘長的電影壓縮到4到8GB的大小卧蜓。這種視頻格式的文件擴展名包括.mpg帐要、.mpe、.mpeg烦却、.m2v及DVD光盤上的.vob文件等宠叼。
MPEG4:技術(shù)特點:MPEG-4于1998年11月公布,它不僅是針對一定比特率下的視頻其爵、音頻編碼冒冬,更加注重多媒體系統(tǒng)的交互性和靈活性。這個標(biāo)準(zhǔn)主要應(yīng)用于視像電話摩渺、視像電子郵件等简烤,對傳輸速率要求較低,在4800-64000bits/s之間摇幻,分辨率為176×144横侦。MPEG-4利用很窄的帶寬,通過幀重建技術(shù)绰姻、數(shù)據(jù)壓縮枉侧,以求用最少的數(shù)據(jù)獲得最佳的圖像質(zhì)量。
應(yīng)用范圍:經(jīng)過這兩年的發(fā)展狂芋,現(xiàn)在最熱門的應(yīng)用是利用MPEG-4的高壓縮率和高的圖像還原質(zhì)量來把DVD里面的MPEG-2視頻文件轉(zhuǎn)換為體積更小的視頻文件榨馁。經(jīng)過這樣處理,圖像的視頻質(zhì)量下降不大但體積卻可縮小幾倍帜矾,可以很方便地用CD-ROM來保存DVD上面的節(jié)目翼虫。另外,MPEG-4在家庭攝影錄像屡萤、網(wǎng)絡(luò)實時影像播放將大有用武之地珍剑。
3、MPEG是(運動圖像編碼專家組)研發(fā)的,是壓縮運動圖像及其伴音的視音頻編碼標(biāo)準(zhǔn)死陆,它采用了幀間壓縮招拙,僅存儲連續(xù)幀之間有差別的地方,從而達到較大的壓縮比措译。MPEG目前比較常用MPEG—1迫像、MPEG—2和MPEG—4三個版本,以適應(yīng)于不同帶寬和圖像質(zhì)量的要求瞳遍。①、MPEG—1的視頻壓縮算法依賴于兩個基本技術(shù)菌羽,一是基于16*16(像素*行)塊的運動補償掠械,二是基于變換域的壓縮技術(shù)來減少空域冗余度,壓縮比相比M-JPEG要高,對運動不激烈的視頻信號可獲得較好的圖像質(zhì)量猾蒂,但當(dāng)運動激烈時均唉,圖像會產(chǎn)生馬賽克現(xiàn)象。MPEG-1以1.5Mbps的數(shù)據(jù)率傳輸視音頻信號肚菠,MPEG-1在視頻圖像質(zhì)量方面相當(dāng)于VHS錄像機的圖像質(zhì)量舔箭,視頻錄像的清晰度的彩色模式≥240TVL,兩路立體聲伴音的質(zhì)量接近CD的聲音質(zhì)量。MPEG-1是前后幀多幀預(yù)測的壓縮算法蚊逢,具有很大的壓縮靈活性层扶,能變速率壓縮視頻,可視不同的錄像環(huán)境烙荷,設(shè)置不同的壓縮質(zhì)量镜会,從每小時80Mb至400Mb不等,但數(shù)據(jù)量和帶寬還是比較大终抽。②戳表、MPEG-2它是獲得更高分辨率(720*572)提供廣播級的視音頻編碼標(biāo)準(zhǔn)。MPEG-2作為MPEG-1的兼容擴展昼伴,它支持隔行掃描的視頻格式和許多高級性能包括支持多層次的可調(diào)視頻編碼匾旭,適合多種質(zhì)量如多種速率和多種分辨率的場合。它適用于運動變化較大圃郊,要求圖像質(zhì)量很高的實時圖像价涝。對每秒30幀、720*572分辨率的視頻信號進行壓縮描沟,數(shù)據(jù)率可達3-10Mbps飒泻。由于數(shù)據(jù)量太大,不適合長時間連續(xù)錄像的需求吏廉。
③泞遗、MPEG-4是為移動通信設(shè)備在Internet網(wǎng)實時傳輸視音頻信號而制定的低速率、高壓縮比的視音頻編碼標(biāo)準(zhǔn)席覆。MPEG-4標(biāo)準(zhǔn)是面向?qū)ο蟮膲嚎s方式史辙,不是像MPEG-1和MPEG-2那樣簡單地將圖像分為一些像塊,而是根據(jù)圖像的內(nèi)容佩伤,其中的對象(物體聊倔、人物、背景)分離出來生巡,分別進行幀內(nèi)耙蔑、幀間編碼,并允許在不同的對象之間靈活分配碼率孤荣,對重要的對象分配較多的字節(jié)甸陌,對次要的對象分配較少的字節(jié)须揣,從而大大提高了壓縮比,在較低的碼率下獲得較好的效果钱豁,MPEG-4支持MPEG-1耻卡、MPEG-2中大多數(shù)功能,提供不同的視頻標(biāo)準(zhǔn)源格式牲尺、碼率卵酪、幀頻下矩形圖形圖像的有效編碼“迹總之溃卡,MPEG-4有三個方面的優(yōu)勢:①、具有很好的兼容性估蹄;②塑煎、MPEG-4比其他算法提供更好的壓縮比,最高達200:1臭蚁;
③最铁、MPEG-4在提供高壓縮比的同時,對數(shù)據(jù)的損失很小垮兑。所以冷尉,mpeg-4的應(yīng)用能大幅度的降低錄像存儲容量,獲得較高的錄像清晰度系枪,特別適用于長時間實時錄像的需求雀哨,同時具備在低帶寬上優(yōu)良的網(wǎng)絡(luò)傳輸能力。
RM私爷,RMVB:RM和RMVB是REAL公司出品的一種音視頻編碼格式雾棺,同時也是這種格式編碼的文件的存儲方式,其中RM是恒定碼率的衬浑,而RMVB是可變碼率的捌浩。REAL編碼的特點是在盡可能低的數(shù)據(jù)率上實現(xiàn)盡可能高的畫面質(zhì)量,尤其是RMVB工秩,在450K的碼率的時候就可以實現(xiàn)相當(dāng)清晰的畫面質(zhì)量尸饺,缺點是音頻質(zhì)量比較一般,同時畫面細(xì)節(jié)損耗比較高助币,尤其是亮度部分浪听,所以RM和RMVB的電影通常會給人畫面比較暗的感覺。
其他音視頻編碼格式:其他比較常見的其他格式有MOV眉菱,MP4迹栓,H263,H264俭缓,WMV-HDTV迈螟,MKV叉抡,OGG,INDEO CODEC答毫,ACM,WAV季春,CD等等洗搂,因為這些格式或不常見,或不適合網(wǎng)絡(luò)流分發(fā)载弄,所以應(yīng)用范圍通常比較有限耘拇。
WMV和ASF通常是微軟MPEG4算法的存儲格式
DAT和MPG是MPEG1算法編碼的文件的存儲方式,其中DAT主要用于VCD宇攻,VOB則是MPEG2算法編碼的文件的存儲方式惫叛,通常用于DVD。
不同視頻封裝格式有不同的優(yōu)缺點逞刷,總體上說AVI和RM是目前最常見的格式嘉涌,而AVI由于先天缺陷不利于網(wǎng)絡(luò)傳輸;m2ts和mkv是先進的下一代標(biāo)準(zhǔn)夸浅,今后可能逐步流行仑最。
?AVI (.avi)
是英語Audio Video Interleave(“音頻視頻交織”或譯為“音頻視頻交錯”)的首字母縮寫,由微軟在1992年11月推出的一種多媒體文件格式帆喇,用于對抗蘋果Quicktime的技術(shù)【剑現(xiàn)在所說的AVI多是指一種封裝格式。
它支持很多種編碼方式:Xvid坯钦、WM预皇、H.264、MPEG等婉刀。
常見的組合有:* (DivX或XviD+MP3).avi吟温,* (H.264+MP3).avi* (WMV9+MP3).avi
?ASF(.asf)
Advanced Systems Format(原名“Advanced Streaming Format”,.asf)路星,微軟的一個與Windows Media Player相關(guān)聯(lián)的流媒體格式溯街。
他的注意目的是解決AVI格式在流傳輸上的不足。
?WMV (.wmv)
微軟的對應(yīng)WMV標(biāo)準(zhǔn)的封裝格式
?QuickTime ( .mov)
蘋果的洋丐,不用說了
?MPEG (.mpg / .mpeg)
基于MPEG-1/MPEG-2/MPEG-4系列標(biāo)準(zhǔn)的封裝格式
?MP4 (.mp4)
全稱MPEG-4 Part 14呈昔,是一種使用MPEG-4的多媒體電腦檔案格式,副檔名為.mp4友绝,以儲存數(shù)碼音訊及數(shù)碼視訊為主堤尾。
?m2ts(.m2ts / .mts )
是一種視訊檔案格式(container)可支援多工的影音流. m2ts架構(gòu)于MPEG transport stream以及著名的BDAV MPEG-2 transport stream.[1][2][3]這種檔案格式多支援于高清的Blu-ray Disc與AVCHD.
這是最新的MPEG-4架構(gòu)中的封裝格式,很可能會成為下一代的主流方式
?Matroska(.mkv / .mks / .mka )
Matroska是一種新的多媒體封裝格式迁客,這個封裝格式可把多種不同編碼的視頻及16條或以上不同格式的音頻和語言不同的字幕封裝到一個Matroska Media檔內(nèi)郭宝。它也是其中一種開放源代碼的多媒體封裝格式辞槐。
?Ogg
是一個自由且開放標(biāo)準(zhǔn)的容器格式,由Xiph.Org基金會所維護粘室。Ogg格式并不受到軟件專利的限制榄檬,并設(shè)計用于有效率地流媒體和處理高品質(zhì)的數(shù)字多媒體∠瓮常“Ogg”意指一種文件格式鹿榜,可以納入各式各樣自由和開放源代碼的編解碼器,包含音效锦爵、視頻舱殿、文字(像字幕)與元數(shù)據(jù)的處理。
?RM ( .rm / .rmvb)
Real公司
適合家用DVD播放的媒體文件(此DVD需要支持MP4文件播放功能)
代表含義設(shè)置值
設(shè)置音頻流編碼格式LAME MP3設(shè)置音頻流采樣率44100Hz設(shè)置音頻流取樣聲道默認(rèn)即可
設(shè)置音頻流編碼具體方式ABR設(shè)置音頻流轉(zhuǎn)換后的聲道Auto設(shè)置音頻流轉(zhuǎn)換碼率96 kbps或128kbps設(shè)置視頻流具體編碼方式Bitrate-based設(shè)置視頻流轉(zhuǎn)換碼率400 kbps或500 kbps設(shè)置視頻編碼格式Xvid設(shè)置封裝容器AVI設(shè)置轉(zhuǎn)換后的文件的分辨率400x-3設(shè)置轉(zhuǎn)換后的文件的幀率24適合支持大部分PDA险掀、智能手機播放的媒體文件沪袭,低速CPU機型適用(CPU速度低于400MHz的)
此設(shè)置方式一般也適合大多數(shù)MP4播放設(shè)備。PDA樟氢、智能手機需要安裝TCPMP才可以更好的支持AVI和MKV格式
代表含義設(shè)置值
設(shè)置音頻流編碼格式LAME MP3設(shè)置音頻流采樣率44100Hz設(shè)置音頻流取樣聲道默認(rèn)即可
設(shè)置音頻流編碼具體方式ABR設(shè)置音頻流轉(zhuǎn)換后的聲道Auto設(shè)置音頻流轉(zhuǎn)換碼率96 kbps設(shè)置視頻流具體編碼方式Bitrate-based設(shè)置視頻流轉(zhuǎn)換碼率320 kbps設(shè)置視頻編碼格式Xvid設(shè)置封裝容器AVI設(shè)置轉(zhuǎn)換后的文件的分辨率320x-3設(shè)置轉(zhuǎn)換后的文件的幀率24適合支持大部分PDA冈绊、智能手機播放的媒體文件,高速CPU適用(CPU速度大于或等于400MHz的)
代表含義設(shè)置值
設(shè)置音頻流編碼格式CT AAC+設(shè)置音頻流采樣率44100Hz設(shè)置音頻流取樣聲道默認(rèn)即可
設(shè)置音頻流編碼具體方式aacplus設(shè)置音頻流轉(zhuǎn)換后的聲道Stereo設(shè)置音頻流轉(zhuǎn)換碼率32 kbps設(shè)置視頻流具體編碼方式Bitrate-based設(shè)置視頻流轉(zhuǎn)換碼率200 kbps設(shè)置視頻編碼格式H264設(shè)置封裝容器Matroska設(shè)置轉(zhuǎn)換后的文件的分辨率320x-3設(shè)置轉(zhuǎn)換后的文件的幀率24
適合保存VCD至硬盤的轉(zhuǎn)換設(shè)置
設(shè)置位置代表含義設(shè)置值
設(shè)置音頻流編碼格式CT AAC+設(shè)置音頻流采樣率44100Hz設(shè)置音頻流取樣聲道默認(rèn)即可
設(shè)置音頻流編碼具體方式aacplus設(shè)置音頻流轉(zhuǎn)換后的聲道Stereo設(shè)置音頻流轉(zhuǎn)換碼率48 kbps設(shè)置視頻流具體編碼方式Quality-based設(shè)置視頻流轉(zhuǎn)換碼率95設(shè)置視頻編碼格式H264設(shè)置封裝容器Matroska設(shè)置轉(zhuǎn)換后的文件的分辨率352x-3設(shè)置轉(zhuǎn)換后的文件的幀率24
適合保存DVD至硬盤的轉(zhuǎn)換設(shè)置
代表含義設(shè)置值
設(shè)置音頻流編碼格式CT AAC+設(shè)置音頻流采樣率44100Hz設(shè)置音頻流取樣聲道默認(rèn)即可
設(shè)置音頻流編碼具體方式aacplus設(shè)置音頻流轉(zhuǎn)換后的聲道Stereo設(shè)置音頻流轉(zhuǎn)換碼率64 kbps設(shè)置視頻流具體編碼方式Bitrate-based設(shè)置視頻流轉(zhuǎn)換碼率500 kbps或600 kbps設(shè)置視頻編碼格式H264設(shè)置封裝容器Matroska設(shè)置轉(zhuǎn)換后的文件的分辨率640x-3設(shè)置轉(zhuǎn)換后的文件的幀率24
6.無損視頻編碼
壓縮嗡害,還是不壓縮焚碌?這是個問題。常見的MPEG霸妹、WMV十电、RMVB等格式實際上都屬于有損壓縮,換句話說就是犧牲畫質(zhì)換取較小的體積叹螟。但如果不壓縮鹃骂,視頻文件的體積將會十分驚人,一盤60分鐘的DV帶罢绽,如果以AVI格式保存畏线,大約需要11GB空間,存儲和攜帶都非常不便良价。那為何不試試視頻文件的無損壓縮呢寝殴?這可不是癡人說夢,實際上無損壓縮視頻并不復(fù)雜明垢,裝上編碼器蚣常,幾步就能完成。
一.視頻無損壓縮三劍客
目前常用的無損壓縮編碼/解碼器有三種痊银,它們分別是CorePNG抵蚊、Huffyuv和MSU Lossless Video Codec,三者都是免費軟件,在壓縮比和壓縮速度上可以說是各有千秋贞绳,下面筆者會逐一介紹谷醉。這些編碼器都是只有核心,沒有外殼冈闭,因此必須通過視頻轉(zhuǎn)換軟件調(diào)用俱尼,筆者建議使用VirtualDub,這是個免費軟件萎攒,可以到http://www.skycn.com/soft/1998.html下載号显。
上述種編碼/解碼器的下載地址如下:
MSU Lossless Video Codec:http://www.ogg.cn:8080/Upload/DownLoad/msu-ls-codec.zip
Huffyuv:http://www.ogg.cn:8080/Upload/DownLoad/huffyuv_220.rar
CorePNG:http://www.ogg.cn:8080/Upload/DownLoad/CorePNG-VFW-v0.8.2.exe
其中MSU Lossless Video Codec和CorePNG都可以直接運行exe可執(zhí)行文件安裝,只有Huffyuv躺酒,必須在解壓后用右鍵單擊huffyuv.inf文件,選擇彈出菜單中的“安裝”安裝蔑歌,如圖1所示羹应。
二.實戰(zhàn)無損壓縮
這些編碼器的調(diào)用方式完全一致。打開VirtualDub次屠,執(zhí)行“文件”/“打開視頻文件”導(dǎo)入要處理的視頻园匹,這里筆者使用的是一個9.93MB的AVI視頻文件,然后選擇“視頻”/“壓縮”打開如圖2所示的對話框劫灶,在左邊的列表中我們可以找到剛才安裝的編碼器裸违。下面我們就從MSU Lossless Video Codec開始。
1.MSU Lossless Video Codec
選擇“MSU Lossless Video Codec BETA v0.2.4”本昏,單擊“配置”供汛,打開如圖3所示的對話框,該編碼器的默認(rèn)設(shè)置為“High compression”涌穆,軟件會在提高壓縮比的同時盡可能多的保留圖像細(xì)節(jié)怔昨,這個設(shè)置實際上是有損的,但其視頻質(zhì)量卻非常高宿稀,即使將畫面放大數(shù)倍趁舀,肉眼也很難分辨出其中的差別。當(dāng)然祝沸,如果你的要求很高矮烹,也可以選擇“Low compression”,這樣就可以得到100%的無損壓縮視頻了罩锐,不過得到的視頻文件體積相對較大奉狈,詳細(xì)對比大家可以參看表1。
2.Huffyuv
在圖2所示的對話框中選擇“uffyuv v2.2.0”唯欣,再單擊“配置”嘹吨,打開如圖4所示的對話框,“YUY2 compression method”下拉列表中的選項對壓縮比的影響最大境氢,其默認(rèn)設(shè)置是“Predict median(best)”,此時的壓縮速度較慢惶岭,但壓縮比最高暖庄;選擇“Predict left(fastest)”則可大幅度提高壓縮速度,但卻會降低壓縮比悦析,對比情況可參看表2。在“RGB compression medhod”下拉列表中請務(wù)必選擇“<-Convert to YUY2”此衅,否則播放時會造成非法操作:(强戴,“Field Threshold”可根據(jù)源文件的水平清晰度設(shè)置,最高可設(shè)置到768線挡鞍。其它選項不用管它骑歹,單擊“OK”即可設(shè)置完成。
3.CorePNG
在圖2所示的對話框中選擇“CorePNG VFW Codec v0.8.2”墨微,單擊“配置”道媚,打開如圖5所示的對話框,這里的設(shè)置雖多翘县,但對壓縮比影響最大的是“Compression Level”最域,其默認(rèn)設(shè)置為“6-Normal”,這是個中庸的設(shè)置锈麸,另外你也可以選擇“1-Fastest”或“9-Best”镀脂,其它選項一般無須更改。不同設(shè)置下的壓縮比見表3忘伞。
進行完以上設(shè)置后薄翅,執(zhí)行“文件”/“另存為AVI”即可開始壓縮。只要安裝了編碼/解碼器虑省,系統(tǒng)中的任何多媒體播放工具匿刮,例如Windows Media Player或者MPC等,以及視頻處理軟件都可以直接打開這些AVI文件探颈。
huffyuv -大名鼎鼎,不用介紹了,相當(dāng)快速的無損壓縮codec,不過似乎停止開發(fā)了
下載頁面: http://neuron2.net/www.math.berkele...rg/huffyuv.html
Alparysoft Lossless Codec - Alparysoft的商業(yè)軟件,如果不注冊右下角就會有l(wèi)ogo,即便如此,壓縮比通常會遠(yuǎn)高于huffyuv,速度也不錯
如果您感興趣的話,下載頁面: http://www.alparysoft.com/prod/compression/index.php
CorePNG -不了解,看到doom9上有人推薦,所以找來,壓縮比跟AlparySoft的差不多,可能稍好點,但速度很慢...
下載頁面: http://corecodec.org/projects/corepng/
最后隆重推薦ffv1 , FFMpeg Project下開發(fā)的無損壓縮,所以很自然的ffdshow encoder部分包含有它,壓縮比最大,速度也很快,但多半比huffyuv慢,沒有細(xì)看...^^,而且是OpenSource的軟件,免費,加上ffdshow加入了它很容易找到, ^^
ffmpeg project: http://ffmpeg.sourceforge.net/
ffdshow project: http://sourceforge.net/project/show...ackage_id=59355
使用ffdshow包含的ffv1請下載ffdshow-20040725.exe,安裝后vfw選擇窗口會有ffdshow Video Codec,在encoder部分的下拉選項選擇FFv1即可.
下面是些小測試.
訊源1 (bink) 6,912 kb
uncompressed 327,612 kb
Huffyuv 163,630 kb
Alparysoft Lossless 68,276 kb
CorePNG 63,934 kb
FFv1 56,918 kb
huffyuv不用說了,其他三個經(jīng)測試PSNR同uncompressed.avi比較計算結(jié)果都是
Y: PSNR: 1.#INF 1.#INF 1.#INF
U: PSNR: 1.#INF 1.#INF 1.#INF
V: PSNR: 1.#INF 1.#INF 1.#INF
Sum: PSNR: 1.#INF 1.#INF 1.#INF
Minimum Average Maximum
值得信賴Alpary的不注冊右下角會有l(wèi)ogo,所以比較的時候訊源和比較對象都切了64像素,切掉了編碼后有而訊源中沒有的logo -_-~! .
盡管如此,我們有那么棒的MPEG-2/MPE-4的編碼,或者Real Codec等為什么要巨大的無損編碼?比如即使是FFV1其碼率都是DVD最高碼率的2倍以上.
無損編碼通常用來采集,極少有人會用其最為最終成品,而一般都會交給常用的有損編碼的,所以無損編碼通常只是個intermediate而以^^,它會很有用處當(dāng)
1. Input是個怪胎,沒有第三方軟件支持,而自己的編輯/編碼又很差勁,比如bink...(不好意思說它壞話了), bink其實不差,它的壓縮比很高,但有時太糊了,比如ff8的CG,而且沒有第三方軟件支持,上了它的賊船就別想下去,幸好它還支持vfw,可以做編碼轉(zhuǎn)換,但不支持XviD的2pass,壓縮出來結(jié)果好象也沒有vdmod好(?).
2.比如想要自己做gameplay,采集成無損的avi再作后期處理, avi如此常見什么軟件都支持.
3.作為Intermediate, uncompressed avi太大了...而且大于2G/4G的文件會不被一些軟件/文件系統(tǒng)支持,用FFv1達到3-6倍壓縮率且同樣無損,可以節(jié)省大量硬盤空間,速度在現(xiàn)在的主流配置上應(yīng)該也不錯,何樂而不為.
4. WinDVR和PowerDVR支持用MPEG-2采集,但很多TV采集軟件并不支持mpeg2編碼,如果用XviD/DivX/RV第一有損,第二若開了高級選項速度可能會很慢熟丸。所以不妨用無損編碼,在這領(lǐng)域huffyuv由于其速度很快一直很受歡迎, ffv1 (vlc)速度應(yīng)該比huffyuv慢,如果機器不錯做TV采集也可以試試ffv1
上面的只作了一次測試,具體的壓縮率并不是唯一,更多的doom9上的moogie曾經(jīng)做過測試, ffv1雖不是每次都最好,不過幾乎每次都進了三甲
繼續(xù)玩兒ff8 cg ...
ps. ff8 ending theme最后三個CG,加在一起16:07,用ffv1無損壓縮后才1.04G,碼率93nn kb/s,跟DVD最高碼率差不多持平....當(dāng)然ff8 CG其實只有15 fps,不然該兩倍于其碼率的但也很不錯咯