分页: 2 / 3

Re: VSFilterMod自制改版

发表于 : 2017-05-20 12:38
qwe7989199
gzj70 写了:补充一下 64位的
Aegisub 无法加载
Aegisub r8898测试版 64位 + 64位mod 未能复现你的问题
可以检查一下运行库一类的东西是否最新
图片

Re: VSFilterMod自制改版

发表于 : 2017-08-24 18:46
zengjieliang
您好,在用这个Mod滤镜挂载大量Mod字幕压制时会发生崩溃,压制环境是VS R38

代码: 全选

import vapoursynth as vs

core = vs.get_core(threads=24)
core.max_cache_size=20000

clip = r"1p.m2ts"
ass6 = r"1.ass" 
ass7 = r"2.ass" 
ass8 = r"3.ass" 
ass10 = r"4.ass" 
ass11 = r"5.ass" 
ass12 = r"6.ass" 
ass14 = r"7.ass" 
ass15 = r"8.ass" 
ass17 = r"9.ass" 
ass18 = r"10.ass" 
ass19 = r"11.ass" 
ass20 = r"12.ass" 
ass21 = r"13.ass" 
ass24 = r"14.ass" 
ass25 = r"15.ass" 
ass26 = r"16.ass" 
ass27 = r"17.ass" 
ass29 = r"18.ass" 
assfo = r"MC+Staff 1.ass" 
assMC = r"Title1.ass"

clip = core.lsmas.LWLibavSource(clip)

clip = core.resize.Bicubic(clip, 1280, 720)

clip = core.vsfm.TextSubMod(clip, ass6)
clip = core.vsfm.TextSubMod(clip, ass7)
clip = core.vsfm.TextSubMod(clip, ass8)
clip = core.vsfm.TextSubMod(clip, ass10)
clip = core.vsfm.TextSubMod(clip, ass11)
clip = core.vsfm.TextSubMod(clip, ass12)
clip = core.vsfm.TextSubMod(clip, ass14)
clip = core.vsfm.TextSubMod(clip, ass15)
clip = core.vsfm.TextSubMod(clip, ass17)
clip = core.vsfm.TextSubMod(clip, ass18)
clip = core.vsfm.TextSubMod(clip, ass19)
clip = core.vsfm.TextSubMod(clip, ass20)
clip = core.vsfm.TextSubMod(clip, ass21)
clip = core.vsfm.TextSubMod(clip, ass24)
clip = core.vsfm.TextSubMod(clip, ass25)
clip = core.vsfm.TextSubMod(clip, ass26)
clip = core.vsfm.TextSubMod(clip, ass27)
clip = core.vsfm.TextSubMod(clip, ass29)
clip = core.vsfm.TextSubMod(clip, assfo)
clip = core.vsfm.TextSubMod(clip, assMC)

#clip = core.std.Trim(clip,0,4500)

clip.set_output()

Re: VSFilterMod自制改版

发表于 : 2017-11-12 20:51
leiming
zengjieliang 写了:您好,在用这个Mod滤镜挂载大量Mod字幕压制时会发生崩溃,压制环境是VS R38

代码: 全选

import vapoursynth as vs

core = vs.get_core(threads=24)
core.max_cache_size=20000

clip = r"1p.m2ts"
ass6 = r"1.ass" 
ass7 = r"2.ass" 
ass8 = r"3.ass" 
ass10 = r"4.ass" 
ass11 = r"5.ass" 
ass12 = r"6.ass" 
ass14 = r"7.ass" 
ass15 = r"8.ass" 
ass17 = r"9.ass" 
ass18 = r"10.ass" 
ass19 = r"11.ass" 
ass20 = r"12.ass" 
ass21 = r"13.ass" 
ass24 = r"14.ass" 
ass25 = r"15.ass" 
ass26 = r"16.ass" 
ass27 = r"17.ass" 
ass29 = r"18.ass" 
assfo = r"MC+Staff 1.ass" 
assMC = r"Title1.ass"

clip = core.lsmas.LWLibavSource(clip)

clip = core.resize.Bicubic(clip, 1280, 720)

clip = core.vsfm.TextSubMod(clip, ass6)
clip = core.vsfm.TextSubMod(clip, ass7)
clip = core.vsfm.TextSubMod(clip, ass8)
clip = core.vsfm.TextSubMod(clip, ass10)
clip = core.vsfm.TextSubMod(clip, ass11)
clip = core.vsfm.TextSubMod(clip, ass12)
clip = core.vsfm.TextSubMod(clip, ass14)
clip = core.vsfm.TextSubMod(clip, ass15)
clip = core.vsfm.TextSubMod(clip, ass17)
clip = core.vsfm.TextSubMod(clip, ass18)
clip = core.vsfm.TextSubMod(clip, ass19)
clip = core.vsfm.TextSubMod(clip, ass20)
clip = core.vsfm.TextSubMod(clip, ass21)
clip = core.vsfm.TextSubMod(clip, ass24)
clip = core.vsfm.TextSubMod(clip, ass25)
clip = core.vsfm.TextSubMod(clip, ass26)
clip = core.vsfm.TextSubMod(clip, ass27)
clip = core.vsfm.TextSubMod(clip, ass29)
clip = core.vsfm.TextSubMod(clip, assfo)
clip = core.vsfm.TextSubMod(clip, assMC)

#clip = core.std.Trim(clip,0,4500)

clip.set_output()
原版的崩吗?

Re: VSFilterMod自制改版,支持YUV420P 10bit

发表于 : 2017-11-12 20:54
leiming
更新,在Vapoursynth下支持10bit和16bit的YUV420P数据加字幕

Re: VSFilterMod自制改版,支持YUV420P 10bit

发表于 : 2017-11-12 21:11
dgwxx
雷猛子威猛!

Re: VSFilterMod自制改版,支持YUV420P 10bit

发表于 : 2017-11-13 0:29
leiming
发现晚上的时候文件居然没传上去……这会儿看是不带附件的。
我重传了一下

Re: VSFilterMod自制改版,支持YUV420P 10bit

发表于 : 2017-11-21 17:04
iyuudachi
用了雷鸣大大的dll,真的可以为所欲为

Re: VSFilterMod自制改版,支持YUV420P 10bit

发表于 : 2018-03-10 21:52
atomsfear
這個濾鏡在解讀frx,fry,frz的特效標籤與舊版不同。
http://web.archive.org/web/201412270727 ... filtermod/
https://code.google.com/archive/p/vsfiltermod/downloads
這是舊版的有錯誤,還是這版的有修改規則呢?

Re: VSFilterMod自制改版

发表于 : 2018-03-12 12:11
zengjieliang
leiming 写了:
zengjieliang 写了:您好,在用这个Mod滤镜挂载大量Mod字幕压制时会发生崩溃,压制环境是VS R38

代码: 全选

import vapoursynth as vs

core = vs.get_core(threads=24)
core.max_cache_size=20000

clip = r"1p.m2ts"
ass6 = r"1.ass" 
ass7 = r"2.ass" 
ass8 = r"3.ass" 
ass10 = r"4.ass" 
ass11 = r"5.ass" 
ass12 = r"6.ass" 
ass14 = r"7.ass" 
ass15 = r"8.ass" 
ass17 = r"9.ass" 
ass18 = r"10.ass" 
ass19 = r"11.ass" 
ass20 = r"12.ass" 
ass21 = r"13.ass" 
ass24 = r"14.ass" 
ass25 = r"15.ass" 
ass26 = r"16.ass" 
ass27 = r"17.ass" 
ass29 = r"18.ass" 
assfo = r"MC+Staff 1.ass" 
assMC = r"Title1.ass"

clip = core.lsmas.LWLibavSource(clip)

clip = core.resize.Bicubic(clip, 1280, 720)

clip = core.vsfm.TextSubMod(clip, ass6)
clip = core.vsfm.TextSubMod(clip, ass7)
clip = core.vsfm.TextSubMod(clip, ass8)
clip = core.vsfm.TextSubMod(clip, ass10)
clip = core.vsfm.TextSubMod(clip, ass11)
clip = core.vsfm.TextSubMod(clip, ass12)
clip = core.vsfm.TextSubMod(clip, ass14)
clip = core.vsfm.TextSubMod(clip, ass15)
clip = core.vsfm.TextSubMod(clip, ass17)
clip = core.vsfm.TextSubMod(clip, ass18)
clip = core.vsfm.TextSubMod(clip, ass19)
clip = core.vsfm.TextSubMod(clip, ass20)
clip = core.vsfm.TextSubMod(clip, ass21)
clip = core.vsfm.TextSubMod(clip, ass24)
clip = core.vsfm.TextSubMod(clip, ass25)
clip = core.vsfm.TextSubMod(clip, ass26)
clip = core.vsfm.TextSubMod(clip, ass27)
clip = core.vsfm.TextSubMod(clip, ass29)
clip = core.vsfm.TextSubMod(clip, assfo)
clip = core.vsfm.TextSubMod(clip, assMC)

#clip = core.std.Trim(clip,0,4500)

clip.set_output()
原版的崩吗?
原版的也有类似的问题,现在环境是VS R43。会出现两种情况,一种是直接崩溃,另一种是突然字幕错乱并且之后所有的字幕全部消失

Re: VSFilterMod自制改版,支持YUV420P 10bit

发表于 : 2018-03-12 18:06
zengjieliang

代码: 全选

SetMemoryMax(16000)

v1=LWLibavVideoSource("00002.m2ts")
v2=LWLibavVideoSource("00003.m2ts")
v1++v2
U16()
KNLMeansCL()
f3kdb()
Dither_resize16(1280, 720)
TextSubMod("info new.ass")
TextSubMod("MC 2.0.ass")
TextSubMod("01.ass")
TextSubMod("02.ass")
TextSubMod("04.ass")
TextSubMod("05.ass")
TextSubMod("06.ass")
TextSubMod("07.ass")
TextSubMod("08.ass")
TextSubMod("10.ass")
TextSubMod("11.ass")
TextSubMod("12.ass")
TextSubMod("14.ass")
TextSubMod("15.ass")
TextSubMod("17.ass")
TextSubMod("18.ass")
TextSubMod("19.ass")
TextSubMod("20.ass")
TextSubMod("21.ass")
TextSubMod("24.ass")
TextSubMod("25.ass")
TextSubMod("26.ass")
TextSubMod("27.ass")
TextSubMod("29.ass")
TextSubMod("32.ass")
TextSubMod("34.ass")
TextSubMod("35.ass")
TextSubMod("37.ass")
DitherPost()
用avs这样写出来的话,字幕就会错位