libass — это портативный инструмент рендеринга субтитров для формата субтитров ASS/SSA (Advanced Substation Alpha/Substation Alpha). Он в основном совместим с VSFilter.
См. выпуски GitHub для получения последней версии 0.17.3 (выпущенной 2 июля 2024 г.). Подробный список изменений смотрите в журнале изменений.
Исходный код доступен в нашем репозитории GitHub.
Пожалуйста, используйте систему отслеживания проблем, чтобы сообщать об ошибках или предлагать новые функции.
У нас тоже есть IRC-канал. Свяжитесь с нами по адресу irc.libera.chat/#libass. Обратите внимание, что мы не можем быть онлайн все время и не можем отвечать на вопросы IRC, если вы покинете канал. Даже если вы не получите немедленного ответа, оставьте свой IRC-клиент открытым, и мы в конечном итоге свяжемся с вами.
libass предлагает на выбор две системы сборки: Autotools и Meson.
Autotools предпочтительнее для разработки, поскольку он интегрируется с нашей инфраструктурой тестирования и обладает полным набором функций на всех платформах, поддерживаемых Autotools.
Если вы упаковываете libass для распространения, рекомендуется использовать Autotools; при упаковке для Windows Meson должен работать одинаково хорошо.
У Meson отсутствует интеграция с инфраструктурой тестирования, но в остальном он хорошо работает в Windows. Он подходит для статических сборок на любой платформе, хорошо поддерживаемой Meson, а также в качестве подпроекта Meson. Примечательно, что Meson поддерживает MSVC и создание файлов проектов VS.
Если не разрабатывается libass, обычно нет необходимости вручную определять макросы, и нет никаких гарантий стабильности для этих ручных определений.
DEBUG_LEVEL=0..3
0
использовать набор утверждений по умолчанию; подразумевается, если макрос вообще не определен
1
, 2
не используются
3
дополнительно утверждают предположения, обычно передаваемые компилятору в целях оптимизации.
Обзор формата ASS
Теги переопределения ASS (руководство Aegisub)
Исходный код VSFilter (Guliverkli2)
ВСФильтр:
Форк Sorayuki с некоторыми исправлениями ошибок (несуществующий)
различные форки, ориентированные на внутреннее использование
пфмод
xy-VSFilter/XySubFilter
VSFilter в MPC-HC
VSFilterMod с расширениями пользовательского формата (несуществующий, включен в состав форков)
Резьбовой VSFilter (несуществующий)
VSFilter в Гуливеркли2 (несуществующий, входит в состав всего вышеперечисленного)
VSFilter в гуливеркли (несуществующий, раздвоенный как Гуливеркли2)
ffdshow (несуществующий)
Периан (несуществующий)
Аса (несуществующий)
либьясс (несуществующий)
ASS.js