字幕ファイル変換ツール (ページの中ほどにDL)
OS: Windows 11 Pro 24H2
■ exo2srt_srt2exo の使い方の動画はこちら https://youtu.be/US9SChVP2H8
■ aup22srt の使い方の動画はこちら https://youtu.be/7knepyn3SxY
■ srt2exo 16 の使い方の動画はこちら https://youtu.be/46egC5GnwsE
■ Import_SRT の使い方の動画はこちら https://youtu.be/CylT_luOMYw
■ search_text の動画はこちら https://youtu.be/kkgfMlPqIpk










ダウンロード Download
■バッチファイル
exo2srt_srt2exo.7z
exo2srt_srt2exo.zip
■アプリケーション・プラグイン
aup22srt_srt2exo_srt2txt_plugin_97.7z
aup22srt_srt2exo_srt2txt_plugin_97.zip
※アプリケーションとプラグインはフリーですが再配布は不可です。
The application and plugins are free, but redistribution is prohibited.
.7z .zip どちらも同じものです(圧縮解凍アプリは
https://www.7-zip.org/)
■おまけプラグイン
yahoo リアルタイム検索:「#AviUtl2」 でのコメントで
>https://search.yahoo.co.jp/realtime/search/tweet/2076947882994004283?detail=1&ifr=tl_twdtl&rkf=1
>名無し。 / Nanashi. (ο-JOZ)
>#AviUtl2 オブジェクト作成 -> フォーカス -> 削除を同じedit_sectionで行うと
>存在しないオブジェクトがオブジェクト編集画面に出てしまうようです(細かいですが...)
>ちなみにこれをやろうとしている原因はオブジェクトのフォーカスを外すショートカットがあると嬉しいという話でした
>2026年7月14日(火)
というのがあり、フォーカスは私も使っているのでバグなら見直さないといけないな。。。と思い
オブジェクトを作成して削除してみたが、、、普通にできる。。。とても簡単。
何故だ?少し調べると
投稿者のNanashi. (ο-JOZ)さんは Rust言語 を使っているとのこと。。。何故 Rust?
ヘッダーはどうなっているのだろう?Rustは全く知らないので見当違いの疑問かもしれない。同じでいけるのかな?
「Rust」はメモリの安全性と高いパフォーマンスがある。との事だが
AviUtl2 は 確か Visual Studio の作成で C または C++ で 64bit だとどこかに書いてあったような。。。
私は MinGW と併用して作成しているが、C++言語はよく分からないのでC言語で作っている。
プログラム言語はもちろんコンパイラによってもバイナリ作成に影響される。
昔のソースの場合、言語やライブラリはもちろん、昔の指定コンパイラでないと作成出来なかったり、不具合が出たりというのはよくある事だ。
これらを踏まえると、憶測だが言語のせいで挙動がおかしくなったのかもしれない。あるいはコンパイラか。。。
「オブジェクトのフォーカスを外す」メリットというか目的は分からないが、使いたい人はどうぞ。
因みにフォーカスされたオブジェクトをダブルクリックすれば選択解除になります。
ダウンロード
AviUtl ExEdit2 プラグイン Remove_Focus_01.7z
AviUtl2 ver.2.0.54 (またはxx) 用 Remove_Focus ver.0.01 [2026-07-17]
フリーですが再配布は不可。
追記:
ver.2.1.1 [2026-07-18]のリリースでSDKに set_focus_object() の修正があったので何か特殊なケースでの処理不足があったかもしれない。
また、フォーカスを解除する設定も追加されていた。。。優しい
[2026-07-21]
▼以下 バッチファイル の説明
![exo2srt2exo_pon_02[1].jpg](exo2srt_srt2exo/exo2srt2exo_pon_02[1].jpg)
■Aviutlの英語バージョン「Aviutl Extra Pack
1.14」は「exo2srt_eng.bat srt2exo_eng.bat」を使って下さい。
Hanaさん ありがとう
For Aviutl
English version "Aviutl Extra Pack 1.14", please use "exo2srt_eng.bat
srt2exo_eng.bat".
Thank you Hana
■使用は自己責任で、配布も許諾なく可ですが、
改変などして配布する場合はその旨を添付ファイルなどに記載して配布して下さい。
■exo2srt.bat は
Aviutlのテキストのオブジェクトファイル (ANSI)(.exo) を 字幕ファイル[unicode
UTF-16LE](.srt)に変換します。
XXX.exo ファイルを exo2srt.bat へドラッグ&ドロップしてください。
XXX.exo.srt ファイルが作成されます。
メモ帳などで UTF-8 に変換してください。
nkf32.exe をバッチファイルと同じディレクトリに置けば自動で UTF-8 にしてくれます。
XXX.exo.srt_UTF8.srt
ファイルが追加作成されます。
■srt2exo.bat は
字幕ファイル(UTF-8)(.srt) を Aviutlのテキストのオブジェクトファイル [UTF-8](.exo)に変換します。
XXX.srt ファイルを srt2exo.bat へドラッグ&ドロップしてください。
XXX.srt.exo ファイルが作成されます。
Unixの改行コードをWindowsの改行コードに置換するので文字化けを起こすことがあります。
バッチファイルでのANSIへの変換で文字化けを起こすことがあるため、出来上がったファイルは UTF-8 になります。
メモ帳などで ANSI に変換してAviutlにインポートしてください。
nkf32.exe をバッチファイルと同じディレクトリに置けば自動で ANSI にしてくれます。
XXX.srt.exo_ANSI.exo
ファイルが追加作成されます。
◆同梱した「nkfツール」の nkf32.exe(コマンドライン用)は再配布です。
nkfツール[nkf.exe
nkf32.dll Windows用] https://www.vector.co.jp/soft/win95/util/se295331.html
入手先 http://hp.vector.co.jp/authors/VA007219/
◆処理を中止するには Ctrl +
C ですが、処理用のファイル群が残ります
※また、どちらも飾り付けは一切していません
◆バッチファイルとnkfを置くディレクトリは絶対パスに空白や記号を使用しないでください。
◆処理するファイル名と絶対パスには空白や記号を使用しないでください。
【 " " と " " と ")" [半角空白、全角空白、括弧閉じる]
でエラーがでます。現在確認済みのもの 】
◆既知の問題 Aviutiのエクスポートした .exo ファイルのテキスト部(text=)の文章の一部が
前か後ろのオブジェクトの文章の一部が加えられた状態になっている事がある。
Aviutiでのインポートでは何故か消えている。原因不明。
そのままの .exo ファイルのテキスト部(text=)を.srtファイルに出力しているため修正不可能。
(多分、変数の初期化をせずに終端コードで変数を空とした場合や途中で終端コードを入れて残りのデータの無効にした場合にある現象)
項目内容にもよると思いますが。。。
約1時間のタイムラベル約2000項目のコンバートに
exo2srt.bat
srt2exo.bat
どちらも 約3分強! かかります。。。遅いです(T_T)
処理が増えたので更に遅く。。。(汗)
[2020-09-08] ver.1.4.1 srt2exoの出力で前の字幕の終了時間が後の字幕の開始時間のフレーム数が同じ場合、1フレームずらす
TeeeJeyさんご報告ありがとうございました
[2020-08-21] ver.1.4.0 STR出力、開始終了時間が同じフレーム数の時は終了時間に最小Rate時間(1フレーム時間)を足す
(繰り上げ計算なしのままなので、開始終了時間が反転するかもしれない)
EXO出力、開始終了時間の計算結果で0フレーム以下は1とする
8進数の処理が微妙なので計算も微妙(エラーが出た場合、8進数になっている可能性がある=頭に0が付く数字)
[2020-08-16] ver.1.3.5 英語バージョン「Aviutl Extra Pack 1.14」用を追加
[2019-06-30] ver.1.3.5 注意書きの訂正
[2019-06-22] ver.1.3.4 他のディレクトリに処理するファイルがある場合でもnkfを起動させる
[2019-06-14] ver.1.3.3 exo2srt.bat も nkfツールで最後の文字コード変換してもらう
[2019-06-12] ver.1.3.2 ANSIだと翻訳などで文字コードに限界があるため UTF-8 と UTF-16LE にした
[2019-06-07] ver.1.2.1 エンコード用のバッチファイルはサブルーチン化
[2019-06-05] ver.1.1.1
[2019-06-04] ver.1.0.0

![exo2srt2exo_pon_03[1].jpg](exo2srt_srt2exo/exo2srt2exo_pon_03[1].jpg)