之前痞子英雄我有錄下來
現在想要把它轉成去交錯的影像儲存
這是我用來餵給megui用的avs
LoadPlugin("D:\Program Files\AviSynth 2.5\plugins\mt.dll")
LoadPlugin("D:\Program Files\AviSynth 2.5\plugins\FFT3dGPU.dll")
LoadPlugin("D:\Program Files\AviSynth 2.5\plugins\TIVTC.dll")
DirectShowSource("G:\black01.m2ts", fps=29.970, audio=false, convertfps=false)
mt("ConvertToYV12()")
FFT3DGPU(sigma=1,sigma2=2,sigma3=2,sigma4=1,oh=16,ow=16,bt=3,interlaced=false,plane=4)
#mt("Lanczos4Resize(1280,last.height())",splitvertical=false)
#mt("Lanczos4Resize(last.width(),720)",splitvertical=true)
我目前是有三種作法
1.調用powerdvd(dxva)來去交錯 輸出結果=>fps=29.97
2.調用ffdshow-mt + ffdshow內建的去交錯(yadif) 輸出結果=>fps=29.97
3.關掉ffdshow的去交錯 直接在avs內加上這兩句
tfm()
tdecimate(mode=1)
來做tivtc (3:2 pulldown??) 輸出結果=>fps=23.976
以轉檔速度(10Mbps)來看 1<2=3 1=>8fps 2,3=>10fps
3種方式都沒辦法讓CPU滿載
1我猜是卡在GPU同時硬解+去雜訊
2&3是卡在GPU去雜訊的能力
(如果把FFT3DGPU取消大約可以再多2~4FPS)
最後輸出的結果3種我看起來都幾乎一樣
去交錯的品質看起來也一樣
而且畫面平移時都不會有lag的感覺
這讓我覺得很奇怪
於是我用步進的方式來看轉出的影像
1&2的畫面是
1 2 3 4 4 5 6 7 8 8 9 10 11 12 12 13 14 15 16 16 17 18 19 20 20 21 22 23 24 24
3的畫面是
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
我想請問各位前輩
這樣的情況下我是不是已第3種方式來轉檔
得到正確(???)的畫面
還可以在同樣碼率下擁有更好的畫質
還是有更好的去交錯方式請各位前輩不吝賜教
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.58.13
※ 編輯: roger225 來自: 123.204.58.13 (04/24 00:05)
※ 編輯: roger225 來自: 123.204.58.13 (04/24 00:06)
※ 編輯: roger225 來自: 123.204.58.13 (04/24 00:07)
→
04/24 00:07, , 1F
04/24 00:07, 1F
→
04/24 00:07, , 2F
04/24 00:07, 2F
→
04/24 00:08, , 3F
04/24 00:08, 3F
→
04/24 00:08, , 4F
04/24 00:08, 4F
→
04/24 00:09, , 5F
04/24 00:09, 5F
→
04/24 00:10, , 6F
04/24 00:10, 6F
→
04/24 00:10, , 7F
04/24 00:10, 7F
謝謝web2312大的解釋
所以以後我還想自己轉檔遇到片源不知道是哪一種
我可以先用ffdshow的去交錯看輸出的結果
再來決定要用那一種去交錯放式??
像這次我就是看到每4格就重複最後一格 30-6=24
就猜痞英的片源應該是23.976
所以就去找相關資料來做IVTC
發現輸出平移畫面不會lag XDDD
※ 編輯: roger225 來自: 123.204.58.13 (04/24 00:18)
→
04/24 00:12, , 8F
04/24 00:12, 8F
→
04/24 00:23, , 9F
04/24 00:23, 9F
→
04/24 00:25, , 10F
04/24 00:25, 10F
→
04/24 00:25, , 11F
04/24 00:25, 11F
→
04/24 00:34, , 12F
04/24 00:34, 12F
→
04/24 00:34, , 13F
04/24 00:34, 13F