[請問] 特殊的影片如何取得完美垂直同步?

看板AVEncode (影音編碼技術)作者 (Alan)時間12年前 (2012/11/06 21:04), 編輯推噓7(7026)
留言33則, 4人參與, 最新討論串1/1
使用 Reclok 可將大部分的影片調整至接近完美的垂直同步 但少數 fps 特殊的影片,如以下影片為 29.917 http://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)

11/06 22:24, , 1F
首先確認那個跳幀是不是影片本身壓制時出現的問題吧
11/06 22:24, 1F

11/06 22:25, , 2F
Reclock可以將任何fps之影音去與螢幕更新率完美同步
11/06 22:25, 2F

11/06 22:27, , 3F
使用mpc-hc自帶vsync配合reclock的話,按Ctrl+J檢查跳格時
11/06 22:27, 3F

11/06 22:27, , 4F
圖表是否有反應,使用reclock自帶vsync的話,檢查vsync的
11/06 22:27, 4F

11/06 22:28, , 5F
位置是否正確
11/06 22:28, 5F
用 mpc-be 自帶的垂直同步功能(三個選項全勾),綠線規律的從上往下降,與紅線 交錯後又跳到上方,不斷重複,至少有二三個影片會這樣,應該不是壓縮的問題 原因好像是 Reclock 根本沒抓到影片的 fps,上面我說會顯示綠色 是因為設定了"抓不到影片速率時套用預先設置好的 fps" 但實際上根本沒效果,當設回 unknown 就會變黃色了,有辦法解決嗎? ※ 編輯: AlanLive 來自: 114.32.23.167 (11/06 22:51)

11/06 22:53, , 6F
將速率設成29.970fps,影片速率調整方法"Neareast integer
11/06 22:53, 6F

11/06 22:53, , 7F
speed" 看看
11/06 22:53, 7F
顯示 Frame rate found in cache,但還是沒作用,因為不管選 Neareast in speed 或 Original Speed,綠線都一樣會往下掉 ※ 編輯: AlanLive 來自: 114.32.23.167 (11/06 23:03)

11/06 23:06, , 8F
另外電視螢幕的更新速率是 60Hz
11/06 23:06, 8F

11/06 23:07, , 9F
調整成neareast integer speed之後,選擇欄的下面寫什麼?
11/06 23:07, 9F
Manual Override:media speed changed to play at 30 fps. Audio resampled at 44144 Hz ※ 編輯: AlanLive 來自: 114.32.23.167 (11/06 23:16)

11/06 23:18, , 10F
所以這樣算是有在作用?
11/06 23:18, 10F

11/06 23:20, , 11F
這個情況下,綠線有持平嗎?
11/06 23:20, 11F

11/06 23:21, , 12F
沒有 會往下掉
11/06 23:21, 12F

11/06 23:23, , 13F
只有 29.917 速率的影片會這樣,其他正常持平
11/06 23:23, 13F

11/06 23:23, , 14F
截一下mpc-be Ctrl+J之後的畫面,及播放中reclock的視窗@@
11/06 23:23, 14F

11/06 23:29, , 15F
更正一下,有些 29.917 的影片正常,看來是影片的問題? ※ 編輯: AlanLive 來自: 114.32.23.167 (11/06 23:31)

11/06 23:31, , 16F
等我一下,我把影片弄下來測試看看@@
11/06 23:31, 16F

11/06 23:32, , 17F
該檔為42.93MB對嗎?
11/06 23:32, 17F

11/06 23:34, , 18F
對 大小 42.9M
11/06 23:34, 18F

11/06 23:40, , 19F
看了一下這檔案是VFR方式的壓制,所以影格會在29.970附近
11/06 23:40, 19F

11/06 23:41, , 20F
變動,使用reclock的話,無法即時適應浮動的fps,所以會掉個
11/06 23:41, 20F

11/06 23:41, , 21F
幾格...
11/06 23:41, 21F

11/06 23:42, , 22F
原來如此,所以遇到VFR壓制的影片就沒辦法完美同步了
11/06 23:42, 22F

11/06 23:42, , 23F
如果使用reclock自帶vsync叫出vsync位置看的話會發現,
11/06 23:42, 23F

11/06 23:43, , 24F
垂直同步會一下穩定一下又跳開,可能就是因為VFR的關係
11/06 23:43, 24F

11/06 23:43, , 25F
EVR-Sync的適應速率可以自訂,我目前正在測試他有沒有辦法
11/06 23:43, 25F

11/06 23:43, , 26F
將其穩定下來
11/06 23:43, 26F

11/06 23:45, , 27F
用 madvr 播放,好像比較穩定,但看不到線只是憑感覺
11/06 23:45, 27F

11/06 23:52, , 28F
測了一下,可能影片本身的串流就不太穩定,跳格的時候是跳
11/06 23:52, 28F

11/06 23:52, , 29F
一大格,如果硬要去做垂直同步(把影片速率固定在30fps),
11/06 23:52, 29F

11/06 23:53, , 30F
聲音的部分可能就會出現明顯的停頓或跳針(變動率太大)
11/06 23:53, 30F

11/07 00:03, , 31F
嗯 感謝測試 雖然沒解決方案 至少知道是影片的問題
11/07 00:03, 31F

11/10 23:14, , 32F
長知識推推
11/10 23:14, 32F

11/11 08:45, , 33F
VFR超級難搞的...orz
11/11 08:45, 33F
文章代碼(AID): #1GcGhrlB (AVEncode)
文章代碼(AID): #1GcGhrlB (AVEncode)