Hap/Hap-Q codec

河南快3形态走势一定牛 www.colpxc.com.cn Hap,一個開源的GPU加速視頻編解碼器系列

640.webp

Hap一種為數字視頻藝術家和內容設計的新型視頻編解碼器,目標是在OpenGL中實現更高性能的視頻播放。

 

Hap并不使用CPU來解碼視頻幀,而是直接將壓縮的圖像數據傳送到計算機的圖形卡,以便在播放過程中執行硬件加速的視頻解壓縮。通過將這種負擔從CPU轉移到GPU,Hap可應用更多的視頻和工作在更高的分辨率下比典型的CPU綁定編解碼器更為優質。

 

有四種不同的Hap編解碼器可供選擇:Hap提供最低的數據速率,可以一次播放最多的剪輯,  Hap Alpha與Hap類似,支持透明度,Hap Q和Hap Q Alpha提供了改進的圖像質量更高的數據速率。

 

為什么使用HAP

對于大多數實時視頻項目,傳統的基于CPU的編解碼器(如Photo-JPEG或Apple Intermediate Codec)在圖像質量,CPU使用和文件大小之間提供了合理優化。但是,當您需要一次播放大量視頻時(特別是在高分辨率時),CPU負載可能會超出處理器的限制。這些情況下,高度優化的編解碼器(如Hap)是最有用的。在Mac上,您將需要在PC Vista或更高版本上運行10.6.8或更高版本 - 您不需要超高速計算機,但是您需要快速驅動器(最好是SSD)。

 

HAP如何工作

視頻編解碼器壓縮/解壓縮視頻數據 - 它們將磁盤上的文件轉換為像素。通常情況下,您的計算機的處理器執行此項工作 - GPU加速編解碼器在計算機的圖形硬件上執行此任務。使用Hap,這是通過使用S3 Texture Compression對幀進行編碼完成的,它允許將仍然壓縮的幀直接傳遞到計算機的圖形硬件進行解壓縮。由于圖形硬件被設計成能夠非??燜俚贗瓿燒庵秩撾?,所以它仍然可用于其他圖像處理,您可能希望將其應用于解壓縮的幀,并且CPU上的負載很小。

 

Hap編解碼器有三種不同的變體,每種對應于不同形式的S3TC紋理壓縮: Hap(DXT1),Hap Alpha(DXT5)和Hap Q(Scaled YCoCg DXT5)。

 

由于使用S3TC編碼的圖像仍然非常大,Hap使用Snappy額外的輕量化無損壓縮傳遞來將整體數據速率降低到可管理的大小。

 

HAP與其他編解碼器相比如何?優缺點都有什么?

Hap的主要好處是在影片播放期間CPU負載大大減少。這是以更高的數據速率為代價的,數據速率可以根據正在播放的內容的細節數量而變化。這就是為什么你需要像SSD這樣的快速驅動器才能從Hap中受益。

1.webp

對于大多數影片來說,Hap可以產生質量很好的圖像,這些圖像在播放過程中與原始圖像很難區分。然而,Hap使用的圖像壓縮類型是基于OpenGL技術的,這使得它本質上是有損的 - 就像所有這樣的編解碼器一樣,可能會出現一些偽像。當這變得明顯時,Hap Q編解碼器可用于顯著提高圖像質量,如以下幾組圖像中所示2222.webp