瀏覽單個文章
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
>1.請問這到底代表什麼呢,對擷取品質又有什麼樣的影響?

因為我不是寫那個程式的人,所以我只能用猜的,如果不對還希望高手指正
那應該是設定Motion search 的範圍以及精確度
在Mpeg壓縮中分為IPB三種frame,這應該有很多人都知道了(在別篇也提過了)
除了IFrame有獨立壓縮之外,其他的Frame就必須參考前後的Frame了
至於如何參考前後的Frame呢?在Mpeg中的作法(應該大約)是這樣(為了解說方便,而且我知道的也不是這麼詳細,所以我把很多步驟省略了)
1)把前面的畫面切割成許多8*8的MacroBlocks
2)Motion Search:尋找每個Macroblock在這一個Frame中顏色最接近的block,然後紀錄每個Block的位移向量
3)計算錯誤量:計算(這個Frame)-(用前一個Frame的Macroblock加上位移向量組合成的Frame),也就是計算2)的結果與真實畫面的差距,然後這一部份再使用類似JPEG的方法壓縮

在播放的時候就可以用前一個Frame加上2)的向量移動Macroblocks再加上3)算出的值還原出原畫面

所以答案就呼之欲出了
在2)的時候的計算是很複雜的,以352*240來說,每個Frame有1320個MacroBlocks,要替它們在下一格中找到最適合的位置是很花費時間的(因為尋找方法就是把block與在這個Frame的附近幾個位置重疊比對, 然後取最接近的結果 ),所以我猜想ATI讓我們調整的就是這個部分的搜尋範圍和精確度
若在2)的時候做得越精確,則在3)之中的數值就越小,所以就可以用更少的bit數去Encode或是提高畫面品質

>2.請問我常會有1%或更多的丟楨情形,是因為移動估值參數調太高嗎?

應該是,而且以我的經驗來說
在ATI的程式中把這個數字調太大超過系統運算的速度太多還容易造成當機

>3.請問我的duron600可以調到多高而不會有丟楨的情形呢?

這與你的其他配備也有關
所以請自己試


------------------
我也只是一個新手罷了,所以請大家多多指教

[這篇文章曾被 lwb 重新修正編輯過 (時間 01-09-2001).]

[這篇文章曾被 lwb 重新修正編輯過 (時間 01-09-2001).]
 
舊 2001-01-10, 03:47 PM #2
回應時引用此文章
lwb離線中