请问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
Mr-Z♂
mvsfunc vfrsplice
2022年03月30日 16点03分
2
THchenkd
是雯大这个吗?
https://github.com/HomeOfVapourSynthEvolution/mvsfunc/releases/tag/r10
2022年03月31日 06点03分
THchenkd
不过是只能在vs中用?
2022年03月31日 06点03分
Mr-Z♂
@THchenkd
对呀
2022年03月31日 06点03分
THchenkd
@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
Mr-Z♂
也许可以通过剪掉一帧的clip和源做psnr来判断哪里有重复帧(
2022年03月31日 11点03分
🌸五常稻花香🌸
@Mr-Z♂
剪掉一帧是怎么剪?
2022年04月01日 00点04分
Mr-Z♂
@🌸五常稻花香🌸
clip[1:],clip[:-1]
这样就可以相当于前后帧对比
2022年04月01日 14点04分
level 9
yangjuniori
实际上这算30i 24p在一起
2022年04月01日 08点04分
4
1