CUDA極速轉(zhuǎn)碼MediaCoderCUDA轉(zhuǎn)碼體驗(yàn)_第1頁
CUDA極速轉(zhuǎn)碼MediaCoderCUDA轉(zhuǎn)碼體驗(yàn)_第2頁
CUDA極速轉(zhuǎn)碼MediaCoderCUDA轉(zhuǎn)碼體驗(yàn)_第3頁
CUDA極速轉(zhuǎn)碼MediaCoderCUDA轉(zhuǎn)碼體驗(yàn)_第4頁
CUDA極速轉(zhuǎn)碼MediaCoderCUDA轉(zhuǎn)碼體驗(yàn)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、作為資深玩家,我們已經(jīng)非常了解NVIDIA的CUDA通用計(jì)算功能了。它可以利用顯卡的并行計(jì)算能力,顯著加速一些科學(xué)計(jì)算、視頻編碼等運(yùn)算量大的操作。通過查閱一些資料,我們發(fā)現(xiàn)國內(nèi)的計(jì)算機(jī)工程應(yīng)用方面,CUDA技術(shù)已經(jīng)在地震疊前深度偏移、雙三次B樣條縮放、礦產(chǎn)儲(chǔ)量計(jì)算、數(shù)字圖像并行化預(yù)處理等領(lǐng)域得到了應(yīng)用。但是,這些專業(yè)領(lǐng)域和我們普通用戶來說絲毫沒有關(guān)系,CUDA技術(shù)的民用推廣還剛剛起步。CUDA技術(shù)民用化軟件大多出現(xiàn)在視頻應(yīng)用方面,比如視頻編輯軟件MediaShow、視頻播放軟件TotalMediaTheater、視頻轉(zhuǎn)碼軟件TMPGEnc4.0XPress和Badaboom等。對于視頻轉(zhuǎn)碼軟件

2、而言,CUDA技術(shù)的確能夠有效縮短視頻的轉(zhuǎn)碼時(shí)間,但這些軟件并不一定適合我們。比如NVIDIA推出的Badaboom轉(zhuǎn)碼軟件,它目前的1.2版本相對以前已經(jīng)針對國內(nèi)用戶做出了不少的改進(jìn)。支持中文、支持更多的視頻格式等。但這個(gè)軟件還是存在很多問題,比如封裝格式支持很少,僅支持DVD和藍(lán)光原盤、ts等封裝格式,流行的rmvb、mkv、avi等還無法支持;不支持字幕內(nèi)嵌,轉(zhuǎn)換后手持設(shè)備均無法外掛字幕。這些種種原因讓CUDA只是看上去很美,落到實(shí)處需要更多的軟件來支持。fpTHEFftlZISM卻ioCoderM1:.|crumpIVIkJlrfea&idna而現(xiàn)在,我們經(jīng)常使用的一款視頻轉(zhuǎn)碼軟件Me

3、diaCoder從0.7.1.4430版本開始支持CUDA加速了。它的好處在于能夠支持幾乎所有的視頻格式、更豐富的設(shè)置選擇、能夠支持字幕等,更適合于國內(nèi)玩家。接下來,我們就將對MediaCoder進(jìn)行介紹和測試,一起來體驗(yàn)CUDA加速后能否帶來明顯的變化。MediaCoder的安裝和設(shè)置MediaCoder的中文名稱是“影音轉(zhuǎn)碼快車”,是一個(gè)免費(fèi)的通用音頻/視頻批量轉(zhuǎn)碼工具。它和“終極解碼”類似,將眾多來自開源社區(qū)的優(yōu)秀音頻視頻編解碼器和工具整合為一個(gè)通用的解決方案,可以將音頻、視頻文件在各種格式之間進(jìn)行轉(zhuǎn)換。MediaCoder在安裝過程中有很多解碼器需要下載,如果沒有連接網(wǎng)絡(luò)的話,將無法正

4、常使用。安裝完成后,MediaCoder的界面圖如下。MediaCoder有非常多的選項(xiàng),各種視頻可以在不同的視頻格式和封裝格式之間進(jìn)行轉(zhuǎn)換。在軟件下方的參數(shù)設(shè)置區(qū)域里,我們需要對視頻的格式、轉(zhuǎn)換碼流、視頻封裝格式、音頻格式和畫面分辨率進(jìn)行調(diào)整。比如,我們要把一部TS封裝的1080p高清視頻轉(zhuǎn)碼到iPhone上觀看,就需要把視頻格式轉(zhuǎn)換到H.264,并適當(dāng)降低碼率。然后封裝格式轉(zhuǎn)換到.mp4,再將分辨率設(shè)置為480X320。而在接下來的測試中,我們也將會(huì)對視頻進(jìn)行如此格式的轉(zhuǎn)碼。如何使用CUDA轉(zhuǎn)碼在視頻標(biāo)簽的編碼器選項(xiàng)后面取消自動(dòng)選擇的選項(xiàng),然后將編碼器設(shè)置為CUDAEncoder就可以了。

5、在CUDA的參數(shù)選項(xiàng)里,我們可以對視頻的規(guī)格、級別等進(jìn)行設(shè)置。r魁噸齡j_頤帆卻zjL樞式B&ate-based創(chuàng)-1L彌iKhcotfer|cUDAETKSd*創(chuàng)03-12伍牴閔正屯聊蓿jWA-li15;4:13OJOAh,X睡1燉|x36*3AMail旦|Aula|1=B1ClSSSDffl創(chuàng)15?去方畐喚田廠匹鉗CUDA轉(zhuǎn)碼的設(shè)置選項(xiàng)其實(shí),Badaboom是一款非常不錯(cuò)的軟件,它的界面簡單易懂。用戶只要選視頻格式的播放設(shè)備,然后點(diǎn)擊一個(gè)按鍵就能轉(zhuǎn)碼出適合自己的視頻格式。但是它并不適合國內(nèi)用戶,因?yàn)樗鼉H支持TS封裝視頻流,而且不能合成字幕。而MediaCoder更專業(yè),選項(xiàng)非常豐富。Bad

6、aboom使用起來更簡單MediaCoder也有簡單的設(shè)置過程不過這樣一來就讓大眾消費(fèi)者摸不著頭腦。其實(shí),MediaCoder也設(shè)計(jì)了簡單的圖標(biāo)式向?qū)?,直接選擇iPhone或者PSP的選項(xiàng),就能“生產(chǎn)”出自己需要的視頻片段。轉(zhuǎn)碼測試過程接下來,我們將對MediaCoder進(jìn)行測試,并和Badaboom作一個(gè)對比。測試平臺(tái)主要是PhenomIIX4810+GeForce9500GT、PhenomIIX4810+GeForceGTX275、PhenomIIX4955+GeForceGTX275和AMDPhenomIX4810+RadeonHD4850的配置。前面三個(gè)平臺(tái)主要考慮不同的顯卡和處理器組

7、合,考察對視頻轉(zhuǎn)碼結(jié)果的影響,而解碼軟件就是Badaboom和MediaCoder。轉(zhuǎn)碼操作一:后窗驚魂片段H.264TS1080p到移動(dòng)設(shè)備我們需要將這段視頻轉(zhuǎn)換到iPodtouch上觀看,設(shè)置的視頻分辨率為480X320,規(guī)格為main,等級為4.1,B幀數(shù)為2,碼率為1500kbps,轉(zhuǎn)換容器為mp4。剛開始測試時(shí),我們發(fā)現(xiàn)Badaboom無法加載這段視頻。Badaboom1.2版本已經(jīng)加入了中文界面,但是還是不支持中文目錄和中文文件名,仍需要改進(jìn)。這段視頻片段大約有2分多鐘,我們首先在PhenomIIX4810+GeForce9500GT的平臺(tái)上進(jìn)行測試。Badaboom轉(zhuǎn)換完花了11

8、9秒,平均幀率為40.7fps,是播放速度的1.7倍,轉(zhuǎn)換速度非??炝?。而在MediaCoder中,用X264編碼器,速度要明顯慢一些,整個(gè)轉(zhuǎn)換完需要147秒。接下來,我們打開MediaCoder的CUDA編碼器,測試結(jié)果是151秒,相比X264編碼器還慢一點(diǎn)??磥碓谶@個(gè)轉(zhuǎn)碼操作中MediaCoder沒有發(fā)揮出CUDA的優(yōu)勢。我們又嘗試升級處理器和顯卡,MediaCoder的CUDA編碼器和X264之間始終沒有拉開差距。最后,我們把顯卡更換為了ATIRadeonHD4850,轉(zhuǎn)碼時(shí)間才延長到164秒。為什么在這段轉(zhuǎn)碼過程中CUDA沒有發(fā)揮其應(yīng)有的作用呢?這是因?yàn)榇a率和分辨率設(shè)置過小,主要的負(fù)載

9、在解碼上而不是在編碼上。由于編碼負(fù)載太小,限制了CUDA的發(fā)揮,所以我們無法體會(huì)到CUDA的好處。轉(zhuǎn)碼操作二:銀河系漫游指南片段H.264TS1080p到mp4接下來,我們改變了測試方法,轉(zhuǎn)碼一段視頻到高清播放機(jī)上。這次的輸出畫面改為原始尺寸,碼率為20Mbpstowpass,其它設(shè)置不變。視頻編碼負(fù)載上來之后,CUDA編碼器和X264編碼器的性能差別一下就體現(xiàn)出來了。在高端的PhenomIX4955+GeForceGTX275平臺(tái)中,MediaCoderCUDA僅用78秒就完成了轉(zhuǎn)碼過程,而MediaCoderX264則用了273秒,速度是處理器編碼的3.5倍。而Badaboom的速度就沒有

10、MediaCoderCUDA快了,耗時(shí)101秒。砸日ImGoderX264MediaCoderCUDAPhenomTTX+955*GTX275HU河泵割解布詢1OBOpH.264TS26.1MbpstoH.2&41030p20Mbpsmp4Badaboorri其實(shí),MediaCoder軟件不僅僅是用到了顯卡的通用計(jì)算能力,還調(diào)用了處理器。我們從三種轉(zhuǎn)碼方式的處理器占用率可以看出端倪。MediaCoderX264轉(zhuǎn)碼時(shí),處理器占用率達(dá)到了99%,處理器處于滿負(fù)荷狀態(tài)。這個(gè)時(shí)候如果要處理其它任務(wù),電腦就力不從心了。50100PhenomflX4810H5TX275f很河毘擾媲卅1080pH.2&4

11、TS2&JMbpstnH.2641QEOp20MbpsmBadaboomMediaCoderX264MediaGcderGUDABadaboom轉(zhuǎn)碼時(shí),處理器占用率很低,一般在5%10%左右,主要利用顯卡的通用計(jì)算能力。而MediaCoderCUDA轉(zhuǎn)碼時(shí),除了顯卡發(fā)揮作用外,處理器也同時(shí)被調(diào)用。處理器的占用率在80%90%,雖然很高但是并沒有達(dá)到滿負(fù)載。處理器更換為PhenomIIX4810后,MediaCoderX264的轉(zhuǎn)碼時(shí)間受到明顯影響,從273秒增加到了331秒。而MediaCoderCUDA的轉(zhuǎn)碼時(shí)間也略有延長,增加了7秒。只有在Badaboom里,轉(zhuǎn)碼時(shí)間仍然不變。很河矗躺粕?

12、1D80pH.264TS2&.1MbpstoH.2641QBOp2GMbpsmp4我們再進(jìn)一步把顯卡降低到GeForce9500GT這個(gè)檔次后進(jìn)行測試。MediaCoderX264轉(zhuǎn)碼是利用處理器解碼和編碼,所以成績幾乎沒有變化。而用顯卡核心工作的MediaCoderCUDA和Badaboom則受到了非常明顯的影響。之前我們使用的GeForceGTX275顯卡有240個(gè)流處理器,定位高端,而GeForce9500GT僅有32個(gè)流處理器,性能差距明顯。在MediaCoderCUDA轉(zhuǎn)碼過程中,處理器也發(fā)揮了很大的作用,所以性能只下降了一倍。只利用到顯卡的Badaboom軟件的表現(xiàn)就非常差了,甚至

13、低于了MediaCoderX264處理器轉(zhuǎn)碼的成績。轉(zhuǎn)碼畫質(zhì)比較我們很難從肉眼分辨三種不同的轉(zhuǎn)碼形式轉(zhuǎn)出的視頻畫質(zhì)的高低,可以說幾乎沒有差別。只是在暗部細(xì)節(jié)上,MediaCoder稍微豐富一點(diǎn)。而在輸出體積上,三種模式的文件壓縮率沒有明顯的差別,容量相差在1MB3MB之間。所以,不用去擔(dān)心視頻的質(zhì)量,它主要還是跟碼率相關(guān)。如果在手持設(shè)備上,碼率可以低到1500Kbps,如果壓縮為720p視頻,則保持在10000Kbps以上。MediaCoder使用感受MediaCoder軟件的確在支持文件格式、類型上有不錯(cuò)的優(yōu)勢,而Badaboom對國內(nèi)玩家來說只能用于CUDA的測試,實(shí)用性不強(qiáng)。但是Medi

14、aCoder的bug也不少,使用過程中問題多多。比如,系統(tǒng)時(shí)間不對的話,將無法調(diào)用CUDAEncoder;壓縮過程中偶爾無法啟動(dòng)進(jìn)度條和數(shù)據(jù)監(jiān)控;載入字幕時(shí)間軸容易出錯(cuò)等等問題。我們簡單地總結(jié)一下兩款軟件的使用體會(huì),希望國產(chǎn)軟件能夠在人性化、穩(wěn)定性上更進(jìn)一步。Badaboom躡1.支持CUDA加速。界面簡潔、簡單,適合初級用戶使用。3穩(wěn)定性好。目1.支持極少的視頻格式和封裝格式,幾乎沒有實(shí)用性。收費(fèi)軟件。不支持中文文件名和目錄名。MediaCoder1為多核處理器做優(yōu)化,還支持CUDA加速。支持豐富的視頻格式和封裝格式,調(diào)節(jié)參數(shù)非常多。豐富的視頻處理濾鏡,包括反交錯(cuò)、裁剪、分辨率調(diào)整、亮度色彩調(diào)整等。豐富的音頻處理濾鏡,包括聲道映射、重采樣、音量調(diào)整等。支持字幕嵌入。6免費(fèi)軟件???.穩(wěn)定性差,偶爾會(huì)出現(xiàn)崩潰的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論