请问30+24的片源如何压制vfr
dwing吧
全部回复
仅看楼主
level 1
THchenkd 楼主
最近在压制韩剧特典,显示的是30i,但实际上不需要反交错tfm,基本上是由30p+24转成30p(5帧重复1帧)的片段组合成的。我原先的做法是,通过trim分割成一段段,把24转成30p的这些通过tdecimate转回24p,用assumefps组合起来为同一帧率,再通过时间轴设定每段播放的帧率封装mkv,从而实现vfr。但因为片段太多了,效率很低,不知道有没有什么其他的方法可以高效实现。能否给个语法范例,谢谢
2022年03月30日 07点03分 1
吧务
level 14
mvsfunc vfrsplice
2022年03月30日 16点03分 2
2022年03月31日 06点03分
不过是只能在vs中用?
2022年03月31日 06点03分
@THchenkd 对呀
2022年03月31日 06点03分
@Mr-Z♂ 找到了个vs便携包试了下,没怎么学过vs,能否指教一下,tdecimate这类的要写在哪里? a=r"D:\W_09\BDMV\STREAM\00001.m2ts" src8 = core.lsmas.LWLibavSource(a, threads=1) src8 = mvf.VFRSplice(src8) src8.set_output(0)
2022年03月31日 06点03分
level 8
我印象中vfrsplice只能根据分段帧率自动生成timecode,tdecimate删重复帧还是需要你手动分段处理的。
2022年03月31日 09点03分 3
也许可以通过剪掉一帧的clip和源做psnr来判断哪里有重复帧(
2022年03月31日 11点03分
@Mr-Z♂ 剪掉一帧是怎么剪?
2022年04月01日 00点04分
@🌸五常稻花香🌸 clip[1:],clip[:-1][滑稽]这样就可以相当于前后帧对比
2022年04月01日 14点04分
level 9
实际上这算30i 24p在一起
2022年04月01日 08点04分 4
1