視訊軟體在CUDA上的應用(二之四):vReveal
大家一定看過美劇CSI犯罪現場,戲中的神奇鑑識軟體,常常能將監視攝影機錄到低解析度畫面,抽出許多蛛絲馬跡的線索而破案。數位相機、手機、攝影機,當拍攝影片的硬體越來越多,影片「後製」軟體的重要性也逐漸增高。這次介紹的是vReveal是一款影片後製軟體,雖然類似軟體早就出現,但vReveal支援CUDA運算,將會有更驚人的效果。這可沒有把母豬變貂蟬,宅男變帥哥的能耐,但一般攝影短片如解析度太低、手震、雜訊太多、色偏、光源不足等,都可以輕鬆解決。
官方網頁:<a href="https://www.vreveal.com/" target="_blank">https://www.vreveal.com/</a>
https://farm4.static.flickr.com/3351/3626361700_3922ec31a5_o.jpg
vReveal的主畫面分割成兩個單元,左邊屬操控區,右邊則是影片播放的預覽區。如同Picasa一樣,首次執行vReveal會詢問是否要自動掃描系統內的影片檔。一開始傻傻的選自動執行,結果硬碟內的迷片一部部都被vReveal挖了出來(爆)
https://farm3.static.flickr.com/2433/3626324640_fa52ff5a15_o.jpg
vReveal的後製項目共分六大類,分別為Clean、2X Resolution、Sharpen、Auto Contrast、Stabilize、Full Light。這些看起來沒什麼的功能,卻是正中目前手機與相機錄影畫質不好的最佳解決方案。而所有的設置都能即時套用在預覽區的影片,還能分割左右畫面比較成果。
https://farm4.static.flickr.com/3363/3625503993_9d0c53bb18_o.jpg
vReveal的後製項目雖然直覺,但也有更詳細的選單可調整。
舉個例來說,2X Resolution能讓影片解析度提高兩倍,處理過後細節會更明顯,以下有圖有真相。
https://farm4.static.flickr.com/3379/3626320880_443317b968_o.jpg
即使防手震是高階攝影機的賣點,但實際拍下來還是會震的個不停,我們不是拍電影(有誰還記得頭暈的厄夜叢林?),所以會想要有穩定畫質。vReveal的Stabilize功能藉由運算,把震動的畫面保持穩定。因為每個畫面不時地再調整相關位置,所以下方的畫面截圖會出現黑邊,震動越大黑邊出現機會越多。我們也可以在Stabilize細部調整選項中改變畫面放大率,就能降低黑邊出現頻率。
https://farm4.static.flickr.com/3307/3626327722_50aa51e606_o.jpg
Stabilize的效果用圖片不太能了解,想看影片可以進入以下youtube網址
vReveal non-Stabilize
vReveal Stabilize enhanced
畫面上雜點或偽色也深深影響觀賞影片爽度, vReveal清除雜點的效果也不錯,注意畫面窗戶周圍的區塊,開啟修圖功能後幾乎都消失不見。重點是,以上介紹過的步驟只花你一個Click(點滑鼠一次)的時間。
https://farm4.static.flickr.com/3312/3625509735_d45d689091_o.jpg
https://farm4.static.flickr.com/3541/3626327086_9d2dc83a9a_o.jpg
說了那麼多,CUDA用在哪?其實前面也說了,類似軟體早就出現,但總是因為電腦CPU運算速度不夠快,讓使用機會少之又少。vReveal支援CUDA,讓GPU分攤CPU的工作,速度快了非常多。vReveal有個特色,若是處理畫面時運算量過大,程式會降低影片fps以及關閉影片聲音,影片上方會出現相對應的文字。
手邊電腦cpu為AMD X3 720,顯卡為NVIDIA 260+,隨手選了一則短片(fps為15),開啟Clean、2X Resolution、Sharpen、Auto Contrast、Stabilize五種功能,複雜的後製處理必定會將低畫面張數與關閉聲音。以下比較開啟關閉CUDA或開啟的相關差異。
https://farm4.static.flickr.com/3541/3626322110_1859ff9396_o.jpg
https://farm4.static.flickr.com/3657/3625506089_dc4baacef6_o.jpg
https://farm4.static.flickr.com/3355/3625507329_cbb301056e_o.jpg
在2:22秒的影片長度中,未開CUDA的fps一直在4~7張徘徊,當然預覽時也是沒有半點聲音。而開啟CUDA加速後,前三秒與未開CUDA狀況相同,但第四秒開始,fps回到15張,聲音也開始播放,之後都是順利流暢的播放狀況。可見CUDA加速的功勞,有著天差地遠的差異。
https://farm3.static.flickr.com/2472/3625508065_d400ff8eed_o.jpg
同樣的影響也出現在影片存檔的過程中,想另存後製過的影片,開啟CUDA的速度比關閉後快1分鐘以上。這些都還只是小檔案,要是解析度更大,畫質更好的檔案,相信差距會更多。
vReveal是個好東西,但真正要實用則需要GPGPU的加持,CUDA帶來這樣的效果,絕對是利大於弊。有興趣的朋友可以下載試用版玩玩看。不過別忘了,vReveal的加速效果是NVIDIA限定,相信在未來會出現更多類似的應用。
頁:
[1]