프로젝트 소개

go-astisub은 자막 파일을 다루기 위한 Golang 라이브러리입니다. SRT, STL, TTML, SSA/ASS, WebVTT, 텔레텍스트 형식의 파싱과 작성을 지원합니다. 사용 가능한 작업에는 지속 시간 추가를 통한 동기화, 선형 보정 적용, 자막 분할 및 병합, 여러 자막 파일 병합, 자막 타이밍 및 순서 최적화가 포함됩니다. 이 프로젝트는 또한 지원되는 자막 형식 간 변환과 터미널에서 동일한 작업을 수행할 수 있는 명령줄 도구인 astisub을 제공합니다. README에는 라이브러리와 CLI 모두에 대한 설치 지침과 자막 파일을 열고, 수정하고, 작성하는 방법을 보여주는 코드 예제가 포함되어 있습니다. 로드맵에는 SMI 지원이 아직 구현되지 않았음을 나타냅니다.