もともと、日本語のわからない、海外のきらファン勢でもシナリオを楽しめるように、きらファンのシナリオの字幕を便利に外国語字幕に置き換えるツールである。無論、日本語の嘘字幕の生成にも使える
本ツールは以下の6つの機能を持つ
- 節の自動切出し(Crop)
- 字幕の分析(Analyse)
- 字幕の合成(Patch)
- ビデオのエンコーディング(Convert)
- ビデオ同士の連結(Concat)
使用目的の違いによって、手順も違ってくる
- メインシナリオ、イベントシナリオの翻訳に使うのなら、以下の手順をすべて読む必要がある
- 一節だけの翻訳/嘘字幕の生成なら、以下の0. インストールから**5. 字幕の合成(Patch)**まで読めばいい
- Windowsでは, READMEのダウンロードリンクで最新バージョンの実行ファイル、
Kirafan_Auto.exe
をダウンロード - LinuxとMacOSでは、本レポジトリをクローンし、以下の依存ライブラリをインストール:
- python3
- python依存ライブラリ
- pillow
- numpy
- opencv-python
- ffmpeg
スマホなりエミュレータなりの録画機能で、きらファンのシナリオを録画する
- iOSではiPhone、iPad、iPod touch で画面を録画する方法を参考
- アスペクト比は16:9が必須で、4:3では処理できない
- 念のため、通知、省電力モードをオフにし、音をオンにする
- デバイスの容量を一定程度確保
- ゲームアプリを開いて、図書館のシナリオ一覧画面に待機し、録画を開始
- 録画したい各節を、順序を追ってにクリックし、終了後、録画を停止
- 各節の第一句が全部流れてから、Autoをオンにし、シナリオの終了を待つ
- 写真ライブラリで、ビデオが正常に録画されたことを確認
- ビデオファイルをPCの空フォルダにコピーし、このフォルダの名前に日本語を含まいことを確認
録画した生ビデオを節ごとに切り出す
たとえ、1節しかなくても、この手順は必須である
- ビデオファイルを
Kirafan_AutoSub.exe
にドラッグ&ドロップ(以下、ドラッグ&ドロップのことを、投げると略す)、コマンドプロンプトに表示が出たら、1
と入力しエンターキーを押す
すると<video_name>_seq_video
のフォルダに0001.mp4
,0002.mp4
などが生成される - 2つ以上ビデオファイルがあるなら、それぞれに対して処理してから、手動で生成されたファイルを、順番に沿って改名し、一つのフォルダにまとめる
- 切り出したに
0001.mp4
,0002.mp4
を含むフォルダを、フォルダごとをKirafan_AutoSub.exe
に投げる、コマンドプロンプトに表示が出たら、2
と入力しエンターキーを押す - 分析が完了すると,フォルダ
autosub
が生成されて、その中に字幕ファイル.krfss
が含まれる
- ここでKrfss_Editorをダウンロード
- Krfss_Editorをインストールして開き,フォルダ
autosub
の中の*.krfss
ファイルを、Krfss_Editorの左上のボックスに投げると、編集できる - 編集が完了すると、左上のSaveボタン押して保存する
- ビデオを含むフォルダごとを
Kirafan_AutoSub.exe
に投げて、コマンドプロンプトに表示が出たら、3
と入力しエンターキーを押す - 合成が完了すると、
0001.mp4.autosubed.mp4
などが生成されほか、ビデオ連結用のvideolist.txt
も生成される
一節だけの翻訳/嘘字幕の生成なら、ここでビデオの生成完了 ここ以降はメインシナリオ、イベントシナリオの翻訳向け
- 必要に応じ、他のビデオをダウンロード、英字だけの名前にする
- ビデオのアスペクト比は16:9でなければならない
- エンコーディングしたいビデオを
Kirafan_AutoSub.exe
に投げて、コマンドプロンプトに表示が出たら、5
と入力しエンターキーを押す - すると、
<video_name>.cvt.mp4
が生成される、これをシナリオのビデオのフォルダにコピー
videolist.txt
を開くと
file '0001.mp4.autosubed.mp4'
file '0002.mp4.autosubed.mp4'
......
このようになっている、このファイルは連結順番を記述しているので
もし、一節の後にOPを挿入したい場合は、以下のように変更
file '0001.mp4.autosubed.mp4'
file 'op.mp4.cvt.mp4'
file '0002.mp4.autosubed.mp4'
......
- ビデオを含むフォルダごとを
Kirafan_AutoSub.exe
に投げて、コマンドプロンプトに表示が出たら、4
と入力しエンターキーを押す - すると、最終ビデオ
output.mp4
が生成される