|
|
本帖最后由 ssnake 于 2020-10-27 09:53 编辑
嗯说的没错,不过 VSFilter 统一成 xy 其实也不太现实,比如我印象中 tonyhsie 用的就是 MPC-HC (还是 BE ?)的 VSFilter 。
而 libass 之所以复杂一些,也是因为它跨平台,依赖库多(VSFilter 反正是 Windows GDI ,当然也只用考虑 Windows 的表现)。
不同版本的 FriBiDi 之类的,渲染效果确实也不一样。
另外还有在不同平台上用了特定平台的 API (比如 macOS 的 CoreText ),以及依赖库用到的特定平台 API 。
代码分支(fork)的意义上反而没什么问题,毕竟 libass 开发上是 DOTADIW 的 Unix 思维……
总之跨平台本身就是一个难事……
P.S. 外国字幕组的话,就我知道的范围,用 libass 的主要也是不考虑特效的。
当然复杂特效老实说内嵌就好了,考虑外挂(精简)、还要考虑兼容的话太心累。
P.S.2. 制作、内嵌、外挂三统一的话,我倒是觉得 libass 更合适。否则就必须要求字幕作者、内嵌压制者、观众都是 Windows 了。另外基于 libass 制作的代码兼容 VSFilter 的可能性,比基于 VSFilter 的代码兼容 libass 的可能性高(但前者也不是 100% )。
|
|