qwe7989199
帖子: 4
注册时间: 2015-11-26 11:11

Re: VSFilterMod自制改版

gzj70 写了:补充一下 64位的
Aegisub 无法加载
Aegisub r8898测试版 64位 + 64位mod 未能复现你的问题
可以检查一下运行库一类的东西是否最新
图片
头像
zengjieliang
帖子: 17
注册时间: 2016-12-20 22:26

Re: VSFilterMod自制改版

您好,在用这个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()
► 显示剧情透露 不懂,不会,不知道
头像
leiming
帖子: 30
注册时间: 2012-01-31 11:51

Re: VSFilterMod自制改版

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()
原版的崩吗?
http://nmm.me/wt
名言生成工具。系统需求:Windows操作系统,.net framework 2.0运行环境,avisynth 2.5或兼容版本,vsfilter插件,方正大标宋_GBK字体。有无法修复的bug:保存的文件一定是png格式
头像
leiming
帖子: 30
注册时间: 2012-01-31 11:51

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

更新,在Vapoursynth下支持10bit和16bit的YUV420P数据加字幕
http://nmm.me/wt
名言生成工具。系统需求:Windows操作系统,.net framework 2.0运行环境,avisynth 2.5或兼容版本,vsfilter插件,方正大标宋_GBK字体。有无法修复的bug:保存的文件一定是png格式
头像
dgwxx
管理猿
帖子: 771
注册时间: 2010-09-19 20:42
联系: 网站

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

雷猛子威猛!
日常推 @dgwxx: 基本没什么技术的话题,欢迎没事看看消遣。
► 显示剧情透露 平庸的rip
► 显示剧情透露 “不知道”的五大理由
头像
leiming
帖子: 30
注册时间: 2012-01-31 11:51

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

发现晚上的时候文件居然没传上去……这会儿看是不带附件的。
我重传了一下
http://nmm.me/wt
名言生成工具。系统需求:Windows操作系统,.net framework 2.0运行环境,avisynth 2.5或兼容版本,vsfilter插件,方正大标宋_GBK字体。有无法修复的bug:保存的文件一定是png格式
iyuudachi
帖子: 7
注册时间: 2016-11-18 22:16

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

用了雷鸣大大的dll,真的可以为所欲为
atomsfear
帖子: 1
注册时间: 2018-03-10 21:47

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

這個濾鏡在解讀frx,fry,frz的特效標籤與舊版不同。
http://web.archive.org/web/201412270727 ... filtermod/
https://code.google.com/archive/p/vsfiltermod/downloads
這是舊版的有錯誤,還是這版的有修改規則呢?
头像
zengjieliang
帖子: 17
注册时间: 2016-12-20 22:26

Re: VSFilterMod自制改版

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。会出现两种情况,一种是直接崩溃,另一种是突然字幕错乱并且之后所有的字幕全部消失
► 显示剧情透露 不懂,不会,不知道
头像
zengjieliang
帖子: 17
注册时间: 2016-12-20 22:26

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

代码: 全选

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这样写出来的话,字幕就会错位
► 显示剧情透露 不懂,不会,不知道

回到 “解码 播放 字幕 / Decoder playback and subtitles”