瀏覽單個文章
hyc
Major Member
 

加入日期: Nov 2000
您的住址: PnD
文章: 139
引用:
Originally posted by lksbgfhgdxcfghs

小弟還有個想法想請教諸位高手
為了GOP
小弟曾想把訊框結構

IBBPBBPBBPBBPBBP
改成
IIIIIIIIIIIIIIII
意即把B.P全部解碼出來並存成 I 禎
照理說B.P禎本就是參照I禎而進行編碼
現在全部解碼出來應該只是還原不會影響畫質才是
但事實上經過TMPGENC壓出來
畫質真的是有變差
這又是什麼原因呢?

流量..........

資料流量是最大的因素,
MPEG使用B,P等[參考]frame的方式,
就是想在固定的流量上面,
把重複的畫面省略(只壓縮不同的畫面部分)之後,
盡量把畫質的損失減少。

隨便舉例:
在一個長度12GOP群組裡面,
使用流量1170Kbps,
frame: I,B,B,P,B,B,P,B,B,P,B,B
size: 400k,30k,50k,160k,40k,40k,140k,50k,30k,150k,60k,20k
-------------------->
frame: I,,I,I,I,I,I,I,I,I,I,I,I
size: 97.5k,97.5k,97.5k,97.5k,97.5k,97.5k,97.5k,97.5k,97.5k,97.5k,97.5k,97.5k
全部使用I frame壓縮的話,
每張畫面只能分到97.5k的流量,
那跟MJPEG一樣了,
在低流量或是高動態之下是非常的慘的。
 
__________________
nashi.
舊 2004-06-29, 04:28 PM #32
回應時引用此文章
hyc離線中