字幕ファイルからテキスト部分のみを抽出するCLIスクリプト。
対応形式
- .ass (Advanced SubStation Alpha)
- .srt (SubRip Text)
- .vtt (WebVTT)
go install github.com/gsuke/subx@latest
# 単一ファイル
subx anime01.ass
# 複数ファイル(出力先フォルダ指定)
subx *.srt -o ./extracted/samples を参照。
自動テスト
go test -v手動テスト
go run . # エラー(ヘルプ)
go run . ./samples/sample1-in.ass # 単一ファイル
go run . ./samples/*-in.* -o extracted # 複数ファイル新しい字幕形式に対応する場合は、 extractor.go の SubtitlesExtractor インターフェースを実装し、DetectAndExtract にそれを追加してください。