資料來(lái)源于wiki與http://chaoqunz.blog.163.com/blog/static/6154877720084493941186/。
Microsoft公司主導(dǎo)的音頻視頻編碼系列,它的出現(xiàn)主要是為了進(jìn)行網(wǎng)絡(luò)視頻傳輸,現(xiàn)在已經(jīng)向 HDTV 方面進(jìn)軍,開(kāi)發(fā)了 WMV HD應(yīng)用。WMV(Windows Media Video)是微軟公司開(kāi)發(fā)的一組數(shù)字視頻編 解碼格式的通稱,它是WindowsMedia架構(gòu)下的一部分。它最初是為低速率流媒體應(yīng)用作為專有編解碼開(kāi)發(fā)出來(lái)的,但是2003年微軟公司基于Windows MediaVideo第9版編解碼起草了視頻編解碼規(guī)范并且提交給SMPTE申請(qǐng)作為標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)在2006年3月作為SMPTE421M被正式批準(zhǔn),這樣Windows Media Video9編解碼就不再是一個(gè)專有的技術(shù)。早期的變解碼版本(7和8)仍然被認(rèn)為是專有技術(shù),因?yàn)樗鼈儾辉赟MPTE 421M標(biāo)準(zhǔn)的涵蓋范圍內(nèi)。
微軟媒體系列分為WMV(Windows Media Video)和WMA(Windows Media Audio),說(shuō)白了就是微軟的視頻和音頻。
容器
視頻流通常與Windows MediaAudio音頻流組合在一起并且使用擴(kuò)展名為.wmv或 者.asf的Advanced Streaming Format的文件進(jìn)行封裝。WMV通常使用Advanced Streaming Format(ASF) 封裝,它也可以使用AVI或者M(jìn)atroska格式封裝。如果是AVI封裝的文件結(jié)果文件可以是.avi,如果是ASF封裝的話則是.wmv或者.asf,如果是MKV封裝的話則是.mkv。當(dāng)使用VirtualDub編 碼器編碼和WMV9VCM編解碼實(shí)現(xiàn)的時(shí)候WMV可以存儲(chǔ)在AVI文件中。用于Mac的微軟公司媒體播放器不支持所有的WMV編碼的文 件,因?yàn)樗恢С諥SF文件封裝,F(xiàn)lip4Mac和QuickTime或 者用于MacOSX的MPlayer可 以播放更多的文件。
WMV
擴(kuò)展名: .wmv
互聯(lián)網(wǎng)媒體類型: video/x-ms-wmv
統(tǒng)一類型標(biāo)識(shí): com.microsoft.windows-?media-wmv
開(kāi)發(fā)者: 微軟公司
格式: 數(shù)字視頻
WMV(Windows MediaVideo)是微軟公司開(kāi)發(fā)的一組數(shù)字視頻編解碼格式的通稱,它是WindowsMedia架構(gòu)下的一部分。它最初是為低速率流媒體應(yīng)用作為專有編解碼開(kāi)發(fā)出來(lái)的,但是2003年微軟公司基于Windows MediaVideo第9版編解碼起草了視頻編解碼規(guī)范并且提交給SMPTE申請(qǐng)作為標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)在2006年3月作為SMPTE421M被正式批準(zhǔn),這樣Windows Media Video9編解碼就不再是一個(gè)專有的技術(shù)。早期的變解碼版本(7和8)仍然被認(rèn)為是專有技術(shù),因?yàn)樗鼈儾辉赟MPTE 421M標(biāo)準(zhǔn)的涵蓋范圍內(nèi)。
WMV不是僅僅基于微軟公司的自有技術(shù)開(kāi)發(fā)的。從第七版(WMV1)開(kāi)始,微軟公司開(kāi)始使用它自己非標(biāo)準(zhǔn)MPEG-4 Part 2。但是,由于WMV第九版已經(jīng)是SMPTE的一個(gè)獨(dú)立標(biāo)準(zhǔn)(421M,也稱為VC-1),有理由相信WMV的發(fā)展已經(jīng)不像之前那樣是一個(gè)它自己專有的編解碼技術(shù)?,F(xiàn)在VC-1專利共享的企業(yè)有16家(2006年4月),微軟公司也是MPEG-4 AVC/H.264專利共享企業(yè)中的一家。
正式名稱 | FourCC | Codec版本 | 描述 |
---|---|---|---|
Windows Media Video v7 | WMV1 | 0 | |
Microsoft MPEG-4 Video Codec v3 | MP43 | 1 | |
Windows Media Video v8 | WMV2 | 2 | |
Microsoft MPEG-4 Video Codec v2 | MP42 | 3 | |
Microsoft ISO MPEG-4 Video Codec v1 | MP4S | 4 | |
Windows Media Video v9 | WMV3 | 5 | |
Windows Media Video v9 Advanced Profile | WMVA | 6 | deprecated as not VC-1 不完全兼容。 |
Windows Media Video v9 Advanced Profile | WVC1 | 7 | VC-1 完整支持 |
FourCC全稱Four-CharacterCodes,是由4個(gè)字符(4bytes)組成,是一種獨(dú)立標(biāo)示視頻數(shù)據(jù)流格式的四字節(jié),在wav、avi檔案之中會(huì)有一段FourCC來(lái)描述這個(gè)AVI檔案,是利用何種codec來(lái)編碼的。因此wav、avi大量存在等于“IDP3”的FourCC。
Microsoft MPEG-4 v1/v2/v3
常見(jiàn)的有1.0、2.0、3.0三種版本,是基于MPEG-4技術(shù)的,其中3.0并不能用于AVI的編碼,只能用于生成支持“視頻流”技術(shù)的ASF文件。
Microsoft MPEG-4 version 1
是微軟基礎(chǔ)的視頻編碼,是非標(biāo)準(zhǔn)的MPEG-4,與MPEG-4 Part2不兼容。FourCC:MPG4
Microsoft MPEG-4 version 2
VFW的基礎(chǔ)編解碼。與V與MPEG-4 Part2不兼容。VFW(Video forWindows),是微軟推出的關(guān)于數(shù)字視頻的一個(gè)軟件開(kāi)發(fā)包,VFW的核心是AVI文件標(biāo)準(zhǔn)。AVI(Audio VideoInterleave)文件中的音、視頻數(shù)據(jù)幀交錯(cuò)存放。圍繞AVI文件,VFW推出了一整套完整的視頻采集、壓縮、解壓縮、回放和編輯的應(yīng)用程序接口(API)。由于AVI文件格式推出較早且在數(shù)字視頻技術(shù)中有廣泛的應(yīng)用,所以VFW仍然有很大的實(shí)用價(jià)值,而且進(jìn)一步發(fā)展的趨勢(shì)。在VC++開(kāi)發(fā)環(huán)境中調(diào)用VFW和使用其它開(kāi)發(fā)包沒(méi)有什么不同,只是需要將VFW32.lib文件加入工程中,但在開(kāi)放視頻捕捉與壓縮管理程序時(shí)需要其它軟件硬件設(shè)置。VFW為AVI文件提供了豐富的處理函數(shù)和宏定義,AVI文件的特點(diǎn)在于它是典型的數(shù)據(jù)流文件,它由視頻流、音頻流、文本流組成。所以對(duì)AVI文件的處理主要是處理文件流。FourCC:MP42
Microsoft MPEG-4 version 3
VFW的基礎(chǔ)編解碼。與V與MPEG-4 Part2不兼容。最終只用于ASF文件。FourCC:MP43
除此之外:
Microsoft ISO MPEG-4 version 1
基于DirectX Media Objects (DMO)-based編解碼,與MPEG-4 SP(Simple Profile)兼容 。FourCC:MP4S。
Microsoft ISO MPEG-4 version 1.1
與MPEG-4 ASP(Advanced Simple Profile)兼容。FourCC:M4S2
目前在Windows平臺(tái)上比較實(shí)用的MPEG-4視頻編解碼器主要有:由微軟公司開(kāi)發(fā)的Microsoft MPEG-4 Codec v1/v2 /v3,主要是配合微軟公司的流媒體技術(shù)使用;在MicrosoftMPEG-4 v3的基礎(chǔ)上,由DivXNetworks公司開(kāi)發(fā)的 DivX Codec;在OpenDivX的基礎(chǔ),遵循GPL開(kāi)發(fā)的開(kāi)源XviDCodec。
這些codec在windows中以dll方式呈現(xiàn)。
Windows Media Video 7
是DirectX Media Objects (DMO)-basedcodec。Microsoft 正式開(kāi)發(fā)的 第一個(gè) Windows Media Video,開(kāi)始脫離了MPEG-4,和MPEG-4不兼容,從這一點(diǎn)上可見(jiàn)微軟的野心(微軟公司開(kāi)始使用它自己非標(biāo)準(zhǔn)MPEG-4 Part2)。可惜這個(gè)版本壓縮效果非常爛,打破了微軟一飛沖天的美夢(mèng),不過(guò)它在壓縮速度上非??欤F(xiàn)在網(wǎng)絡(luò)上有很多采用這種格式壓縮的WMV。FourCC:WMV1
Windows Media Video 8
在 WMV7 基 礎(chǔ)上改進(jìn)的版本,質(zhì)量上面進(jìn)不了不少。是DMO-based codec。FourCC:WMV2.
Windows Media Video 9
微軟的重頭戲,不光是這一個(gè)編碼,V9 系列更是一個(gè)平臺(tái),讓微軟有足夠的能力挑戰(zhàn)MPEG,ITU 等標(biāo)準(zhǔn)化組織。雖然這個(gè)版本并沒(méi)有微軟吹得那么厲害,特別 是低碼率下比較差,不過(guò)跟以前版本相比進(jìn)步還是非常多的。特別是 WMVHD 的應(yīng)用,讓微軟也躋身視頻標(biāo)準(zhǔn)領(lǐng)域。
DMO-based codec. Video for Windows (VfW/VCM) version also available. FourCC:WMV3
Windows Media Video 9 Advanced Profile
在WMV4的Simple和Main profilelevels與VC-1標(biāo)準(zhǔn)中的是相同的。VC-1中的Advanced Profile采用一個(gè)新的WMV編解碼,稱為Windows MediaVideo 9 AdvancedProfile。它提高隔行掃描的內(nèi)容壓縮,并與傳輸無(wú)關(guān),使得他可以封裝在MPEG的傳輸流(TS)中或者采用RTP傳輸。它與之前的WMV9的codec是不兼容的。
隨著 Windows Media Player 10 推出的編碼器,能夠更進(jìn)一步控制 WMV9 的質(zhì)量。但是不能在老版本的 WMP9 上播放,也就是不兼容老版本的 WMP9,真不知微軟在搞什么?
FourCC:WVC1,VC-1兼容。FourCC:WMVA,不推薦使用非VC-1兼容方式。我們可以認(rèn)為WMV9與VC-1兼容。
Windows Media Video 9 Screen
靜態(tài)屏幕無(wú)損壓縮編碼,質(zhì)量非常好,壓縮率高,只針對(duì)如屏幕等變化非常小的環(huán)境。WMV Screen是一個(gè)screencast編解碼器,它可以捕抓動(dòng)態(tài)的屏幕內(nèi)容,將第三方抓屏程序轉(zhuǎn)換到WMV9Screen文件中。用于之一是計(jì)算機(jī)的step-by*step演示視頻,第一版本是WMV7 Screen,第二個(gè)版本也就是當(dāng)前的版本是WMV9Screen,支持CBR和VBR。
Windows Media Video 9 Image
靜態(tài)圖像壓縮編碼。WMVImage是一個(gè)視頻幻燈片的編碼器,播放多個(gè)畫(huà)面時(shí)可根據(jù)時(shí)間進(jìn)行平移和過(guò)度效果展現(xiàn)。與WMV9相比,具有高壓縮率和高態(tài)圖像質(zhì)量。由于編解碼依賴解碼器(播放器)生成實(shí)施視頻幀,播放WMVImage文件(即使在普通的1024×768,30fps)要求很高的處理能力。在最新的版本,WMV9.1 Image,使用PhotoStory3提高轉(zhuǎn)換效果,耽于原來(lái)的WMV9 Image不兼容。
視頻質(zhì)量
微軟宣稱WMV9提供的壓縮率為MPEG-4的2倍,MPEG-2的3倍。微軟還宣稱WMV9的壓縮效率筆WMV8高15%~50%。但是在2005年的一個(gè)測(cè)試報(bào)告中,顯示W(wǎng)MV9的壓縮效率比WMV8要差。
Windows Media Player 10 Mobile
在wiki上,我們注意到“Windows Media Player 10 Mobile”,顯示W(wǎng)MV10將用于移動(dòng),可能是Windows Mobile。但是我們沒(méi)有查到進(jìn)一步的資料。
WMA
擴(kuò)展名 .wma
互聯(lián)網(wǎng)媒體類型 audio/x-ms-wma
統(tǒng)一類型標(biāo)識(shí) com.microsoft.windows-?media-wma
開(kāi)發(fā)者 微軟
格式 數(shù)字音頻
WMA(Windows MediaAudio)是微軟公司開(kāi)發(fā)的一種數(shù)字音頻壓縮格式。一些使用Windows MediaAudio編碼格式編碼其所有內(nèi)容的純音頻ASF文件也使用WMA作為擴(kuò)展名。WMA格式為微軟公司私有,但是隨著蘋(píng)果公司的iTunes對(duì)它的支持,這個(gè)格式正在成為MP3格式的競(jìng)爭(zhēng)對(duì)手。它兼容MP3的ID3元數(shù)據(jù)標(biāo)簽,同時(shí)支持額外的標(biāo)簽。
WMA可以用于多種格式的編碼文件中。應(yīng)用程序可以使用WindowsMedia Format SDK進(jìn)行WMA格式的編碼和解碼。一些常見(jiàn)的支持WMA的應(yīng)用程序包括Windows MediaPlayer、Windows MediaEncoder、RealPlayer、Winamp等等。其它一些平臺(tái),例如Linux和移動(dòng)設(shè)備中的軟硬件也支持此格式。
WMA7之后的WMA支持證書(shū)加密,未經(jīng)許可(即未獲得許可證書(shū)),即使是非法拷貝到本地,也是無(wú)法收聽(tīng)的。同時(shí),微軟公司開(kāi)始時(shí)宣稱的:同文件比MP3體積小一倍而音質(zhì)不變,這也得到了兌現(xiàn)。另外,微軟公司在WMA9大幅改進(jìn)了其引擎,實(shí)際上幾乎可以在同文件同音質(zhì)下比MP3體積少1/3左右,因此非常適合用于網(wǎng)絡(luò)流媒體。
跟MP3相比,WMA在高位的音質(zhì)渲染力明顯不足,甚至還比MP3更差;與MP3相同,通常的WMA也是有損數(shù)據(jù)壓縮的文件格式,對(duì)于有更高要求的用戶來(lái)說(shuō)WMA并不是一個(gè)適合的格式。但在WMA9版本開(kāi)始支持無(wú)損壓縮——Windows Media Audio 9 Lossless(在安裝WMP11或Windows Media Format11之后升級(jí)至9.1,無(wú)損壓縮版本最高支持5.1聲道編碼)。此外WMA也與MP3一樣同為有專利版權(quán)的文件格式。支持的設(shè)備需要購(gòu)買(mǎi)使用版權(quán)。
Windows Media Audio v1/v2
微軟最早的音頻編碼技術(shù),用于 ASF 中,后來(lái)被破解也用在 DivX Audio 中,質(zhì)量比較差。
Windows Media Audio 7/8/9
隨著各種不同的 WMV 而推出的相應(yīng)的音頻編碼,質(zhì)量節(jié)節(jié)提升,不過(guò)還沒(méi)有達(dá)到 64kbps CD音質(zhì)的神化。
Windows Media Audio 9 Professional
WMA9 中 出現(xiàn)的新編碼,主要用于多聲道編碼和高采樣率音頻的編碼,質(zhì)量不錯(cuò)。
Windows Media Audio 9 Voice
針對(duì)語(yǔ)音的編碼,最高 20kbps ,不過(guò)和 AMR 相比,效果就太差了。
Windows Media Audio 9 Lossless
無(wú)損音頻編碼,可以完美保留CD原質(zhì)量,是CD備份的不錯(cuò)選擇,不過(guò)代價(jià)是體積過(guò)大。
VC-1
VC-1,全名VC-1視訊編解碼器(Video Codec1),是基于微軟WMV9,并推廣為工業(yè)標(biāo)準(zhǔn)。2003年提出標(biāo)準(zhǔn)化申請(qǐng),最早名字是VC-9。2006年4月正式通過(guò)成為標(biāo)準(zhǔn)。VC-1是SMPTE421M視頻編解碼標(biāo)準(zhǔn)的正式名稱。HD DVD 和藍(lán)光光碟(Blu-ray Disc)都支援VC-1。微軟表示W(wǎng)indowsVista將支援VC-1影像壓縮技術(shù)的HD DVD規(guī)格。電影及電視學(xué)會(huì)(SMPTE)已采用VC-1為視訊壓縮標(biāo)準(zhǔn)。
VC-1是基于Windows Media Video 9壓縮技術(shù)的影像壓縮標(biāo)準(zhǔn),由三大編解碼元件所組成,每一個(gè)編解碼元件都具有其獨(dú)自的FourCC編碼。
WMV3:
即WMV9。VC-1的Simple和Main這兩種Profile就是WMV3應(yīng)用,使得與WMV9兼容,支持逐行掃描編解碼。隔行掃描的編解碼也提供,但在很快地,在微軟推出WMV Advancedprofile后,不推薦采用。逐行掃描編解碼用于YUV4:2:0,隔行的(不推薦)用于YUV4:1:1。
WMV3用于高質(zhì)量的視頻和流媒體。同樣的質(zhì)量,它只是MPEG-2的帶寬的1/2~1/3。在商業(yè)上用于高清電影和視頻的WMV HD,編碼為WMV3 Main Profile @ High Level (MP@HL)。
WMVA:
它是在WMV Advanced Profile被SMPTE吸收為作為VC-1草案之間出現(xiàn)的。它與WVC1之間細(xì)微的差役,因此解碼器也不一樣,2006年起,WMVA被認(rèn)為是個(gè)過(guò)時(shí)的編碼,因?yàn)榕cVC-1不完全兼容。
WVC1:
也就是WMV 9 Advanced Profile,實(shí)現(xiàn)了個(gè)更新的,完全符合的Advanced Profile的VC-1編碼標(biāo)準(zhǔn)。它支持隔行掃描內(nèi)容,與底層傳輸無(wú)關(guān)。
壓縮技術(shù)整合了MPEG及H.264之優(yōu)點(diǎn),采用Biliner和Bicubic方式,次像素(Sub-Pixel)最小可達(dá)4分之1像素。VC-1只有4種動(dòng)作補(bǔ)償(motioncomposition),壓縮比無(wú)法勝過(guò)H.264。VC-1在壓縮時(shí)間上,明顯比H.264短了許多,復(fù)雜度約只有H.264的50%,對(duì)特效電影有很杰出的效能表現(xiàn)。由于H.264 使用較小尺寸的轉(zhuǎn)換公式與無(wú)法調(diào)整的量化矩陣,造成不能完整保留影像的高頻細(xì)節(jié)資訊。
wiki上有一篇VC-1和H.264比較的文章,很值得看一看。我看到這樣的一個(gè)段:
VC-1:需付費(fèi)。Reference decoder 并非免費(fèi),不過(guò)附贈(zèng)外部文件
H.264:免費(fèi).Reference encoder 和 decoder 也是免費(fèi)。此外,核查小組及M4IF郵寄名單可在一個(gè)可能會(huì)收到回答了AVC的有關(guān)問(wèn)題。
除此之外,我們?cè)贕oogle上search H.264 license中也看到了說(shuō)free的字樣。但是,果真如此嗎?
版權(quán)問(wèn)題
我一直認(rèn)為H.264是需要付費(fèi)的,因此我對(duì)上面的表述不確定是否正確。我上網(wǎng)查了一下:也看到“H.264的基本系統(tǒng)無(wú)需使用版權(quán),具有開(kāi)放的性質(zhì),能很好地適應(yīng)IP和無(wú)線網(wǎng)絡(luò)的使用,”的字樣?;谶@些疑問(wèn),我上網(wǎng)查了一下。IP總是個(gè)麻煩的問(wèn)題,最好向Andriod那樣,提供平臺(tái),版權(quán),產(chǎn)品維護(hù)都是手機(jī)生產(chǎn)廠家的事情。
MPEGLA公司是世界領(lǐng)先的替代技術(shù)特許服務(wù)提供商,它使用戶能夠通過(guò)單筆交易從多個(gè)專利持有人那里購(gòu)買(mǎi)某項(xiàng)技術(shù)標(biāo)準(zhǔn)或平臺(tái)所必須的全球?qū)@麢?quán),而不必分別洽談各項(xiàng)特許權(quán)。只要獨(dú)立管理的一站式專利特許權(quán)能夠開(kāi)啟方便之門(mén)、幫助用戶推廣某項(xiàng)技術(shù), MPEGLA公司率先采用的特許模式就能提供解決方案。MPEGLA公司的特許權(quán)之一就是MPEG-2數(shù)字視頻壓縮,這一技術(shù)幫助產(chǎn)生了消費(fèi)電子歷史上應(yīng)用最為廣泛的標(biāo)準(zhǔn)。包括57個(gè)國(guó)家逾870個(gè)MPEG-2基本專利的MPEG-2專利組合特許權(quán)擁有至少1500家被許可人,覆蓋目前全球市場(chǎng)上的大多數(shù)MPEG-2產(chǎn)品,包括機(jī)頂盒、DVD播放器、數(shù)字電視機(jī)、個(gè)人電腦和DVD視頻光盤(pán)。作為獨(dú)立特許經(jīng)營(yíng)管理人,MPEGLA公司不與任何標(biāo)準(zhǔn)管理機(jī)構(gòu)相關(guān)聯(lián),也不是任何專利權(quán)持有人的關(guān)聯(lián)人。欲了解更多信息,請(qǐng)登錄http://www.mpegla.com。 (http://www.dvbcn.com/2010-01/28-44547.html)
我去MEPG-LA網(wǎng)上查閱,發(fā)現(xiàn)有AVC/H.264,也就是說(shuō)這個(gè)是需要付費(fèi)的。在資料中有下面的一張PPT。:
我不是很看得的懂,比如一個(gè)H.264的片子,是提供下載片子的內(nèi)容供應(yīng)商付錢(qián),還是提供解碼器的終端設(shè)備商需要付費(fèi)?又例如使用H.264進(jìn)行視頻電話,小于12分鐘不收費(fèi),大于12分鐘收費(fèi)?混亂啊。因此知識(shí)產(chǎn)權(quán)這攤事,還是留個(gè)專業(yè)的法律人士來(lái)負(fù)責(zé)。
聯(lián)系客服