yumata / lampa-source

GNU General Public License v2.0
191 stars 62 forks source link

Поддержка различных типов субтитров (ass, saa, etc) #157

Closed Tapac closed 1 year ago

Tapac commented 1 year ago

Добавлена поддержка различных форматов субтитров (lrc, smi, ssa, ass, sub, sbv, json) путём конвертации их в vtt формат библиотекой subsrt.

Саму библитеку пришлось немного подправить, т.к. она использовала подключение зависимостей через require и несовместимый экспорт модулей.

Бонусом попробовал сделать более человечное именование субтитров в списке (пример с ass субтитрами): изображение.

yumata commented 1 year ago

Хмм, а разве где-то используется другие форматы кроме vtt и srt? В онлайне только эти форматы самые ходовые, про другие не слышал.

Tapac commented 1 year ago

Да, ass - это основной формат субтитров к аниме на торрентах, т.к. он позволяет позиционировать субтитры в разные части экрана + стилизовать их (цвет, шрифт, размер и т.п.), но веб-плеер поддерживает только VTT формат. В нём вроде тоже есть какая-то базовая стилизация, но не уверен, что конвертер её учитывает. Но как минимум позволяет читать текст.

изображение

yumata commented 1 year ago

Аааа, я забыл про торренты))