rshadow 写了:不过用于播放中直接挂载字幕依旧很卡
下一版可能会好一点点点。
rshadow 写了:想请问下xy-vsfilter现在大致能支持多大的特效字幕?
外挂字幕文件大小主要是影响开始时加载的速度,因为加载时会预处理完整个文件。TextSub接口和外挂播放差不多。CSRI接口和外挂播放可能有点差别,可能会慢一些,不太确定。播放试过最大的外挂字幕文件就是4万行5m左右,理论上能支持外挂字幕的大小是由你的内存决定的,影响xy-VSFilter的加载速度的是硬盘读取速度。VSFilter 2.39在加载外挂字幕时主要问题是:
1.不是从一开始就把文件当ass解析,会先尝试用其他的格式解析;
2.处理文件时有一个为行数平方级的排序操作,4万行的话就40000*40000=1.5G,再乘个常数,这在什么CPU上都很久;
3.逐行读文件(这一点其实不太确定是不是问题,反正我改成了一口气读完整个文件)。
内封的就是另一回事了。
rshadow 写了:
另外刚刚直接丢去直接替换aegisub和direct264里面的vsfilter,aegisub丢进去后播放好像会流畅一点,但direct264则出现以下错误,好像是颜色空间的问题……
貌似这些都无关紧要啊囧……m(__)m
看来direct264是用CSRI接口,这部分不是很了解情况,旧的代码看起来是除argb外其它的颜色空间处理都是错的。这个问题暂记着。