TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 新人加入
查看: 2867|回复: 5
打印 上一主题 下一主题

SSA_PAWAA_XD教程翻譯(近期開始補坑) [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-2-2 19:07:35 |只看该作者 |倒序浏览
本帖最后由 天蓋領域 于 2013-4-3 16:47 编辑

嘛.. 原本想測試一下 不過都沒成功 PIL裝不成所以沒辦法測試一些函數的意思 所以沒辦法翻譯
嘛 這幾個月自組那邊也不少坑 所以拖了 預計近期開始更新

嘛.. 純屬翻譯, 框框內的都是原作者的吐槽.
嘛 我錯字蠻多的 23333333

期待的這一天終於來了 xD, 我準備解釋這有名的 “SSA_PAWAA_XD”. 在開始之前, 各位必須先下載它的Script(腳本), 安裝Python跟PIL
-下載 Python 2.5: http://www.python.org/download/releases/2.5.4/
-下載 PIL: http://effbot.org/downloads/PIL-1.1.6.win32-py2.5.exe
-下載 ssa_pawaa_xd: http://www.mediafire.com/?ettmjdczblh
-下載 Script 示範: http://www.mediafire.com/?7dfm1n2zmwx
(翻譯人員:最後這兩個不是原地址, 我從MF轉到百度的~)
當裝好Python跟PIL之後, 請把"ssa_pawaa_xd.pyc"放到Python的資料夾內, 則"Karaoke_Base.py"的腳本可以隨便放 XD. 我的資料夾內是用語言(python, lua, delphi)來分類的, 而每個資料夾內都有使用此語言的項目(我是個有潔癖的人 xD).

現在用IDLE打開”Karaoke_base,py”(右鍵, 用IDLE打開). 這時會打開兩個視窗, 一個是IDLE, 也就是我們用來編程的地方, 另一個則是CMD(翻譯人員:不確定是不是CMD, 因為我沒試過 不過因該是的). 則我們之後只有按一下F5就能使它運行, 這個在後面一點我會說明的更詳細, 因為現在得先設定Script.

腳本打開以後, 不要嚇到!!!!, 就是這麼難看. 恩, 這裡面充滿了看不懂的函數, 更慘的是, 是葡萄牙語(雖然說我覺得這不是最難的 xD), 如果看不懂可以使用Google的翻譯機. 這個腳本有點長, 我一部分一部分的解釋

尺寸與FPS
# [dimensoes e fps]
COL_INI_SCR = 0                     #    coluna inicial do script
LIN_INI_SCR = 0                     #    linha inicial do script
COL_FIN_SCR = 1024                  #*** coluna final do script
LIN_FIN_SCR = COL_FIN_SCR * 9 / 16     #*** linha final do script
VAL_FPS_VID = 23.976                #    valor do fps do video
VAL_DUR_FPS = 100 / VAL_FPS_VID      #    valor de duracao de 1 fps
這裡有寫關於影片的尺寸, 在COL_FIN_SCR 跟LIN_FIN_SCR 寫上影片的寬度跟高度, 示範:
COL_FIN_SCR = 640                 #*** coluna final do script(寬)
LIN_FIN_SCR = 480   #*** linha final do script(高)
接下來是FPS, 我想因該沒有太大的問題. 其他的我們就不用換了

樣式:
# [formatos]
VAL_1AH_SCR = '00'      #*** alpha do 1a
VAL_2AH_SCR = '00'      #*** alpha do 2a
VAL_3AH_SCR = '00'      #*** alpha do 3a
VAL_4AH_SCR = '00'      #*** alpha do 4a
VAL_1CH_SCR = 'FFFFFF'  #*** cor do 1c
VAL_2CH_SCR = '0000FF'  #*** cor do 2c
VAL_3CH_SCR = 'FF0000'  #*** cor do 3c
VAL_4CH_SCR = '000000'  #*** cor do 4c
VAL_BOR_SCR = 2         #*** valor da borda
VAL_SOM_SCR = 2         #*** valor da sombra
VAL_NEG_SCR = 0         #*** valor do negrito
VAL_ITA_SCR = 0         #*** valor do italico
VAL_SCX_SCR = 100       #*** escala do x
VAL_SCY_SCR = 100       #*** escala do y
MAR_VER_SCR = 30        #*** margem vertical
MAR_HOR_SCR = 30        #*** margem horizontal
VAL_COR_MAS = '000000'  #*** valor da cor para scripts de mascara
EST_PRI_SCR = 'rom'     #*** nome do estilo principal do script
在這裡我們寫上我們要的樣式(只能使用一個樣式, 這是一個缺點), 前四個函數放著不用動, 因為他這是每個顏色的Alpha, 接下來就是四個樣式顏色(翻譯人員:說的因該就是AEGISUB理面那四個, 邊框那些), 跟zheolib一樣, 使用6位數. 之後來的是邊框大小, 陰影大小, 開啟粗體, 開啟斜體. 縮放X-Y比例, 字體邊距, mascara的顏色(我之後會說明)(翻譯人員:不知道怎麼翻譯, 就先這樣放著 2333), 最後一個是樣式的名稱, 就算你換了, 之後出現的還是ROM(另一個缺點)

排列:
# [posicoes]
COL_FRA_KAR = 50                #*** coluna de inicio de frases verticais (垂直起始列)
LIN_FRA_KAR = 40                #*** linha de frases horizontais (橫向句子數)
LIN_FRA_TRA = LIN_FIN_SCR - 30  #*** linha de frases de traducao(翻譯句子數)
ALI_SIL_KAR = 4                 #*** alinhamento numerico das silabas(音結數值排列)
ALI_FRA_KAR = 2                 #*** alinhamento da frase [ 1 = esq ] [ 2
= cen ] [ 3 = dir ](句子排列 [1=左] [2=中間] [3=右])

這裡是用來定卡拉OK跟翻譯的位置, 不解釋太多, 很簡單易懂(翻譯人員:你不解釋我看不懂阿!!!!! 23333, 音節排列因該就是跟AEGISUB那裏面一樣)


*輸出文件
# [nomes]
TIT_SCR_KAR = 'Karaoke Base' #*** titulo do script (腳本標題)
EXT_SCR_KAR = '.ass' # extensao do script (擴展名)
DIR_SCR_KAR = 'D:\\Arquivos\\Temporarios\\Trabalho\\Karaokes\\' #*** diretorio do script (腳本儲存位置)
NOM_SCR_PRI = 'Karaoke_Base' #*** nome do script principal (主腳本名稱)
NOM_SCR_MAS = NOM_SCR_PRI + '_(Mask)' # nome do script de mascara(mascara腳本名稱)
DIR_NOM_PRI = DIR_SCR_KAR + NOM_SCR_PRI + EXT_SCR_KAR # diretorio e nome do script principal (腳本儲存位置跟名稱)
DIR_NOM_MAS = DIR_SCR_KAR + NOM_SCR_MAS + EXT_SCR_KAR # diretorio e nome do script de mascara(Mascara腳本儲存位置跟腳本名稱)

這一段是設置輸出文件的, 也就是有FX的文件. 第一個函數是文件名稱, 接下來是文件的擴展名, 也就是”.ass”, 在來是腳本儲存位置(要注意是兩個\\). 在來就是Mascara腳本, 這一個腳本是我們FX的複製版(翻譯人員:因該就是備份的腳本的樣子), 只不過Alpha形成的, 這樣我們可以把兩個腳本用在一起能別有風味. 其他的函數就不用換了.

* 設置
# [ajustes de tamanho]
AJU_ESP_CAR = 1 #*** ajusta o tamanho da largura do espaco do callarcar
AJU_LAR_CAR = -3 #*** ajusta a largura entre as silabas do callarcar
AJU_ALT_CAR = -10 #*** ajusta a altura entre as silabas de frases verticais
AJU_FON_PIX = -5 #*** ajusta o tamanho da fonte do calpospix
AJU_COL_PIX = -20 #*** ajusta a coluna por pixel do calpospix
AJU_LIN_PIX = -19 #*** ajusta a linha por pixel do calpospix

這個部分能分成兩小部分, 前三個函數是用來調整音節的.第一個是每個音節間的距離, 下一個是每個音節的寬度, 最後一個是每個音節的高度. 接下來三個函數屬於CALPOSPIX功能, 在下一節課會說明, 所以我們先不要動到.

*字體
# [fontes]
TAM_FON_SCR = 40 #*** tamanho da fonte
COD_FON_SCR = 'br' #*** codigo da fonte
NOM_FON_SCR = "Arial" #*** nome da fonte
NOM_FON_WIN = 'Arial.ttf' #*** nome do arquivo da fonte
ENC_FON_ESC = 1 #*** tipo de encode da fonte
DAD_FON_SCR, DAD_FON_PIX = gerconfon(ENC_FON_ESC, NOM_FON_WIN, TAM_FON_SCR, AJU_LAR_CAR, AJU_FON_PIX)

這裡是設置我們在樣式用的字體. 第一個是大小, 接下來是一個不知道做啥的代碼 xD, 字體名稱, 字體的文件. 最後一個是字體的編碼, 放著1就行(翻譯人員:因該是默認). 128是日本漢字使用, 不過在這邊沒用 xD.

===下一部分不是看得很懂 解碼中===
5

查看全部评分

Rank: 4

沙发
发表于 2013-2-2 20:30:14 |只看该作者
盖子,这个是什么?看起来好像很厉害的样子...

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

板凳
发表于 2013-2-2 20:57:10 |只看该作者
蓋子應該正好在該國留學吧? 給力

Rank: 4

地板
发表于 2013-2-3 00:22:43 |只看该作者
我来看你卖萌的

Rank: 4

5#
发表于 2013-2-3 10:04:28 |只看该作者
這是7X3大爺 的那個吧 頂個

Rank: 4

6#
发表于 2015-9-24 22:20:32 |只看该作者
感谢
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-2 05:46

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH