Intraframe压缩 与 Interframe压缩有什么不同

May 30, 2021

到目前為止,我們一直在討論減小單個frame大小的方法。減小單個frame的大小顯然會減小整個電影的大小,但是運動圖像具有一定的品質,可以讓我們以無法壓縮靜止圖像的方式對其進行壓縮。

壓縮影片時,如果僅簡單地分別壓縮每個幀,也就是執行Intraframe壓縮。你們中的一些人可能在使用Intranet之前曾經玩過intramural運動。所有這些單詞在拉丁語內部共享前綴intra。intramural 運動在機構內舉行,Intranet僅在組織內運行。 Intraframe壓縮僅在每個幀內發生。

那麼壓縮還會在其他地方發生?它可能在幀之間發生。這是一個簡單的想法,僅適用於電影和動畫等連續圖像。為了說明這一點,请看以下例子:

intraframe compression

intraframe compression

請注意, 人物的幀與幀之間會發生變化,但其餘的大多數幀都沒有變化。 Interframe壓縮以此为基础事實來壓縮運動圖像。

interframe compression

interframe compression

Interframe壓縮涉及對電影中每一幀的變化進行分析,並僅記錄圖像中已更改的部分。用於與其他對象進行比較的初始框架稱為…keyframe!顯然,當從一幀到下一幀發生巨大變化時(例如,電影中的一幅鏡頭剪輯到另一幅鏡頭時),壓縮器必須保存一個新的關鍵幀。在播放時,以Interframe壓縮率壓縮的電影只會重畫已更改的幀部分。而不是為電影的每一幀保存完整的圖像,它僅保存圖像的一部分。關鍵幀越多,電影越流暢,文件也越大。

总结:

Interframe压缩:跟据不同帧之间的不同变化进行压缩,简称帧间压缩。

Intraframe压缩:帧内压缩

关于Inter-前缀与Intra-前缀的区别请查看:Inter- 与 Intra-前缀的区别以及用法