《疾呼》的视频和音频是分开存放的,都是ogg格式。嵌入字幕前需要根据音频文件制作出srt字幕。然后把字幕合并到对应的视频中再打包即可。这里只介绍字幕嵌入的方法。9 x# s3 G6 ~ B3 t3 F1 W
9 K- d0 ~8 m i% `* [8 L! |& Q3 a$ V$ y使用了三个软件:9 s7 H: C# C% Q' S$ }3 Q
eRightSoft的SUPER 转换ogg到avi
) ~3 S& t" ^: y9 v( i6 b* l2 T: o: _2 MVdudMod 1.5.4.1 字幕压制6 y5 R8 q* E7 T$ x; p* M5 b
GFrontend ( ffmpeg2theora ) avi转ogg" I: ^. ]' e$ k* \- V& q
' m. e, K/ b- { Y步骤如下:
: Q8 P- Z5 h) \/ B* {1. 用完美解码可以看到原ogg文件是如下格式:
$ ` F) b/ A% {" L9 a- Q/ l 8 \$ T! r$ b$ @% w8 p
2. 用SUPER转换ogg频文件为avi格式:" p4 w( D, X8 R4 w
7 j& h( s- W* v/ ^1 e0 ^" B! L
3. 打开VdudMod 1.5.4.1,在“文件”菜单中选“打开视频文件……”来打开要上一步生成的AVI文件:
# X, M) o: O* }2 e9 q+ c3 C 8 ~7 P# o# |/ D C$ [* \; L
4. 点击“视频->滤镜……”菜单,在打开的对话框中点“添加……”,选择“TextSub 2.23”后确定。
, m+ i- `1 `! U4 e9 I/ W9 {0 J% n% M . H$ g; p- u% a6 J3 ?6 P( T8 m
5. 选择做好的字幕文件:
' c# J; J( Y( f. }
( f& f! U: O/ c O$ }, p; Y6 R6. 设置字幕的字体、位置等格式(此项设置VirtualDub和VirtualDubMod没有,因为游戏中视频的上下要加一条黑边,所以字幕位置不调的话会看不到):
& T) @5 d0 Y' i: \# l # k; I. O; e- E6 }7 Y) F
如上图,默认位置是20,改为50字幕就上移了。
1 c& j# J( M# s, _- _6 r& @' k3 P+ g }" Y# T
7. 设好后一直确定。点“文件->另存为AVI……”输出合并字幕的视频(此AVI文件很大注意留好硬盘空间,或设置压缩)。
T' ~ h, G4 m5 ^8. 然后打开GFrontend ( ffmpeg2theora ) 转换AVI回ogg。其实SUPER也可以转回ogg,但好象没有设置FPS的地方,转出来都会变成15FPS(虽然游戏中也可以播放):
+ J: S, v" w% W9 q( v* R8 [- | - s# D% K6 @, ^; V+ B2 Y
9. 在这里可以设置输出的格式:
0 ]: F: p u4 [3 {+ N
. E5 r! L5 c, V: X6 Y. O10. 因为此视频不包括音频,把对应选项选中:3 N L9 {# e2 R. k P9 [
5 l0 e: `/ I. G# S
11. 然后点“START”就行了:
& j Z, o* Z5 r1 x/ h$ v8 s : x& S' i# A. f9 I6 m8 _
' Z# H: n- I1 p+ |8 b: [, \最后放两上截图,上面是播放器中的效果,下面是游戏中的:+ A4 k' W0 J) }3 h P" O
; U% s, P! E5 o+ J% Y# x
|