MeGUI/電腦電影檔案/字幕
SubRipText。由一位法國人開發,它是一種非常基本的文字字幕格式。允許簡單的十六進位制顏色,粗體和斜體標記。它是一個非常簡單的格式,但是它允許使用者選擇字型,字型大小,或者在播放期間覆蓋字型顏色/輪廓,假設使用VSFilter播放字幕。
程式碼示例(感謝維基百科)
1 00:00:20,000 --> 00:00:24,400 In connection with a dramatic increase in crime in certain neighbourhoods,
SubStation Alpha。一個相當古老的格式,它是在需要強大的數字字幕格式的情況下開發的,它被粉絲字幕廣泛使用。開發在SSA v4結束後多年後隨著開發者的消失而結束,並被ASS(SSA v4+)所取代。允許很多很酷的東西,包括
- 定義文字的粗體、斜體、字型型別、字型大小、字型顏色、字型編碼型別以及對齊方式(非常基本的定位)。
- 樣式用於輕鬆地將文字行分組在一起以使用相同的“樣式”。它們指定上述所有內容以及輪廓寬度、陰影深度、輪廓/陰影顏色和邊距。
- 基本的卡拉OK效果。
- 因為每行都有自己的時間戳,並且允許定位,所以可以在螢幕上顯示多行文字
樣式和程式碼示例
Style: Default,Arial,40,16777215,16777215,16777215,-2147483640,-1,0,1,1,1,2,30,30,25,0,0 Dialogue: Marked=0,0:25:50.40,0:25:53.06,*Default,Comment,0000,0000,0000,,Kakarrot-o!!
AdvancedSubStation Alpha,在格式規範中被稱為SSA v4+,是進行重大改進的地方。大多數人沒有意識到SSA和ASS之間的區別,因為相同的過濾器TextSub/VSFilter一直是該格式的主要渲染器。因此,僅限ASS的覆蓋程式碼可以在由TextSub/VSFilter渲染時在SSA指令碼中使用。除此之外,導致這兩種格式之間出現了很大的模糊。但是,可以在這裡找到SSA的文件以及ASS的修訂。由於SSA的開發者消失了,該格式的主要用途是動畫粉絲字幕。但是,許多粉絲字幕需要該格式變得更加強大,因此提出了SSA v4+,然後被稱為ASS。以下是在SSA基礎上的改進
- 可以定義文字的下劃線、刪除線、邊框寬度和陰影深度(之前僅在樣式中可用)、模糊邊緣、x和y軸上的字型縮放、定義字母之間的間距、文字旋轉、輪廓和陰影顏色(之前僅在樣式中可用)以及alpha透明度。
- 大量功能,允許透過樣式或覆蓋程式碼隨時間改變字型,可移動文字,精確畫素定位,定義文字的原點以及淡入淡出。
- 卡拉OK被駁回,不知何故
- 樣式針對新的選項進行了更新
SSA/ASS文件中也有一些其他部分從未在VobSub/VSFilter中實現。需要注意的是嵌入圖片。它本質上會在一個格式中跨越文字和影像字幕的界限。但是這從未實現。
樣式和程式碼示例
Style: Batou,Century Gothic,28,&H00C0C0C0,&H00000000,&H00000000,&H7F000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,0 Dialogue: 0,0:13:00.11,0:13:03.77,Batou,,0000,0000,0000,,Both our faces aren't meant for mirrors.
這個名字應該按照字面意思理解,即這些字幕來自哪裡。VobSub是點陣圖字幕在從DVD上的VOB(Video Object檔案)提取之後的格式名稱。提取字幕的應用程式也稱為VobSub(現在稱為VSRip),由Gabest開發。VobSub由一個.idx檔案(起始時間戳、顏色和其他基本資訊的索引)和一個.sub檔案(包含字幕本身的點陣圖圖片)組成。與SRT、SSA、ASS和TTXT等文字格式不同,VobSub是基於影像的,因此通常比較大。
索引程式碼和點陣圖示例
timestamp: 00:18:40:752, filepos: 0000aa000
Raw picture of a bitmap in a VobSub
MPEG-4 Timed Text。基於3GPP建立的字幕格式(在這種情況下,它們完全相同)。看起來很像XML混亂。有趣的是,似乎必須為所有時間定義一行,這意味著當沒有要顯示的字幕時,必須插入空行。示例
<TextSample sampleTime="00:03:35.980" xml:space="preserve">Please excuse me.</TextSample>