作者xvid (DivX)
看板AVEncode
標題[請問] MPC-HC的抖動測試(Tearing test)
時間Mon Nov 8 18:41:36 2010
由於偶爾播放的時候會發現畫面頓挫,不是單一frame上的畫面有問題,
而是感覺播放似乎有那麼一點點不流暢。
後來找到了MPC內有個Tearing test選項,畫面會有兩條垂直紅線
由左向右平移,的確感覺的出來移動不是很平順,
Filter內的jitter也是一直大於零。
想請問這樣正常嗎?
或者與MPC設定或ATI CCC的垂直同步有相關?
有請各位隔空抓藥一下!感謝
另外向請問的是,Ctrl+J顯示的圖表有兩條顏色的線是代表什麼狀態嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.226.135.65
※ 編輯: xvid 來自: 125.226.135.65 (11/08 18:46)
1F:→ Bluetank:綠色是聲音,紅色是影像,如果不同步就會看到線亂飄 11/08 18:57
2F:→ xvid:如果是接見重疊的兩條鋸齒線呢? 11/08 19:07
後來發現Xvid、H.264編碼的檔案播放時,都是上下兩條相疊鋸齒線,抖動也不大明顯,
Jitter維持在-8~+8ms。
不過在一個RMVB的檔案,發現紅線不停地亂飄(下沉)時,就會感覺出畫面抖動,
Jitter增加到-12~35ms左右。
所以可以推斷是RealMedia codec的問題嗎?
不過用mpc內建或realalt都會有紅線亂飄的現象。
※ 編輯: xvid 來自: 125.226.135.65 (11/08 19:17)
※ 編輯: xvid 來自: 125.226.135.65 (11/08 19:21)
3F:→ web2312:畫面不流暢那個叫frame drops or repeats 11/08 19:57
4F:→ web2312:橫向畫面撕裂稱為tearing 11/08 19:57
5F:→ web2312:rmvb之所以會亂飄是因為rmvb視訊採VFR(Variable frame 11/08 19:58
6F:→ web2312:rate) 所以在24p與非24p的畫面切換過程,紅線會不穩定跳動 11/08 19:59
7F:→ web2312:之所以在CPU解碼順暢的情況下依然產生些微的頓感,主要是 11/08 20:00
8F:→ web2312:螢幕更新率與影片FPS不完全一致造成的 11/08 20:00
9F:→ web2312:例如一般LCD螢幕更新率設定為60hz,然而大多數影片為 11/08 20:01
10F:→ web2312:23.976fps或29.970fps,也就是每隔一段時間,renderer必須 11/08 20:01
11F:→ web2312:重複一張畫面,而這重複的畫面就會造成視覺上的頓感 11/08 20:01
12F:→ web2312:EVR或EVR Sync的renderer資訊中的藍紅線, 11/08 20:02
13F:→ web2312:綠紅線,綠色是sync offset 11/08 20:04
14F:→ web2312:簡單來說,如果是播放29.970fps的影片,螢幕更新率為60hz 11/08 20:05
15F:→ web2312:綠線會慢慢的往下向紅線靠近,當幾乎重疊時,就會再從最上面 11/08 20:05
16F:→ web2312:逐漸往下 11/08 20:05
17F:→ web2312:這個線條的變化可以解讀為,綠線(影片的next frame)逐漸 11/08 20:06
18F:→ web2312:逼近紅線(螢幕的下一次畫面更新),當綠線往下超過紅線時 11/08 20:07
19F:→ web2312:renderer就會repeat一個frame然後使綠線回到正常的sync 11/08 20:08
20F:→ web2312:offset範圍 11/08 20:08
21F:→ web2312:renderer資訊顯示為鋸齒狀的紅綠線,表示影片來源FPS非 11/08 20:09
22F:→ web2312:螢幕更新率的因數,例如24fps on 60hz,螢幕會以1 1 1 2 2 11/08 20:10
23F:→ web2312:3 3 3 4 4 5 5 5 6 6 repeat frames的方式來render 11/08 20:11
24F:→ web2312:這會使得sync offset呈現一定範圍的擺動 11/08 20:12
25F:→ web2312:另外每個renderer的穩定程度也不一,就我個人使用經驗來說 11/08 20:13
26F:→ web2312:使用EVR-CP並且將右鍵/繪製器設定 重新調整為最佳的(ry 11/08 20:14
27F:→ web2312:這樣子的設定算是滿穩定的(指除了因影片螢幕的sync offset 11/08 20:15
28F:→ web2312:造成的頓感外) 11/08 20:15
29F:→ web2312:如果要達到完美的流暢(HTPC用途),可以使用VMR7(windowed) 11/08 20:17
30F:→ web2312:搭配Reclock進行sync調整 11/08 20:17
31F:→ web2312:其主要原理是將影片加速或減速至與螢幕更新率相同,如此一 11/08 20:18
32F:→ web2312:來,就算看個3小時長片,中途一次frame drops/repeats都不會 11/08 20:19
33F:→ web2312:有. 11/08 20:19
34F:→ web2312:MPC-HC內建的EVR Sync也是類似原理,但是穩定度及功能性 11/08 20:19
35F:→ web2312:相較reclock來講是比較差的 11/08 20:19
36F:→ web2312:PS:畫面render的穩定度主要還是看sync offset跟綠線 11/08 20:26
37F:→ web2312:由於螢幕的輸出是持續在60hz附近,所以只要觀察綠線與紅線 11/08 20:27
38F:→ web2312:的相對位置是否亂跳,就可以基本的判定穩定性 11/08 20:27
39F:→ web2312:另外電影院膠捲放送時,是直接以每秒24張(24hz)輸出影像 11/08 20:30
40F:→ web2312:所以沒有frame repeats的問題 11/08 20:30
41F:→ web2312:推文推了半小時= = 11/08 20:33
42F:→ xvid:感謝解惑!!web可以回文阿 11/08 20:41
43F:→ xvid: 大 11/08 20:43
44F:→ xvid:難怪會在網路上討論看到有兩線皆為直線 11/08 20:44
45F:推 goldie:Tearing: 畫面(橫向)撕裂 11/09 11:25
46F:→ goldie:而原po提到的畫面很頓/不流暢,國外人通常是講: Stuttering 11/09 11:26
47F:推 goldie:我也有看過有人貼紅綠2條都直線的圖,不知是怎弄的,ReClock? 11/09 11:29
48F:→ web2312:明天再來PO一篇設定文@@,要利用reclock的vsync correction 11/09 13:07
49F:→ tonyhsie:web2312大別拖稿啊~~~(敲碗) XD 11/11 23:25
50F:→ web2312:有一些小問題還沒解決,明天晚上沒意外的話應該會PO上來 11/12 00:40
51F:→ web2312:主要是reclock vsync slider的位置點,在研究怎麼放才是 11/12 00:42
52F:→ web2312:最佳的@@ 11/12 00:43
53F:→ web2312:目前我使用的設定是可以讓30p或60i在60hz完全順暢播放 11/12 00:43
54F:→ web2312:但是24p在60hz上有一些不穩定,希望明天真的可以PO出來= = 11/12 00:44