版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
litfal
帖子: 32
注册时间: 2012-05-13 17:17

DVDRIP的Resize / AR / IVTC問題

我想把一部動畫從DVD壓成x264 10bit,爬了一些文發現這門還真博大精深...
雖然現在avs、x264 bat都準備好了,也可以"壓下去就對了",但還是有些問題想請教一下各位先進:

先說一下視訊,NTSC有交錯、res 720x480、AR 4:3、左右有各2px的黑邊

Q1. 影片尺寸處理:是否應該Crop? Resize? 或是不Resize、待壓製時給SAR?
由於有黑邊,但又不到8px,我不知道該不該做Crop。
另外該不該在AVS裡面Resize到640x480?
或是在x264參數加--sar 10:11(有切8px)或 8:9(沒切8px),不過8:9的參數在爬文時沒看到過,是自己算出來的= =

Q2. 如果要做Crop、Resize,是否需要先做Dither_convert_8_to_16()? 並用Dither版的Resize比較好?

Q3. 片中有遇到連續10frames都是交錯,這種有辦法處理嗎?
因為出現在變身卡部分,我嘗試過抓出第一話內、3:2 pulldown正常的部分,再利用剪接取代掉連續交錯的畫面。
但幾乎每集都有這種狀況,工程浩大... (剛好拿到這部,其實也沒那麼有愛= =)

Q4. 跑馬燈字幕看起來怪怪的,我也不知道這是不是交錯...不知道要如何處理。詳情請參考下圖。

Q5. 有利用DVD章節切段的方法嗎? 雖然用AVS Cutter切得習慣習慣了。

DGIndex擷圖
DGIndex擷圖
DGIndex擷圖
PowerDVD擷圖,跑馬燈邊緣看起來就很平滑
PowerDVD擷圖
PowerDVD擷圖
目前用的op avs, 我不太懂所以也不敢亂加濾鏡

代码: 全选

MPEG2Source("E:\PRECURE_DVD01\VTS_01_1.d2v")
trim(179151,181398)
tfm(mode=1,PP=0,slow=2)
tdecimate(hybrid=1)
#fft3dGPU(sigma=10, bt=4, bw=32, bh=32, ow=16, oh=16)
x264 bat

代码: 全选

set x264run="C:\x264 encode\avs4x264mod.exe" --x264-binary "C:\x264 encode\x264_64_tMod-10bit-all.exe" --threads auto --profile high10 --preset veryslow --tune animation --crf 19 --sar 8:9 -o
%x264run% "E:\PRECURE\h264\ncop.mp4" "E:\PRECURE\avs\ncop.avs"
lwjkk666
帖子: 321
注册时间: 2012-05-29 13:43

Re: DVDRIP的Resize / AR / IVTC問題

上源吧!做老动画我一般左右切8个,然后Resize到640X480
litfal
帖子: 32
注册时间: 2012-05-13 17:17

Re: DVDRIP的Resize / AR / IVTC問題

上傳了個VOB,因為大小關係先上其中一話的一塊,有需要再上其他
http://pan.baidu.com/share/link?shareid ... 1916041470

Q3. 片中有遇到連續10frames都是交錯,這種有辦法處理嗎?
大約在這份的727frame位置

Q4. 跑馬燈字幕看起來怪怪的,我也不知道這是不是交錯...不知道要如何處理。詳情請參考下圖。
往後拉就有了
lwjkk666
帖子: 321
注册时间: 2012-05-29 13:43

Re: DVDRIP的Resize / AR / IVTC問題

用了一个AAD地图炮,貌似问题都基本解决了。。看片源需要小降噪一下。压了一小段
http://pan.baidu.com/share/link?shareid ... =370096969
litfal
帖子: 32
注册时间: 2012-05-13 17:17

Re: DVDRIP的Resize / AR / IVTC問題

是的需要降噪,這幾天也在研究各種降噪...參數好多
最先玩的是fft3dGPU
昨天晚上在玩f3kdb

能請教一下您的AVS,和是如何解決跑馬燈的問題嗎?
lwjkk666
帖子: 321
注册时间: 2012-05-29 13:43

Re: DVDRIP的Resize / AR / IVTC問題

#IVTC
AAD(mode=1,tff=true,finalpass=true,ivtc2pass=true,ivtc3pass=true,ultimate=true)地图炮全开,一般DVD都能解决除非遇到hybrid混合的就要用别的。嫌副作用强画面模糊的话可以加锐化滤镜。

#Denoise
SMDegrain(lsb_in=false, lsb=false, lsb_out=false, plane=0, tr=3, prefilter=1,Contrasharp=false, RefineMotion=true, Str=1.5, thSAD=300, thSADC=150, thSCD1=200, thSCD2=100, Truemotion=false, Chroma=true, limit=4, limitC=3)

你试试,不知道能否达到你的要求
264768502
核心会员
核心会员
帖子: 402
注册时间: 2010-09-23 17:38

Re: DVDRIP的Resize / AR / IVTC問題

Q1, 换做是我的话,反正大部分回放设备都是宽屏的,这么点黑边我肯定随它去,然后设个AR
Q2, 真心没必要...
Q3, 这一小段单独拉出来做60/30p吧 直接nnedi3, 不过这样就要弄vfr了....好吧,虽然可以试着再bob然后砍回24,不过鉴于没爱...上AAD吧,虽然这里会卡一下
Q4, Hybird的,没爱的话直接上AAD,自带mask,背景没问题,字幕的话可能会有极其微小的卡顿,不过应该看不大出
Q5, DVD Decrypter
头像
小炸孩
帖子: 40
注册时间: 2012-07-24 9:48

Re: DVDRIP的Resize / AR / IVTC問題

litfal 写了:是的需要降噪,這幾天也在研究各種降噪...參數好多
最先玩的是fft3dGPU
昨天晚上在玩f3kdb
f3kdb没有降噪之用吧...不过只要不是用MCTD,SMDegrain这种大型脚本来降噪的话一般都得在降噪之后接着用f3kdb/GradFun3等做deband...

降噪的话taro菊苣在这贴有详细的说明,可以看看
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: DVDRIP的Resize / AR / IVTC問題

降噪后一定要接deband的通常是降噪滤镜本身精度不足导致的,内部精度只有8bit的就不说了,而内部精度有16bit、32bit的FFT3D、MDegrain之类输出8bit时由于是rounding所以自然会产生banding。
而像dfttest、MDegrain可以输出16bit所以实际上降噪过程是不会产生banding的,这种情况会出banding通常就是因为噪点下面盖着banding,是源的问题而不是降噪的问题。
litfal
帖子: 32
注册时间: 2012-05-13 17:17

Re: DVDRIP的Resize / AR / IVTC問題

感謝各位的幫助,目前基於lwjkk666前輩提供的script做修改,看起來效果不錯
主要把SMDegrain的lsb打開,支援高精度輸出減少banding,反正我要壓10bit。
並把有問題的變身畫面用第一話裡面沒有問題的片段取代掉。
...難點就在於49話裡面大部分都要取代,只能手動(應該吧?),做懶得話就不理它,反正沒幾個frames、也就不到1秒...

我昨天研究的是 mawen大在百度留的script,用的是MCTD
裡面有用到f3kdb,就一並估狗一下...
整個script要說懂了沒,我只能說:沒!
只是會亂改裡面sharp之類的flag

目前的AVS

代码: 全选

card = MPEG2Source("E:\PRECURE_DVD01\VTS_01_1.d2v").trim(32914,32940)
m = MPEG2Source("E:\PRECURE_DVD02\VTS_01_1.d2v")
#card replace
a0= m.trim(130436,160949)
a1= m.trim(160976,173891)
a0 + card + a1
#IVTC
AAD(mode=1,tff=true,finalpass=true,ivtc2pass=true,ivtc3pass=true,ultimate=true)
#Denoise
SMDegrain(lsb_in=false, lsb=true, lsb_out=true, plane=0, tr=3, prefilter=1,Contrasharp=false, RefineMotion=true, Str=1.5, thSAD=300, thSADC=150, thSCD1=200, thSCD2=100, Truemotion=false, Chroma=true, limit=4, limitC=3)
C16()
(x264要加 --input depth 16)

回到 “AviSynth”