作者joker168 (小丑)
看板AVEncode
標題[請問] DirectShowSorce 的frame rate偵測問題
時間Fri Oct 16 11:37:27 2009
這幾天重灌電腦 發現一件事..
原本我用vdm載入.avs檔案時
幾種影片格式如.mov 如果不手動加上fps(如",fps=29.970")
DirectShowSource("c:\test.mov")
載入vdm後 就會顯示只有 25.00fps
不管原始影片檔是29.97 23.97..等 全都只會顯示25 fps
導致轉出來的影片影像跟聲音不搭配
或是加上",convertfps=true" 這樣影像跟聲音有搭配 但fps會明顯變了(例如從29.97
變成25.00感覺的出差異)
但後來我安裝了nero(8.3.2.1 micro版)
同樣的動作
DirectShowSource("c:\test.mov") 載入到vdm後
查看frame rate 就自動變的跟來源影片一模一樣了!!!
轉出來的影片也都正常 也就是說
以後轉檔前我都不用再先查出原始影片的fps就能夠直接轉出正確的影片fps了!!
問題來了..想請問 為何灌了nero之後 就會有這樣的好康事情發生呢??
有沒有辦法把動作再簡化一下 甚至不需要用到安裝nero
就可以達到這樣的效果呢??
希望有人能解答我的問題 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.154.105
→ starsky1978:安裝 Apple Quicktime 試看看。 10/16 15:18
→ starsky1978:一些使用 PAL 的國家,他們寫的程式都是預設 25FPS 10/16 15:23
→ starsky1978:你就指定 FPS=29.97 就可以了,打那幾個字也要偷懶? 10/16 15:23
→ starsky1978:MKVMerge 也是預設 25FPS,匯入 RAW 格式都要重新指定 10/16 15:25
→ joker168:可以方便的話 為什麼不可以弄得簡單一點? 10/16 22:02
推 KarasuTW:因為 nero 有自帶 DSFilter 10/17 11:38
→ joker168:請問DSFilter是怎麼樣影響 vdm載入.avs的呢???? 10/17 17:27
推 KarasuTW:解碼用到的 filter 都不一樣了當然傳回的東西也會不同O.O 10/20 23:58