本文介紹了字幕和字幕軟件vobsub及其簡單設置。最常見的字幕格式是idx/sub(直接從DVD中提取的字幕格式)和文本格式的srt、ssa/ass。
vobsub的當前版本是2.32。根據目前的操作系統,建議安裝2.23,2.29,2.32。2.23比較穩定,適合各種操作系統。2.29以上版本雖然功能更強大,但是兼容性不是很好。Easy Realmedia Producer內置了完整的2.23版。建議使用該軟件壓制rmvb,同時使用其內置的vobsub2.23版本2.23。
SRT和SSA字幕都是文本字幕,其優點如下:
*妳只需要壹個單獨的文件來使用,不像子字幕,妳需要壹個idx定義文件。
*字幕文件很小,都在幾十KB以內,便於傳播和刻盤:-)
*可以用任何文本編輯工具打開,非常方便的對字幕內容進行詳細的修改和調整。
*用戶可以隨意定制觀看電影時字幕的字體、大小、顏色等。
*由VobSub直接支持。
對比SRT和SSA,SRT格式只有時間碼和文字,過於簡單,看電影時容易因為設置等問題造成亂碼,會讓新手覺得使用起來比較麻煩;但是SSA格式可以附加作者信息、版本信息、字幕參數等。到字幕,並且還可以預先定義字幕播放時使用的字體、字號、風格等內容,這就具備了SRT字幕和子圖形字幕的優點。因此,SSA字幕應該比SRT字幕更有優勢,我強烈建議在這裏使用SSA字幕。總之,對於稍微有經驗的玩家來說,文字字幕絕對是最好的選擇。
我們要學好SSA主要從兩個方面入手:壹是SSA文件的構成;壹個是SSA代碼。
壹、SSA文件的結構
SSA文件主要由三部分組成:[腳本信息]、[v4樣式]和[事件]。
1.[腳本信息]部分
PlayResX: 384
PlayResY: 288
384×288是標準的4: 3圖像分辨率之壹。ssa字幕中的坐標(字幕的位置)就是根據這兩個值的範圍來定義的。16: 9寬屏膠片可以稍微調整。
本文主要介紹文件本身和制作者的信息。兩個最重要的項目是PlayResX和PlayResY,它們實際上是根據給定的PlayResX和PlayResY值按比例劃分屏幕。屏幕左上角坐標為(0,0),右下角坐標為(PlayResX值,PlayResY值)。這兩個值最好與視頻文件的長度和寬度相同,所以文本位置坐標在下面的[Events]部分設置。
當然,這兩個值也可能與原始視頻文件的長度和寬度不同。比如視頻文件大小是640x360,而playresx: 384和playresy: 288。如前所述,它將屏幕長寬分為384:288。定義後,以下坐標設置應基於384和288。
特別需要註意的是,對於現有的設置了文本坐標的SSA文件,如果其playresx和playresy值與視頻文件的長度和寬度不壹致(包括比例情況,如視頻文件大小為640x360,而playresx: 320,playresy: 180),我們並不是簡單的將PlayResX和PlayResY值改為屏幕大小,這樣會導致字幕失真,因為文本部分的大小並沒有改變,仍然是按照如果有更多的坐標設置,不要改變原來的PlayResX和PlayResY值,在原來的基礎上進行編輯。
2.[V4樣式]部分
這是存儲[事件]部分中使用的各種字體信息的地方。字體可以有很多種,每種字體都有很多特點。當[Events]部分中的Name項在這裏引用壹種字體時,意味著該字體的各種特性也被引用。字體的特征也可以在文本行中修改,這將在[Events]壹節中討論。
常見的字體屬性有格式:名稱、字體名稱、字體大小、原色、二級色、三級色、背景色、粗體、斜體、邊框樣式、輪廓、陰影、對齊、邊距、邊距、邊距、AlphaLevel、編碼
我們可以定義另壹種風格,命名為mine,比如Style: mine,中文新魏,18,&;HFF0000,和。hff 80 ff 0 & amp;hffffff & amp;Hffffff,0,0,1,2,1,2,20,20,0,134
也就是說,可以是這樣的:
[V4樣式]
格式:名稱、字體名稱、字體大小、主要顏色、次要顏色、次要顏色、背景顏色、粗體、斜體、邊框樣式、輪廓、陰影、對齊、邊距、邊距、邊距、AlphaLevel、編碼
樣式:默認,中國蔡赟,18,&;Hff0000,和。Hff8080和hffffff & amp;Hffffff,0,0,1,2,1,2,20,20,0,134
風格:我的,中國新偉,18,&;HFF0000,和。hff 80 ff 0 & amp;hffffff & amp;Hffffff,0,0,1,2,1,2,20,20,0,134
有了具體的經驗,壹般不需要做調整。需要改的是“Fontname”,比如改成粗體,“Fontsize”,把字幕字體大小做成24更合適。至於最後壹個“編碼”,134代表簡體中文的編碼,繁體中文的編碼是136。
以下是每個項目的描述,並列出屬性值和範圍。
名稱-字體名稱-[事件]將引用此項,如Default、Font1等。
Fontname -使用的字體,如粗體、斜體_GB2312等。對於新加載的SSA文件,VOBSUB不會識別宋體以外的字體,會以宋體輸出。但是,它可以在DirectVobSub中重新定義。
Fontsize -字體大小-常用範圍8-72
primary color-主色-顏色格式為&;HXXXXXX,十六進制,x的值是0-f。
副色-副色-格式同上,在卡拉ok中使用,即變色前的顏色,變色後會顯示主色。
TertiaryColour -邊框顏色-格式同上。
背景色-陰影色-格式同上。
以下是壹些常用的顏色代碼,用於在文件中直接添加和編輯:
& ampHffffff白色&;H8080ff淺紅色
& ampH000000黑&;H80ffff淺黃色
& ampH0000ff深紅&;HFF8000亮藍色
& ampH00ffff深黃色和H80ff00淺綠色
& ampHff0000深藍&;H00ff00亮綠色
& ampH008000深綠色&;Hff00ff紫紅色(略帶紫色)
& ampH0080ff橙&;H8000ff紫紅色(微紅)
& ampHff0080紫&;淡藍色
Bold-bold-0關,-1開。
斜體-斜體-0關,-1開。
BorderStyle -邊框樣式-值1:正常,值3:有覆蓋區域。
輪廓-邊框寬度-取值範圍為1-4,數字越大,邊框越寬。
陰影-陰影距離-取值範圍為0-4,數字越大,陰影越厚。
對齊-對齊-這是最重要的事情。學對齊相當於學了壹半SSA。它的用法會在後面的代碼部分詳細介紹,這裏只做簡單的說明(後面位置的數字都是對齊的值,很好記:從1-11,沒有四位和八位的數字,很好記。
左、中、右
尚5 6 7
9 10 11.
Xia1 2 3
margin 1-標題到左邊的距離-0-PlayResX的取值範圍。
MarginR -字幕到右邊的距離-0的取值範圍-PlayResX。
MarginV -標題高度-0-PlayResY的值範圍。
AlphaLevel -字體透明度-透明度格式為& amp;HXX,十六進制,x值為0-f。
編碼-編碼-簡體134,繁體138。
3.[事件]
格式:標記、開始、結束、樣式、名稱、邊距、邊距、邊距、效果、文本
從這裏開始就是字幕部分,從“對話:標記= 0,0: 00: 01.34,0: 00: 02.05,默認,0,000,000,000,000,000,”的定義開始。如果只用於字幕,那麽這句話後面是字幕部分,字幕格式按照【V4樣式】中的設置顯示。默認可以改成上面的礦集,然後顯示格式按照礦來設置!
這裏將[v4 Styles]部分定義的字體提供給字幕,可以重新定義字體的屬性;通過特定的SSA代碼實現特效。
格式:標記、開始、結束、樣式、名稱、邊距、邊距、邊距、效果、文本
標記-標記-壹般設置為0。
開始-字幕開始時間-格式0:00:00.00最小單位0.01秒。
結束-字幕結束時間-格式同上。
樣式-字體名稱-指[v4樣式]部分中的名稱項目。
Name-Name-註意,這個名字和[v4 Styles]部分的名字完全不同,相當於壹個註釋,壹般會省略,省略後只留壹個逗號。
margin 1-重置[v4 Styles]部分的margin 1的值,0000表示原始值;如果不為零,它將替換原始值(此時,原始值不再起作用)
MarginR -重置[v4 Styles]部分的MarginR值。用法同上。
MarginV -重置[v4 Styles]部分的MarginV值。用法同上。
效果——這是SSA為編輯人員定制的方便使用動態效果的代碼,有向上滾動、向下滾動、橫幅、卡拉ok四種形式。為了專心學習,這裏就不介紹了,用SSA代碼講解。
文本-字幕區-這裏可以添加代碼改變字體屬性,實現各種特效。
其實[v4 Styles]部分是存儲各種字體和字體屬性初始值的地方,它的大小、顏色、字幕位置等信息都放在這裏;在[Events]部分中,[v4 Styles]部分中的字體被應用於文本,可以修改已定義字體的各種屬性以達到所需的效果。比如幾種不同類型的木材,都有各自的原始尺寸和顏色,經過加工,改變尺寸,塗上新的顏色(或者直接作為原料),從而制成各種家具材料。【v4 Styles】部分相當於壹個倉庫,用來放置這些原始木材。
2.下面介紹SSA代碼的用法。
SSA代碼
首先,解釋以下代碼中使用的符號:
& lt..& gt-參數
[...]-可選
& lt../..& gt-選擇其中之壹。
規定:所有代碼前面都有\
所有代碼都用括號{}括起來,除了\ n,\ n,\ h。
\ n-換行符-換行符後兩行之間沒有空格。
\ n-space-如果超出範圍,直接按空格鍵自動換行。
\ h-space-或者直接按空格鍵。
\ b & lt0/1 & gt;-Bold-0關,1開。
\ i & lt0/1 & gt;-斜體-0關,1開。
\ bold-邊框寬度-寬度的取值範圍是1-4,數字越大,邊框越寬。
\ shad-shadow distance - depth值的範圍從0到4,數字越大,陰影越厚。