1 頁 (共 1 頁)

[教學] txt2ass說明文件中譯

發表於 : 2006-08-25, 18:19
RalfX
對於軟體有一定認知的人直接看txt2ass功能介紹應該就能掌握7成使用方法了

說明文件內對注音功能與ASS標籤解說比較詳細,所以順便翻譯成中文希望會比較容易理解

下一篇為初步的導入ー基本功能說明
下下一篇為深入的注音功能與ASS標籤應用解說

※此譯文為txt2ass.chm 060814版本,基本上對應至1.6.3版,部分說明如仕様→標籤則是對應1.6.2以後的版本
※方便翻閱的網頁版 http://ralfx.blog2.fc2.com/blog-entry-333.html
txt2ass 2.00版於8月26日一般公開。11月8日宣告開発終了,最終版本為2.09版。後續有修正版至2.011版。

導入ー基本功能

發表於 : 2006-08-25, 18:20
RalfX
/////////////////////////////////////////////////////////////////////
  txt2ass   Ver1.6.x
              Copyright (C) 2004-2006 Anison Generation
                        All Rights Reserved.
                      http://anison.info/movie/
/////////////////////////////////////////////////////////////////////

●序言

 這是將卡拉OK標籤文字([xx:xx:xx])格式轉換成ASS字幕格式的自由軟體程式。

 使用本軟體製作出動化卡拉OK,請也讓作者我能夠鑑賞一番。當然不只是單方面的,在下的作品也會提供作交流之用。總之一個人做難免有辛苦的地方,想要接受不同的作品洗禮。

●動作環境

OS
 Windows95/98/ME(應該會動)
 Windows2000/XP

必須環境(DLL)
 Visual Basic 6.0のRuntime
 IE5.5以上已安裝的環境

●機能

將卡拉OK標籤文字(txt)轉換成Advanced Sub Station Alpha格式的字幕檔案(ass檔)。

能夠指定表示行數(1~10行)。但是,文字不會重疊顯示的情況下將以指定行數以下來顯示。
(行數多的時候顯示似乎有bug在…)

能夠對歌詞配置注音(Ruby)。但在某些特定的字體,可能發生注音位置偏移的情況。這時候請變更字體,或是更改畫面尺寸來處理。

能夠在將歌曲情報在曲子的開始前後﹑或是演奏中顯示。

能夠將特定資料夾底下的卡拉OK標籤文字一起轉換成ass(無法配置注音)。

能夠將配好注音的檔案以kra檔保存。kra檔能夠再次讀取利用。


導入方法

●安裝方法

請將下載後的檔案解壓縮到任意的資料夾底下。

txt2ass.exe ------- 執行檔
txt2ass.chm ------- 幫助檔
readme.txt ------- 說明文件

執行txt2ass.exe 。另外會生成名為txt2ass.ini的設定檔。


●移除方法

本軟體未使用系統登錄。請刪除解壓縮後的以下檔案。

txt2ass.exe --- 執行檔
txt2ass.chm --- 幫助檔
txt2ass.ini --- 設定檔
readme.txt --- 說明文件

若有另外做捷徑的話也請一併刪除。

使用方法

●基本使用流程

(1) 按下檔案讀取「テキスト読込」鈕

(2) 選擇要讀取的卡拉OK標籤檔(txt)

(3) 按下檔案生成「ファイル作成」鈕

(4) 在跟卡拉OK標籤檔(txt)同一個資料夾底下會生成同名的ass檔

基本上使用方法就是這樣。
在這時候可以進行刷色(wipe)的文字設定、配置注音、字體/顏色/透明度、製作注音等

基本編
●進行基本設定
圖檔

★ 文字設定
 指定文字的字體/大小

★ 表示位置
 指定字幕所表示的位置
 左/右:指定畫面左右端的保留空間(pixel)
 下:指定畫面下端的保留空間(pixel)
 行間:行與行的間隔(複數行表示時)指定(pixel)
   但無法小於注音的size(指定了也會被無視)

★ 動畫SIZE
 指定要拿來上字幕的動畫尺寸(pixel)
 指定不正確的話注音的位置會偏移,請注意

★ 時間
 提前顯示字幕、與歌詞刷色完後延遲消失的設定
 以卡拉OK來考量,刷色前不留點時間會難以掌握歌詞內容。另外,刷色後字幕馬上消失的話沒有任何餘韻會感到過於倉促,稍微緩和一點會比較好唱
 前:指定的時間量將提前顯示(ms)  後:延遲顯示指定的時間量(ms)  +/-:將整體字幕的時間做前後移動(ms)
    → 能對字幕刷色時間等作為調整

★ 自動換行
 字幕無法收在1行的情況,自動進行換行
 換行位置為大致考慮過後設定的

★ 擴張顏色設定
 擴張顏色(文字單位)設定時,指定擴張色將成為哪個顏色
  刷色前:刷色前的顏色
  縁:邊框的顏色
  影:影子的顏色
  固定色:不刷色固定的顏色
  刷色後:刷色後的顏色

★ 色&透明度
 分別指定 標準/sub1/sub2 各style的顏色與透明度
 關於刷色前框,只有在標籤擴張 → 框刷色指定時有作用。所謂的框刷色,是如同卡拉OK包箱內的刷色一般,文字內側與邊框的部分能夠個別指定顏色進行刷色(※ SoftSub的情況下,相要相當程度的硬體配備)

★ 設定名稱
 指定各項設定情報所保存時的名稱
 於此處選擇既以存在的名稱時,將呼叫出該名稱的設定資料

★ 設定削除
 刪除已保存的設定資料
 但是,default項目無法刪除

★ 文件編集
 能夠在txt2ass上編輯讀入的卡拉OK標籤文件
 編輯內容不會反映回原檔案,但會反映至製作好的ass檔﹑kra檔案裡

★ kra檔案製作
 製作卡拉OK標籤文件
 配置好的注音會保存在kra檔案裡,所以也可以利用來作為注音保存用途。kra檔案讀取時此處若有勾選的話,將無條件蓋過原來的kra檔案請留意。
 在這裡製作的kra檔案會把沒有卡拉OK標籤的的部分去除,所以會根本來的txt文件呈現不同的面貌

★ 以unicode保存
 將ass檔案unicode碼保存
 一般情況下請勾選

★ 讀取文件
 讀取卡拉OK標籤文件(txt,kra)檔檔

★ 配置注音
 製作注音/設定style

★ 製作檔案
 輸出ass檔案

●指定過一次後通常不太會變更的擴張設定
圖檔

★行數
設定同一畫面內所允許顯示的最大字幕列數
實際的顯示考慮到頁單位來表示,前後頁不會重疊的情況,將會以低於上限的列數來顯示

★WinAMP時間
若卡拉OK標籤文件是以WinAMP時間來製作的情況,勾選後會對時間作修正
另外,用txt2ass製作的kra檔將變更為標準時間

★微妙置中
某1列字數少的情況,通常的配置下置左/置右可能會使間隔變的很大
這時候,啟用此機能,會微妙的偏中間顯示
另外,單獨1行顯示時這個功能將會被忽略

★Style Number
對相同的卡拉OK標籤,用txt2ass製作ass,最後合成時的輔助功能
在此Style Number所指定的附加文字將增加到style名稱裡
將附加文字區別開來,在合成ass的時候,只要剪下與貼上即可完成。

★文字編碼
使用日本語時用SHIFT JIS
純英文時用ANSI
繁體中文...修改ENCODING為136(ass規格上的限制)

★Fade
淡入/淡出時間能以豪秒ms為單位指定
基本上,跟字幕的提前/延遲時間相同大概會容易鑑賞

★16進位HEX表示
要讓輸出ass檔案色指定以16進位表示時勾選
使用Aegisub之類程式時請勾選

●設定注音項目
圖檔

★ 文字設定
 指定文字的字體/大小

★ ルビ表示位置
通常不用指定
依所使用的字體,即使畫面尺寸設定正確,可能發生注音位置偏移的情形
這時候利用此功能強制進行設定

其他的使用方法,文字設為斜體,想調整注音的位置時使用

★ 均等分配
基本上啟用的情況下會顯示的比較漂亮
注音字多的情況,若將此功能關閉,會偏中間顯示。啟用時會計算注音的字數,以比較好的平衡在注音之間插入空白空間

●設定表示歌曲情報用的選項
圖檔


--------------------------------------------------------------------------------
★.曲情報會認識在卡拉OK標籤文件中的以下敘述。
   曲 名: @title
   番組名: @album
   歌手名: @artist
   作詞者: @lyrics
   作曲者: @compose
   編曲者: @arrange
   作成年: @year
   ※ 在作成年的地方填入歌曲製作(発売)年,作為以後(n年後?)懷念用的memo。卡拉OK包廂常有像是「(1989)」表示出歌曲的發售年。

--------------------------------------------------------------------------------

★ 文字設定
指定字體
此處文字大小會被無視

★ 色&透明度
指定歌曲情報用的顏色與透明度
「歌曲演奏前的情報表示」與「在画面上方表示曲情報」使用相同的設定

★ 歌曲演奏前的情報表示
有意識到卡拉OK包廂裡,演唱前會先顯示曲名的情報的話,應該會很容易理解
・曲名size:歌曲名的字體大小
 ・他size:番組名/歌手名/作詞者名/作曲者名/編曲者名/作成年的字體大小
 ・表示位置(上部):指定 番組名,曲名 的表示位置
            其他項目將自動設定
 ・fade in/out:設定淡入/淡出時間
 ・表示終了時間(表示至演唱前為止):從0秒開始,顯示到[第一句刷色開始時間,減去此處設定時間]為止
 ・表示終了時間(表示時間指定):能夠指定任何想要顯示的時間範圍

★ 在画面上方表示曲情報
在演奏中顯示歌曲情報。和Gucchi's Lyrics plug-in的全螢幕顯示相同的功能
表示開始時間為第一句刷色開始時間
 ・表示形式(2行固定表示):番組名/曲名+歌手名 在固定位置顯示
 ・表示形式(1行走馬燈表示):番組名/曲名/歌手名 持續scroll顯示
 ・文字size:演奏中歌曲情報的字體大小
 ・表示位置:能夠設定情報的顯示位置
 ・表示終了時間:未設定時將訂為最後一句的結束時間,此處能明確地加以指定。然而走馬燈顯示的情況,在這時間後不會產生新的scroll列,會停留在原處不動

●適合ASS上級者的標籤擴張功能
圖檔

為了想運用ASS表現出各式多彩字幕效果的人們而生的功能
雖然能夠做出多樣效果,相對地為了以ASS表現出複雜的SoftSub需要相當程度的硬體配備

★ 刷色設定
 ・カラオケ:通常的卡拉OK刷色。不懂的使用者請直接用此選項
 ・1文字毎:以文字單位進行刷色
 ・ワイプなし:不刷色
 ・縁ワイプ:如同卡拉OK包廂般的外框刷色。文字邊框與內部能夠指定不同的顏色
    處理起來很重用SoftSub跑會頗勉強
 ・自由設定:能夠以列為單位自由地設定標籤
 ・ワイプ強調設定:能夠指定其他顏色作為最後刷出的顏色
    無法指定複數style。別色 是採用sub1的刷色後色
 ・文字毎設定:能夠以文字為單位自由地設定標籤
 ・空白区切毎:同1列裡有空格的情況,能夠對空格隔開的不同單位列自由地設定標籤
    無法指定複數標籤

--------------------------------------------------------------------------------
★自由設定&ワイプ強調設定
・共通(行):對每1列設定共同的ASS標籤
・共通(文字):對各個文字(時間標籤所間隔出的單位)間設定ASS標籤
・カラオケワイプあり:設定刷色與否
・座標指定なし:設定是否用pos標籤指定座標(使用到move指令時請勾選=pos標籤與move標籤不能同時使用)
・色、透明度:設定ASS標籤用的特別顏色、透明度

關於標籤,也請參考應用偏→獨自標籤編輯、仕様→標籤 項目

注音功能ーASS標籤應用

發表於 : 2006-08-25, 18:22
RalfX
●配置注音畫面/style設定畫面

按下「ルビ作成」鈕後會顯示此畫面
在此畫面能夠
・配置注音
・設定style(設定每個字的顏色)

圖檔

配置注音
用十字鍵的左右移動游標
用十字鍵的的上下切換到其他列
要輸入注音時,按下SPACE or Enter鍵
要一次對兩個字以上輸入注音時,用SHIFT鍵+右(左)鍵增加(縮減)範圍。另外若在注音設定有啟用「均等配置」的話,注音會配合歌詞文字均等顯示


複數style設定
於配置注音模式中,能對列單位或文字單位設定style

[列單位スタイル設定]
用文字鍵Z,數字鍵5會順向更改style
設定 標準 - Sub1 - Sub2 的style(色&透明度)
→ 將對唱的部分做區別時方便


[文字單位style設定]
用文字鍵X,數字鍵3設定
style將以 標準 - Sub1 - Sub2 對每個字做設定顏色(擴張色)
此外,用 文字鍵C,數字鍵9能將目前顯示的文字全部更換

文字單位style為設定 刷色後/前、縁、影、固定(不刷色)的其中一項顏色。如何動作則是在標準頁面做設定
→ 區別對唱部分時,表明出(固定=不刷色)該由誰唱的時候方便
→ 同1列裡有合唱的時候,方便用來區分歌唱部分

應用篇
●變更歌曲情報的表示形式

歌曲情報通常一律以
  歌 :○○○
  作詞:△△△
  作曲:□□□
  編曲:×××
的形式呈現,能更改的部分只有○△□×,在txt2ass.ini檔案的[info]區域,進行以下的敘述,將能夠更改「歌」「作詞」「作曲」「編曲」的名稱

[info]
songInfo1=[歌手的名稱]
songInfo2=[作詞的名稱]
songInfo3=[作曲的名稱]
songInfo4=[編曲的名稱]


例.
[info]
songInfo1=vocal:
songInfo2=lyrics:
songInfo3=compose:
songInfo4=arrange:


  vocal:○○○
  lyrics:△△△
  compose:□□□
  arrange:×××

●一括變換

名為エンジェルカラオケりりか(Lyrica),在Windows上播放mp3+ass/ssa&動畫+ass/ssa的整合選取工具,其開發持續進行中
是個希望讓此軟體能夠更便利地達到攜帶式卡拉OK目的之計畫
實現的話,將不用特別意識是否為mp3/動畫而很平順的播放

然而有個問題來了,到現在為止WinAMP+Gucchi's(算是主流嗎?)形式﹑既有的卡拉OK標籤文件必須要全部轉移才行

所・以・囉!
準備了將特定資料夾底下的卡拉OK標籤文件一口氣轉換的功能

仕様
・在檔案讀取按鈕上按右鍵,能夠指定要讀取的資料夾
・在同資料夾底下會生成同名的.ass檔案
・只有以注音形式記載的檔案會一起變換注音
・沒有對檔案的存在/錯誤做check
・偷懶式寫碼(錯誤終了的可能性高)
・太麻煩的關係,糾錯功能的追加就饒了我吧

至少會動…程度的東西,不會積極的作後續支援

●獨自標籤的設定機能

 能夠將ass的標籤以列單位/文字單位進行獨自的設定
 此時藉由指定變數,能夠設定文字的座標﹑刷色時間等的數值。使得字幕持有獨自的動作。
 另外能夠進行簡單的計算,只有在[ ]括住的範圍內會進行計算。計算一律從前方算起,雖然本來應該先乘除後加減,在這裡會無視()的存在進行計算。
 # 不會對()做辨識動作。

 標籤用「;」(分號)隔開,間隔的數量是多少就會對同一列輸出多少特效
 列與文字為1:1對應,將以列的第1標籤設定&文字的第1標籤設定作為組合輸出。
 n:m(n>m)的情況,到n為止將1:1輸出標籤,不是1:1的標籤則會使用最後的標籤。

 關於能夠指定的變數,請參照 仕様 → 標籤 項目

仕様
●附有注音的卡拉OK標籤讀取/輸出

與想加上注音的漢字開始/結束時間標記同樣,「(」後方用相同的時間,接著指定注音,在想加上注音的漢字的結束時間用「)」括住,括號前後所包夾的內容會辨識為注音
看範例應該會更快理解
用以下形式呈現的注音能夠被讀取/輸出


OK
[xx:xx:xx]漢字[xx:xx:xx]([xx:xx:xx]かんじ[xx:xx:yy])[xx:xx:yy]
    ↓
か ん じ
漢字

[xx:xx:xx]微[xx:xx:xx]([xx:xx:xx]ほほ[xx:xx:yy])[xx:xx:yy]笑[xx:xx:yy]([xx:xx:yy]えみ[xx:xx:zz])[xx:xx:zz]
    ↓
ほほえみ
微笑


NG
以下形式的記述違反程式規範(將不被辨識為注音)
[xx:xx:xx]漢字[xx:xx:xx]([xx:xx:xx]かん[xx:xx:zz]じ[xx:xx:yy])[xx:xx:yy]
注音範圍內包含有時間標籤

[xx:xx:aa]漢[xx:xx:bb]字[xx:xx:cc]([xx:xx:cc]かんじ[xx:xx:cc])[xx:xx:cc]
想要將注音加到「漢字」上,但漢字間有時間標籤在,與注音的開始時間不一致

●於ASS標籤自由設定使用可能的變數一覽

變數 行 字 注音 變數內容
%S ○ ○ ○ 歌詞刷色的開始時間
%E ○ ○ ○ 歌詞刷色的終了時間
%R ○ ○ ○ 刷色終了後剩餘時間
%X ○ ○ ○ 列的X座標
%Y ○ × × 本文的列Y座標(注音製作時注意)
%W ○ ○ ○ 畫面的橫寬
%L ○ ○ ○ 列的橫寬
%H ○ × × 列的高度
%N ○ ○ × 1列的文字數
%C ○ ○ ○ 顏色
%A ○ ○ ○ 透明度
%F ○ × × 本文的字體大小(注音製作時注意)
%B ○ ○ ○ 文字的框幅
%D ○ ○ ○ 陰影的深度
%x × ○ ○ 文字的X座標
%y × ○ ○ 文字的Y座標
%h × ○ ○ 文字的高度
%l × ○ ○ 文字的橫寬
%f × ○ ○ 標準字體大小
%n × ○ × 1列中文字的順序(第n個
%s × ○ ○ 文字刷色的開始時間
%e × ○ ○ 文字刷色的終了時間
%t × ○ ○ 文字的刷色時間          
用「;」(分號)隔開,能夠設定複數的ASS標籤
注音製作時有指定與列整體有關的設定的話,標籤的值會應用到注音上請注意。
關於小字變數,會以本文或注音設定對應的值。

ASS標籤的設定例:
{\move(0,0,%x,%y,0,%S)}
字幕從出現至刷色(列)開始為止,移動至指定位置。
另外請勾選「座標指定なし」。
※ move語法不能與pos語法同時使用。


{\r\t(%s,[%t/2+%s],\fscy130)\t([%t/2+%s],%e,\fscy100)}
刷色中,向上延伸字級至1.3倍,再回復原狀(縮小)。
因為忽視加減乘除順序的緣故,[%t/2+%s]不能夠寫成[%s+%t/2]。
[%t/2+%s] → 解釋為 %t/2 + %s
[%s+%t/2] → 解釋為 (%s + %t)/2


間隔文字的使用例
行 :{\A};{\B]
文字:{\a};{\b}
[00:01:00]あ[00:02:00]い[00:03:00]う[00:04:00]え[00:05:00]お[00:06:00]
     ↓
{\A}{\K80}{\K101}{\a}あ{\K100}{\a}い{\K101}{\a}う{\K100}{\a}え{\K101}{\a}お
{\B}{\K80}{\K101}{\b}あ{\K100}{\b}い{\K101}{\b}う{\K100}{\b}え{\K101}{\b}お

●關於著作権・免責事項

 此程式為自由軟體,著作權歸Anison Generation所有。
 程式所使用的各部元件其著作權歸各作者所有。
 使用此程式所產生的一切問題﹑損害,一切的責任都不由著作者來承擔。著作者也不用承擔版本更新﹑Bug對應等義務。

●転載/配布

 β版的緣故,転載/配布不可

●最新版的入手先

 http://anison.info/movie/

●改版履歷

關於改版履歷在網頁上說明
http://anison.info/cgi-bin/movie/movie. ... ree=42;id=

●最後

 Bug情報・意見・要望・感想等,請利用揭示板
希望盡可能以使用者看得見的形式支援,並非以電子郵件而是使用揭示板回報訊息

 http://anison.info/cgi-bin/movie/movie.cgi

發表於 : 2007-01-23, 13:32
RalfX
主站檔案連結於日前失效,基於2.0x版說明文件內的轉載聲明,在維持原壓縮檔結構下配布鏡像檔
2.09版

※本人沒有維護檔案連結的義務,主站復原後很可能會砍檔。

Re: [教學] txt2ass說明文件中譯

發表於 : 2008-10-04, 19:36
eri
看管理員的介紹很想親自試試做,不過發現載點已經被砍了,原作者也關閉了主頁,無奈啊,這麽好的軟件。

Re: [教學] txt2ass說明文件中譯

發表於 : 2008-12-13, 23:18
台南阿德
我有在電騾上傳txt2ass是v2.00.0019版的
只是介面是日文的(有一部分是亂碼,是中文系統的關係)
大家可下載,我幾乎每天會開電騾 :D
希望有人能把它變中文版在上傳回來
上次為了要做日文含漢字+50音的KTV字幕傷透腦筋
曾經下載"飛躍的字符"企業試用版 真是靠 原版要60,000元
日文漢字加注音時錯誤很多,歌詞修改到前面幾行就因式用限制注音出現亂碼
想問作者:台灣做KTV伴唱CD的有幾家?好像只有揚聲ㄏㄏ能賺幾次60,000元
到不如改成共享軟體好了,我會贊助100元 :D