本帖最後由 C_Law 於 2013-6-1 01:36 編輯
用 ProjectX 從 *.ts/*.trp 分拆出的 *.idx/sub 字幕,往往都出現時間偏差,記憶中 VobSub 好似可以改,但同 IE8(或之後)不相容。以前用 Word 2007 的 VBA 寫過一個改 Idx 字幕時間的程式,不過目前部電腦只得 Office2000,舊版的 VBA 無 FileDialog 功能,與期再改寫個舊 VBA 程式的開啟檔案部份,倒不如從頭用 VB.net 寫做可獨立執行的 exe。
按這裡下載 IdxTime.rar,解壓成 IdxTime.exe 就可以執行。輸入時間(ms,± 同 KMPlayer 改字幕時間的方向一樣,正數是推遲字幕出現時間)後按 Open 選擇所的 *.idx 檔就能更改時間。
Use default palette:由 ProjectX 拆出來的英文字幕,十之八九都變成深灰色字,剔這格仔可改用白色字。
Backup:剔這格仔可以將原來的檔案備份,原檔會在檔名前加上日期和時間。如果不剔這格仔,就會直接覆寫原檔案。
順帶一提,首次執行 IdxTime.exe 時會在它所在的 Folder 新增 IdxTime.ini,這檔案是用來記低時間及兩個格仔的設定、對上一次開啟字幕檔的資料夾位置,以及 Default palette 的數值(這是我從一個白色字的中文 *.idx 字幕檔抄出來),如果想手動更改字幕顏色的話,可以用記事本打開 IdxTime.ini,修改 palette:.....的一行。
IdxTime.exe 由 Visual Basic Express 2010 寫成,需要用 .net Framework 4.0。 |