簡體   English   中英

H264有哪些缺點?

[英]what are the disadvantages of H264?

網上有很多文章可供理解h264及其提供的優點。

從實際實施的角度來看,由於視覺通信不僅僅是關於視頻編解碼器,還有更多的東西,如彈性,帶寬等等,你們能讓我知道h264 /它沒有解決的問題有什么缺點嗎?

你們能否對你在h264上面臨的任何其他問題有所了解? (分組和電路交換網絡之間的互操作性,供應商之間的互通等)


謝謝你的見解人..

正如您所提到的,H264許可涉及巨大的成本,您是否會看到VP8(免版稅)來吸引媒體服務器供應商的眼球。

編碼和解碼復雜性: H.264編碼和解碼在計算上比其他編解碼器(如MPEG-4 Part 2(DivX,XviD))更復雜。 但是,H.264的壓縮性能明顯優於這些,因此它取決於對您來說更重要的內容。

隨着越來越多的設備包括對H.264的硬件支持,這變得越來越不成問題。

錯誤恢復能力: H.264中有一些事情可以解決比特錯誤,但通常不會使用它們,單個比特錯誤仍會產生災難性后果。 從我在視頻編解碼器研究中看到的情況看,在大多數系統中,錯誤恢復能力似乎被推到了另一層。 也就是說,視頻編解碼器被設計用於最大壓縮,並且在視頻數據之上添加另一層以處理比特錯誤。 這樣,那些不需要錯誤恢復能力的人不會以較低的壓縮率為其付費。

這種情況的一個常見例子是DVB標准,其在包含前向糾錯方案的MPEG-2傳輸流內使用MPEG-2或H.264編碼視頻。

許可和版稅:我不是這方面的專家(甚至知識淵博),但根據您的使用案例,您可能需要支付某種版稅才能合法地編碼為H.264。 看到這個

除此之外,我真的沒有看到H.264的任何其他缺點。 從互聯網質量流媒體視頻到藍光高清視頻,這似乎是最先進的技術。

關於最后一個問題(分組/電路交換網絡,供應商之間的互通等),我無法評論,因為我從未真正構建過使用H.264的硬件系統。 我要說的是,只要編碼器創建了一個有效的H.264流並且你有一個完全實現標准的解碼器,你就可以毫無困難地讓它們協同工作。 這是制定標准的重點。

關於壓縮性能,MPEG-4第2部分和H.264之間的差異實際上並不像它被大肆宣傳那么高; 我會說,大約25%,根據功能和設置給予或接受。 其至少三分之一來自於使用算術編碼,與H.264之前的技術相比,算術編碼相當復雜,並且可以在高比特率下獲得最大的塊解碼時間。 另外10%(不包括在25%以上)是因為在H.264的大多數配置文件中必須使用去塊濾波器,但在第2部分中是可選的。(如果它是可選的,您可以確定大多數硬件制造商不會懶得去實現它。)

關於錯誤恢復能力,MPEG-4第2部分和H.264都具有可用的彈性工具。 是否有人實際使用它們取決於項目的范圍。 H.264有幾個具有不同功能集的“配置文件”。 與高分辨率視頻一起使用的最常見配置文件是“高配置”,它偏向於更高的壓縮,但不允許所有錯誤恢復工具。 不是說這是一個缺點,只是生活中的一個事實。

是的,你必須支付版稅。 它們是每個編碼器/每個解碼器,或者您可以支付固定金額(很多,IIRC每年500萬),並獲得以您想要的任何數量分發您的產品的許可。

供應商之間的互通非常好,特別是只要您不嘗試使用功能進行創作。 許多供應商使用Allegra流進行測試,這些流涵蓋了各種功能組合和極端情況。 實際上每個人都會支持藍光規格中的流。 更大的問題應該是產品是否具有足夠的處理能力以滿足您的需求。 通過嘗試以60 fps實時解碼30 Mbps 1080p H.264流,即使是現代的高端CPU也可能受到挫折(或者至少是嚴重負載)。 那里沒有很多能夠處理負載的芯片。

您可能沒有考慮過幾個問題。 首先,因為H.264使用像JPEG這樣的有損壓縮(而不是PNG),所以在編碼過程中可能存在模糊文本和顏色變得更糟的實際問題。 您的結果將取決於正在編碼的視頻內容和編碼器使用的比特率。 H.264編碼器將模糊計算機生成的圖像,如屏幕截圖或像素藝術。 此外,H.264視頻的輸出大小可能大於相同視頻內容的APNG或Quicktime Animation編碼文件(假設您還在無損結果上使用7zip等數據壓縮庫)。

對於通用視頻,H.264做了一些驚人的壓縮。 只有在某些情況下,它才沒有那么有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM