残念ながら、
上記ソフトの free edition には、出力行数の制限がありました(30行)。
- Free edition only supports SRT import and only builds the first 30 lines -
簡単に fade-in/fade-out 設定等ができるのが惜しいので、
所定の srt を30行ずつ分割して それぞれ 本ソフト で sup 作成して、
各sup を tsMuxeR で結合する方法をとってみました。
(1)e:ドライブ の srtフォルダ に 所定の srt(ここでは test.srt)を置く
(2)srtファイルを 30行ずつに分割する(300行であれば、10コのsrt を作る)
test_1.srt ----> test_10.srt
(3)test_2.srt 以下の 字幕行 を順番に30行刻みで削除
(test_2.srt では 1-30 / test_3.srt では 1-60 等)
(4)SupConverter に順番に srt を読み込み、sup出力
(5)tsMuxeR の join で sup を連結して、m2ts muxing か BluRay オーサリング
-------------------------------------------------------------
(3)での字幕行の削除は Subtitle Edit を使ってみました。
以下のような、bat で実行
sup作成.bat
-------------------------------------------------------
e:
md sup
set /a N=1
:LOOP
copy srt\test.srt srt\sub_%N%.srt
move srt\sub_%N%.srt sup\
if "%N%"=="10" (goto EXIT)
set /a N=N+1
goto LOOP
:EXIT
cd \sup
"C:\Program Files\Subtitle Edit\SubtitleEdit.exe"
"C:\Program Files\Defsoft\SupConverter FE\SupConverter.exe"
--------------------------------------------------------------
* 字幕行が多い場合は
if "%N%"=="10" (goto EXIT) の 10 を書き換え ( ex. 450行 --> 450/30 = 15)