你那個線條應該只是因為太細才導致鋸齒而已alexz220 写了:mawen苣菊,我没找到用nnedi3_resize16做DVD up 720p的帖子。下面有两个问题请教,谢谢。
请问这样up 720p对吗?
nnedi3_resize16(1280, 720 , lsb=true, curve="601")
试了一下效果很好,不过curve="601"加没加看不出区别
还有就是,在720p下做一些处理,再降回480p的话
用nnedi3_resize16(720, 480 , lsb=true, matrix="709")后,
原本nnedi3_resize16(1280, 720 , lsb=true, curve="601")去掉的锯齿就又回去了。
downscale应该用什么呢?
upconv導致線條變模糊才會覺得沒有鋸齒
還有,誰跟你說拉到720p會自動轉換成BT.709的?
再來 downscale調用的是dither_resize16 預設的resize kernal是spline36
這邊的matrix應該只是output為rgb時候才會用到的吧
還有如果要upconv做處理在降480p應該直接width*2,height*2之類的
你這樣等於是放大又縮小又縮小了喔
如果要做upconv 720p 可以在encoder指定bt601或者轉成bt709
ex:
nnedi3_resize16(1280,720,lsb=true,output="rgb48y")
r=selectevery(3,0)
g=selectevery(3,1)
b=selectevery(3,2)
dither_convert_rgb_to_yuv(r,g,b,lsb=true,output="yv12")
至於如果是要upconv處理在downconv回去'應該'可以不用轉換