H.264視頻編解碼是一個數(shù)字視頻壓縮標準,由VCEG(ITU-T Video CodingExperts Group)和MPEG(ISO/IEC Moving Picture ExpertsGroup)聯(lián)合組成的JVT(Joint Video Team)于2003年3月正式發(fā)布。H.264標準的主要目標就是在同等保真條件下,提高編碼效率。這是一對矛盾,既然要求圖像不失真,則圖像傳輸?shù)谋忍財?shù)就大,在網(wǎng)絡帶寬一定的情況下,圖像信號傳輸?shù)乃俣染涂欤虼耍挥刑岣呔幋a效率才能實現(xiàn)。 1.支持各種分辨率 視頻分辨率配置靈活,最大可支持分辨率由FPGA的面積和資源而定,通過多個core的并行處理,可以很容易的支持諸如4K等高分辨率,單core最大支持的分辨率為1080P。并且支持各種非標分辨率,例如1024*1024等(為了兼容行業(yè)標準,分辨率一般為32的倍數(shù),如分辨率不能為32的倍數(shù),需要補齊為32的倍數(shù)) 2.支持各種幀率 幀率由分辨率所決定,單核最大可以支持1080P/30fps,720P/60fps,但可以通過多個核并行工作來支持更高幀率和分辨率,例如雙核即可支持1080P/60fps,并且?guī)释耆接谇岸说牟杉O備。 3.編解碼延遲低 在1080P/30fps的情況下,編碼的延遲在30ms以下,解碼的延遲在30ms以下,由編碼,傳輸碼流,到解碼,所組成的完整過程中,延時為70ms左右。并可通過優(yōu)化(例如32行即可開始編碼)將幀生成時間和編碼延時盡可能的重疊,以此進一步的降低延遲。 4.占用FPGA資源小 單核所占的資源中,LUT占用最多,大概為29000多個,其他的資源在占用率方面,均比LUT占比小。 5.碼率控制靈活 針對特殊場景,例如帶寬受限時,可以通過動態(tài)調(diào)整QP值(圖像質(zhì)量),將碼流控制在要求的帶寬之下。反之在帶寬并不是決定性因素的時候,可以穩(wěn)定QP值(圖像質(zhì)量),以達到較好的圖像質(zhì)量 6.超長GOP支持 最大可以256幀才編碼一個I frame,削減碼流帶寬高峰,仍保持優(yōu)秀的容錯性 7.訂制性強 可根據(jù)實際需求優(yōu)化代碼,提供例如局部QP(圖像質(zhì)量)增強等定制化的修改。
12334.jpg (189.42 KB, 下載次數(shù): 47)
下載附件
視頻編碼模塊
2020-11-27 14:46 上傳
|