查看: 1799|回覆: 0
收起左側

[好文轉貼] Caption.dll fix - 修正非日語環境下外字替換功能無效的問題

[複製連結]

發表於 2012-6-13 23:36:46 | 顯示全部樓層 |閱讀模式

馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社區。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本文章最後由 clubaudition 於 2012-6-14 17:26 編輯

基於Caption.dll ver 0,2,0,8,修正了非日區下外字替換功能無效的問題。
http://2sen.dip.jp/cgi-bin/dtvup/source/up0966.zip 目前已更新到Caption2Ass_PCR ver.0,3,0,3

什麼是外字替換功能?
TS中有極少數的特殊字符並非以文字形式,而是以「某種」形式存儲(因為我也沒深究,所以不知道是怎樣存儲的)。
Caption.dll遇到這樣的字符時,輸出一個md5值和一個以該md5值為文件名的gif圖形,圖上畫的就是這個特殊字符。
此時輸出的ASS中能找到類似於「[外:06CB56043B9C4006BCFBE07CC831FEAF]」的內容。


這個字符要靠用戶自己ocr,然後把md5值和字符值填寫進配置文件「UNICODE_cc_DRCS.ini」裡。
再次運行Caption2Ass抽取字幕時,就會讀取到配置文件的內容,把md5值替換為配置文件中對應的字符,輸出至ass中。

原版的Caption.dll裡,讀取ini配置文件時進行不當的轉碼,以致非日區環境下讀取配置文件失敗,外字替換功能無效。
這個問題到2ch上反饋過,不過被無視(反正非日語系統沒什麼人用 toka),於是只好自己動手了 -_,-


註:目前附件當中有幾個ini 組態設定,在繁體系統下顯示亂碼,這個問題已請教附件作者。
      
作者回覆:
預設只使用Unicode為前綴的幾個ini
而你說到的幾個亂碼的ini,那是S-JIS編碼的,所以繁體系統(準確來說是非日文系統)下打開查看會亂碼。
若執行Caption2ASS_PCR.exe時,使用-format taw的話,就會讀取到這幾個S-JIS編碼的ini,輸出S-JIS編碼的ASS文件。


  1. echo off
  2. cd /d %~dp0

  3. Caption2Ass_PCR.exe -format taw "%~1"
複製代碼
------------------------------------------------------------------------------------------------------------------------------------------
根據作者的說明,如此一來ini亂碼的問題就解決了,幾乎沒有人會把字幕輸出為taw,
輸出srt或ass時不會讀取到這幾個S-JIS編碼的ini,所以這問題自然不存在了。
  1. @echo off
  2. cd /d %~dp0

  3. Caption2Ass.exe -format ass "%~1"
複製代碼
抽取字幕對於某些例如字幕組來說算蠻重要的一部分,有了字幕就省去聽譯的麻煩,錯誤也會比較少了
也有現成的時間軸,省去打軸的時間。
-以上供網友參考


Caption.dll.cfix.zip (52.98 KB, 下載次數: 21)
您需要登錄後才可以回文 登錄 | 註冊

再次提醒,當您點擊發表回覆,視同您已經明白本討論區的版規,如不明白請先參見各版版規。

熱門推薦

自己的音響架自己做,全鋁合金打造,防震+散熱+隔離電 磁波,三個願望讓您一次滿足! 5/6 號更新 心得篇!
自己的音響架自己做,全鋁
3D 示意圖 日本 貼模板 加工中! 一共三組音
音效大師杜篤之專業推薦! Sony Dolby Atmos 單件式環繞音響    獨家挑選指南  升級居家影院級視聽體驗
音效大師杜篤之專業推薦!
隨著影音串流平台市場的蓬勃發展,無論是片源豐富度或是影音格式
LCT小劇院
LCT小劇院
2010年看到小呆被家訪的文章後,其實認識很久了,也因此又和小呆
Panasonic液晶面板不敵中韓市場打壓 宣布2021年停產
Panasonic液晶面板不敵中
日本 Panasonic(6752-JP) 在週四 (21 日) 投下震撼彈,宣布將於
奇美推國產市售最大 120吋液晶電視!
奇美推國產市售最大 120吋
奇美家電繼全台首發98吋後,再度展示其優異的技術力,推出國產最

聯絡我們| 問題反映| 小黑屋| 手機版| Archiver|  本網站特別聘請 蔡家豪律師 為本站法律顧問

快速回覆 返回頂部 返回列表