当前位置: 首页 > 工具软件 > Aegisub > 使用案例 >

关于Aegisub的视频滤镜插件和字幕滤镜插件

韦安怡
2023-12-01

Aegisub的视频滤镜插件默认使用的是FFmpegSource,对应ffms2_32.dll和ffms2_64.dll,主要是对视频色彩以及其他相关参数有影响,比如视频的8bit和10bit色彩输出

字幕滤镜插件默认使用的是CSRI/vsfilter_textsub,对应vsfilter.dll,主要影响字幕文本和ASS特效标签的渲染等等,且可以换成xy-vsfilter.dll和VSFilterMod.dll,特别是VSFilterMod.dll来扩充支持。

如果要继续发展特效的话,需要考虑把VSFilterMod.dll中的源码根据微软的DirectWrite和DWriteCore进行重写。

补充:
PotPlayer挂载VSFilterMod.dll之所以出现字幕的色差问题,是因为DirectShowSource(以下简称DSS)自身的问题,实际使用时VSFilterMod.dll把视频也强制用DirectShowSource进行渲染并强制使用8bit色彩输出,这点上对10bit视频的正确播放和渲染是极为不利的。

因此要想办法让PotPlayer挂载字幕滤镜插件时,不让字幕滤镜插件依赖的渲染模块影响到视频的正常渲染,让视频继续使用FFmpegSource、LSMASHSource这些视频渲染模块。

 类似资料: