标签: libass

5 篇文章

libass 源码阅读(0)开始
前言 在字幕渲染领域,libass 和 xy-VSFilter 可以说是两架马车。libass 使用 C 语言编写,根据 Google Code 存档的说法,在大多数情况下 libass 的效率比 xy-VSFilter 快 50%。从支持的角度来看,ffmpeg 支持 libass 而非 xy-VSFilter,而 Linux 版本的 Aegis…
[源码阅读] libass(1)准备、 ASS 文件解析
前言 事先说明,这次阅读会跳过一些没有意义的函数,不会像上次 kara-templater 那样面面俱到了。因为 kara-templater 是 lua,而 libass 是 C。对于 lua 而言,很多东西已经极度简化了,因此都看不会显得特别多余;但对于 C 而言,有些东西讲了就有点啰嗦了,比如一些和系统相关、内存分配相关的细节等等,这个系列就…
[整理] ASS 标签(VSFitlerMod)
说在前面 本文的内容整理自大头P群里上传的《VSFilterMod 中文说明文档》,会配上一些自己的理解你都没用 Windows 能有什么理解。总的来说是以快速查询为目的整理的,因此会跳过一些不必要的内容。 本文仅整理 VSFilterMod 的标签,如果想要使用标准的 ASS 标签请查阅前篇。 本文默认读者已经读过《[整理] ASS 标签(标准)…
表达式没有应用卡拉 OK 模板会发生什么?——认识 \t 标签
 警告本文根据 libass 源码编写。尽管 libass 项目以与 VSFilter 项目的兼容性为核心,但不保证 VSFilter 的逻辑和本文所描述的完全一致。 前言 这个问题发生在 2020 年 6 月 9 日米粒垃圾群森野酱粉丝群的特效入门培训中。涉事代码是这样的: {\an5\frz0\t(0,1500,\frz180)\t(!lin…
[整理] ASS 标签(标准)
说在前面 之前总结了一份 ASS 标签的文章,但因为解析的问题,原来的域名现在都 301 到这里了,所以相当于名存实亡,干脆直接在这里重新整理一份好了。 这里总结的都是标准的 ASS 标签,暂不包括 VSFilterMod 的标签,并且也没有计划在本文中包括其他标签。VSF 如果有空的话我会单独摸一篇( 由于是从 Markdown 直接(间接?)转…