引用
最初由 skywalker 发布
原来的render是按声卡的时钟来计算速度的.............
如果视频解码的速度跟不上音频.........
就会发生声音比时间快..........
然后突然视频快进一段去跟上音频的进度.........
reclock是使用显示卡的时钟..........
让音频来服从视频的速度.......
相信都解釋的很清楚了^^
補充一下
.他還有一個應用是在 PC to TV 的影音播放(特別是DVD)矯正上
.使用限制:
1.your PC must support high-resolution timers(現在的PC幾乎都是~指的是時脈)
2.your video card must support some special calls(nVidia, ATI, Intel i815 and Matrox G200 以上的顯示卡都可達到要求)
3.requires DirectX 8.0 or higher. DirectX 9.0 or later is highly suggested(安裝DirectX 8.0以上的版本)
."Set ReClock as preferred renderer" 是切換 Reclock 是否為預設 Audio renderer [還是使用 Microsoft DirectSound or WaveOut renderer 為預設 Audio renderer] ,也就是設定Reclock為首動還是自動的開關
原本預設
開啟 "Set ReClock as preferred renderer"
.Reclock 所根據的時脈是DirectShow filter graph(gather clock information in real time from your video card)也就是根據 視訊FPS 來作改變,這是"它"的技術精髓
.RunEvent.vbs 是 致能 "Enable events notifications" 選項後的 事件簿
."Enable logging" 是開啟 c:\reclock_log.txt 的除錯記錄
.Reclock icon 有四種顏色表示
1.綠燈 : 正常
2.綠紅閃動 : 不穩定
3.黃色 : vedio 找不到固定的刷新率(相當於VBR)
4.紅色 : 找不到 frame rate 或 Reclock 除能中
自己PC升級後也幾乎不見不同步
只是不知是 MPC 版本的漸進的關係或安裝decoder的版本的關係甚至可能是音效卡驅動的關係 使快進失效
而使用reclock後MPC快進可達到 8X 速,只是會有嚴重 Frames Dropped ^^
但音訊及視訊還是正常同步