作者AlanLive (Alan)
看板AVEncode
標題[請問] 特殊的影片如何取得完美垂直同步?
時間Tue Nov 6 21:04:49 2012
使用 Reclok 可將大部分的影片調整至接近完美的垂直同步
但少數 fps 特殊的影片,如以下影片為 29.917
https://www.youtube.com/watch?v=xxdv-_ZP5Wo (下載 720p 用 MPC-BE 播放)
Reclock 似乎就沒有作用(雖然顯示綠燈,但實際上隔幾秒還是會 drop frame)
除了用 SVP 硬補幀到 60 fps 外,有其他方式能取得接近完美的垂直同步嗎?
PS.在大尺寸的 LED 螢幕上播放,一點點的跳幀都很容易感覺到呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.23.167
※ 編輯: AlanLive 來自: 114.32.23.167 (11/06 22:17)
1F:推 web2312:首先確認那個跳幀是不是影片本身壓制時出現的問題吧 11/06 22:24
2F:→ web2312:Reclock可以將任何fps之影音去與螢幕更新率完美同步 11/06 22:25
3F:→ web2312:使用mpc-hc自帶vsync配合reclock的話,按Ctrl+J檢查跳格時 11/06 22:27
4F:→ web2312:圖表是否有反應,使用reclock自帶vsync的話,檢查vsync的 11/06 22:27
5F:→ web2312:位置是否正確 11/06 22:28
用 mpc-be 自帶的垂直同步功能(三個選項全勾),綠線規律的從上往下降,與紅線
交錯後又跳到上方,不斷重複,至少有二三個影片會這樣,應該不是壓縮的問題
原因好像是 Reclock 根本沒抓到影片的 fps,上面我說會顯示綠色
是因為設定了"抓不到影片速率時套用預先設置好的 fps"
但實際上根本沒效果,當設回 unknown 就會變黃色了,有辦法解決嗎?
※ 編輯: AlanLive 來自: 114.32.23.167 (11/06 22:51)
6F:推 web2312:將速率設成29.970fps,影片速率調整方法"Neareast integer 11/06 22:53
7F:→ web2312:speed" 看看 11/06 22:53
顯示 Frame rate found in cache,但還是沒作用,因為不管選 Neareast in speed
或 Original Speed,綠線都一樣會往下掉
※ 編輯: AlanLive 來自: 114.32.23.167 (11/06 23:03)
8F:→ AlanLive:另外電視螢幕的更新速率是 60Hz 11/06 23:06
9F:→ web2312:調整成neareast integer speed之後,選擇欄的下面寫什麼? 11/06 23:07
Manual Override:media speed changed to play at 30 fps.
Audio resampled at 44144 Hz
※ 編輯: AlanLive 來自: 114.32.23.167 (11/06 23:16)
10F:→ AlanLive:所以這樣算是有在作用? 11/06 23:18
11F:→ web2312:這個情況下,綠線有持平嗎? 11/06 23:20
12F:→ AlanLive:沒有 會往下掉 11/06 23:21
13F:→ AlanLive:只有 29.917 速率的影片會這樣,其他正常持平 11/06 23:23
14F:推 web2312:截一下mpc-be Ctrl+J之後的畫面,及播放中reclock的視窗@@ 11/06 23:23
更正一下,有些 29.917 的影片正常,看來是影片的問題?
※ 編輯: AlanLive 來自: 114.32.23.167 (11/06 23:31)
16F:推 web2312:等我一下,我把影片弄下來測試看看@@ 11/06 23:31
17F:→ web2312:該檔為42.93MB對嗎? 11/06 23:32
18F:→ AlanLive:對 大小 42.9M 11/06 23:34
19F:推 web2312:看了一下這檔案是VFR方式的壓制,所以影格會在29.970附近 11/06 23:40
20F:→ web2312:變動,使用reclock的話,無法即時適應浮動的fps,所以會掉個 11/06 23:41
21F:→ web2312:幾格... 11/06 23:41
22F:→ AlanLive:原來如此,所以遇到VFR壓制的影片就沒辦法完美同步了 11/06 23:42
23F:→ web2312:如果使用reclock自帶vsync叫出vsync位置看的話會發現, 11/06 23:42
24F:→ web2312:垂直同步會一下穩定一下又跳開,可能就是因為VFR的關係 11/06 23:43
25F:→ web2312:EVR-Sync的適應速率可以自訂,我目前正在測試他有沒有辦法 11/06 23:43
26F:→ web2312:將其穩定下來 11/06 23:43
27F:→ AlanLive:用 madvr 播放,好像比較穩定,但看不到線只是憑感覺 11/06 23:45
28F:推 web2312:測了一下,可能影片本身的串流就不太穩定,跳格的時候是跳 11/06 23:52
29F:→ web2312:一大格,如果硬要去做垂直同步(把影片速率固定在30fps), 11/06 23:52
30F:→ web2312:聲音的部分可能就會出現明顯的停頓或跳針(變動率太大) 11/06 23:53
31F:→ AlanLive:嗯 感謝測試 雖然沒解決方案 至少知道是影片的問題 11/07 00:03
32F:推 bulon:長知識推推 11/10 23:14
33F:→ y3k:VFR超級難搞的...orz 11/11 08:45