[No.1518]
BDにスタイル混在の字幕をつける
投稿者:オヤニラミ
投稿日:2011/04/12(Tue) 11:06
[関連記事] |
BDMVに縦横混在などの異なった字幕styleをつける方法です。
(1)srt を ass に変換して出力 : Media Subtitler
ここで、srtは混在させたいtimingの字幕を下方にコピペ
元のsrt
--------------------------
1
00:00:01,000 --> 00:00:10,000
おはよう
2
00:00:11,000 --> 00:00:20,000
こんばんわ
---------------------------
コピペした後
---------------------------
1
00:00:01,000 --> 00:00:10,000
おはよう
1
00:00:01,000 --> 00:00:10,000
こんにちわ
2
00:00:011,000 --> 00:00:20,000
こんばんわ
---------------------------
*同じ字幕番号になりますが、最後にSRTWizで一括修整
(2)assの該当字幕を目的のStyleに修整する。
ここで、事前に [Script Info]を含む下記のような[Styles]sampleを準備しておく。
Default/FontGray(字幕色:灰色)など/Left(字幕左寄せ)など/tategaki(縦書き字幕) : Style名は任意
----------------------------------------------------------------------
[Script Info]
ScriptType: v4.00+
Collisions: Normal
ScaledBorderAndShadow: Yes
PlayResX: 1920
PlayResY: 1080
Timer: 100.0000
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX ・・・・以下略
Style: Default,M+1P+IPAG circle,70,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: FontGray,M+1P+IPAG circle,70,&H00C0C0C0,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: FontRed,M+1P+IPAG circle,70,&H000000FF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: FontBlu,M+1P+IPAG circle,70,&H00FF0000,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: FontGreen,M+1P+IPAG circle,70,&H0000FF00,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: Left,M+1P+IPAG circle,70,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,1,100,0,80,1
Style: Rite,M+1P+IPAG circle,70,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,3,0,100,80,1
Style: tategaki,@M+1P+IPAG circle,70,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,270.00,1,1,2,9,0,80,500,1
-----------------------------------------------------------------------
(例1) Default + tategaki : 縦書きと横書きの混在
-----------------------------------------------------------------------
[Script Info]
; Subtitle script generated with DivXLand Media Subtitler
; http://www.divxland.org/subtitler.htm
ScriptType: v4.00+
Collisions: Normal
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX,・・・・以下略
Style: Default,Arial,22,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,20,20,20,1
[Events]
Format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:10.00,Default,,0000,0000,0000,,おはよう
Dialogue: 0,0:00:01.00,0:00:10.00,Default,,0000,0000,0000,,こんにちわ
Dialogue: 0,0:00:11.00,0:00:20.00,Default,,0000,0000,0000,,こんばんわ
------------------------------------------------------------------------
上記に事前準備した[Styles]sampleを該当部分にreplaceして、修整する字幕行のStyle部分を書き換える(以下の様に)
------------------------------------------------------------------------
[Script Info]
ScriptType: v4.00+
Collisions: Normal
ScaledBorderAndShadow: Yes
PlayResX: 1920
PlayResY: 1080
Timer: 100.0000
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ・・・・以下略
Style: Default,M+1P+IPAG circle,70,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: FontGray,M+1P+IPAG circle,70,&H00C0C0C0,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: FontRed,M+1P+IPAG circle,70,&H000000FF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: FontBlu,M+1P+IPAG circle,70,&H00FF0000,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: FontGreen,M+1P+IPAG circle,70,&H0000FF00,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,2,0,0,80,1
Style: Left,M+1P+IPAG circle,70,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,1,100,0,80,1
Style: Rite,M+1P+IPAG circle,70,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0.00,1,1,2,3,0,100,80,1
Style: tategaki,@M+1P+IPAG circle,70,&H00FFFFFF,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,270.00,1,1,2,9,0,80,500,1
[Events]
Format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:10.00,tategaki,,0000,0000,0000,,おはよう
Dialogue: 0,0:00:01.00,0:00:10.00,Default,,0000,0000,0000,,こんにちわ
Dialogue: 0,0:00:11.00,0:00:20.00,Default,,0000,0000,0000,,こんばんわ
--------------------------------------------------------------------------
(例2) Left + Rite : 横に並べて表示(オペラの二重唱など) : 上記と同様の操作(略)
(3)easySUPでassを読み込みBDSup出力
ここで [mode]設定を [Full frame] にする。
(4)BDSup2Subで修整(縦位置 )