このプロジェクトについて

go-astisubは、字幕ファイルを扱うためのGolangライブラリです。SRT、STL、TTML、SSA/ASS、WebVTT、テレテキストの各フォーマットの解析と書き込みをサポートしています。利用可能な操作には、時間を加算して同期を取る、線形補正を適用する、字幕の分割と結合、複数の字幕ファイルのマージ、字幕のタイミングと順序の最適化が含まれます。このプロジェクトには、コマンドラインツールのastisubも同梱されており、ターミナルからサポートされている字幕フォーマット間の変換や、同じ操作を実行できます。READMEには、ライブラリとCLIの両方のインストール手順に加えて、字幕ファイルを開く、変更する、書き込む方法を示すコード例が含まれています。ロードマップによると、SMIサポートはまだ実装されていません。