效率優(yōu)先新選擇,七牛云支持GPU視頻轉碼

來源:七牛云
作者:七牛云
時間:2022-11-28
2471
解碼、預處理、視頻編碼,共同構成了視頻轉碼的流程。而其中最為關鍵的,當屬視頻編解碼技術,無論是轉碼耗時,還是最終輸出視頻的碼率和畫質,都與此息息相關。

解碼、預處理、視頻編碼,共同構成了視頻轉碼的流程。而其中最為關鍵的,當屬視頻編解碼技術,無論是轉碼耗時,還是最終輸出視頻的碼率和畫質,都與此息息相關。

不同的轉碼形式有不同的特點和適用場景,不止軟件轉碼,七牛云現(xiàn)已支持GPU硬件視頻轉碼,為您提供更多選擇。

一、GPU轉碼vs CPU轉碼

我們通常所說的視頻轉碼,一般基于ffmpeg/x264/x265這樣的開源視頻編解碼軟件進行,過程中需要占用大量CPU資源進行計算,轉碼的壓縮性能較好,但是需要更長的時間。

而GPU轉碼則是利用硬件的計算單元或專門電路集成的視頻編解碼器進行轉碼,常見的如GPU中Nvidia的Nvenc/Nvdec編解碼器、Intel的QSV、MacOS的VideoToolbox等。以Nvidia的GPU硬件轉碼為例,相比于CPU軟件轉碼,雖畫質稍有下降,但是卻有著更快的轉碼速度。

二、為什么要選擇GPU轉碼?

GPU轉碼的特性,用一個字來概括,就是「快」。盡管在視頻的壓縮性能和相關轉碼功能上,相比CPU軟件轉碼有所損失,但是由于其使用專門電路進行計算,從而獲得了更快的編解碼速度,在編碼上體現(xiàn)得尤為明顯。通過下圖的對比可以看出,在輸入輸出不改變分辨率的情況下,GPU轉碼的速度比CPU轉碼要快2至3倍。這意味著1分鐘時長的視頻,CPU轉碼以1倍速轉碼需要1分鐘左右,而通過GPU硬件轉碼,20到30秒即可完成。

640 (3).jpg

更為重要的是,GPU轉碼和CPU轉碼,不是答案唯一的單選題。由于GPU轉碼所占用的CPU資源更少,采用CPU+GPU的異構組合成為可能,通過這樣的使用方式,可充分利用CPU和GPU的計算資源,提供更多路的轉碼服務。

三、什么樣的場景適合GPU轉碼?

隨著直播電商、在線教育等場景的出現(xiàn),直播不僅是觀眾單向的收看,流暢的互動已成為其中的重要一環(huán),對交互的實時性提出了新要求。而在云剪輯等內容創(chuàng)作場景中,用戶對生成視頻的時間相對敏感,縮短轉碼速度也能極大提升用戶的體驗。

在這樣對實時性要求比較高的場景中,GPU轉碼速度快的特點可以得到最大發(fā)揮,幫助音視頻內容快速推向用戶。

GPU轉碼和CPU轉碼,沒有絕對的高下之分,各有所長的情況下,根據(jù)自身業(yè)務特點,選擇更匹配需求場景的方式,才能找到最優(yōu)解。七牛云GPU轉碼現(xiàn)已在行業(yè)客戶中成功落地,也歡迎更多用戶按需選擇,獲得最佳方案。

原文鏈接:點擊前往 >
版權說明:本文內容來自于七牛云,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼關注
獲取更多出海資訊的相關信息
個人VIP