求解!LWLibavVideoSource()使用问题
dwing吧
全部回复
仅看楼主
level 1
Lozen6 楼主
1. 今天第一次用LWLibavVideoSource(r728),能够使用。但是载入一部10bit的mkv片源的时候输出都是绿色的画面(有些轮廓)。不知道该怎么解决。
顺便说一下vc++是2013的,avs是2.6alpha5的,sysWOW64的插件也放了。这都是按照avs_wiki上的要求弄得。
2. 还有,据说10bit转10bit的话,用LWLibavVideoSource会比ffvideosource好些,是真的吗?
3. 即便是10bit转10bit,但是噪点都无法在x264(我用的最新的10bit的kmod)输出后保留(ffvideosource载入后预览得到很好地dither效果),导致压出来后有banding。这种情况求问该如何解决。
@dwing @940207224
2014年08月28日 18点08分 1
level 1
Lozen6 楼主
不是banding,说错了。。。只要不较强的降噪banding不会有,但是在某些画面(比如一片白色的渐变画面)会有一些块状物。而原来的视频是有均匀噪点的。
2014年08月28日 21点08分 2
level 11
LWLibavVideoSource("", format="YUV420P8")
至于保留噪点方面,可以简单粗暴的用fgo参数,想增强渐变时的画面也可以常使用下fade-compensate这个参数(这两个参数都是mod版加入的...kmod应该有吧
2014年08月29日 01点08分 3
format="YUV420P8"是不是转换成8bit输出了?我想在10bit转10bit的时候不要有任何转成8bit的过程,不然损失就太大了。 至于那个噪点的画面等下我截个图来说明
2014年08月29日 02点08分
level 1
Lozen6 楼主
好吧。画面上一些奇怪的东西可能是我在用limitedsharpenfaster锐化后然后264输出噪点保留不好而造成的。转成RGB24截图后有些东西改变了。嘛,这个我自己去想想办法。要开学了暂时不麻烦大家了。但求详解LWLibavVideoSource("", format="YUV420P8")和ffvideosource(“”)。哪个二压10bit最好。谢谢。
@▔∞▔ 字数限制姑且重开一楼
2014年08月29日 03点08分 4
level 1
Lozen6 楼主
LWLibavVideoSource("F:\RIP\3.mkv",format="YUV420P16",stacked=true)
AssumeFPS(24000,1001)
LanczosResize(1280,720,0,0,1918,1080)
undot()
LimitedSharpenFaster()
顺便贴下AVS内容,只是简单处理了一下而已。有什么不好的也可以说下。谢谢
2014年08月29日 03点08分 6
level 11
其实二压为什么要这么多事呢...我觉得二压的意义在于让移动设备支持并且压缩体积...有必要上AVS处理滤镜么...直接走x264裸压不就好了么...
2014年08月29日 03点08分 9
不管其他怎样。。LWLibavVideoSource和ffvideosource的好坏之分吗?我记得12年的时候很多用ffvideosource,但是13年就改成LW了。10bit和8bit片源二压时分别用哪个更好?
2014年08月29日 04点08分
打错字了,是“LWLibavVideoSource和ffvideosource有好坏之分吗?”
2014年08月29日 04点08分
回复 Lozen6 :个人认为逐行的源各个源滤镜差距应该并不大,不过交错源用lwli就比ffms好很多了。
2014年08月29日 04点08分
level 6
这个问题我也纠结过,这样做只是单纯图个方便:直接把LSMASH输出的10bit interleave,转换成10bit stack在AVS里做点简单处理,处理完输出10bit interleave扔给编码器
但是AVS高位深处理都是在16bit stack下进行的,输出的10bit interleave还得转成16bit stack,也没见到可以单独做同位深进行interleave<—>stack转换的滤镜
PS:建议undot放在resize前面
2014年08月29日 06点08分 10
高位处理看来的确麻烦。。至于undot放resize前面是为了什么呢。这个区别不大吧
2014年08月29日 13点08分
回复 Lozen6 :我觉得是因为avs并不是原生支持高于8bit的视频的吧?无论是interleave还是stack都是8bit画面+残差的模式。
2014年08月29日 14点08分
level 12
16
bp
c可以stack是因为16正好是8的两倍 10bpc怎么stack 下面叠加一个1/4高度? 那要是源不是mod8怎么办 那不是在yuv420里直接崩溃了 要10bpc 用16bpc 11-16bpc全部填0不久解决了 interleave是输出raw的hack stack是avs处理的hack 所以你要干嘛
2014年08月29日 10点08分 11
1