《疾呼》的视频和音频是分开存放的,都是ogg格式。嵌入字幕前需要根据音频文件制作出srt字幕。然后把字幕合并到对应的视频中再打包即可。这里只介绍字幕嵌入的方法。' i7 ~9 i0 N: k( x
' j+ ?! p6 T) w# k使用了三个软件:
- P1 j7 n* H% i4 f: OeRightSoft的SUPER 转换ogg到avi, H7 I% o8 n9 m% [
VdudMod 1.5.4.1 字幕压制: j1 e. C# n( ~# ^
GFrontend ( ffmpeg2theora ) avi转ogg: w3 E( | u2 a0 G0 [, I
+ o5 T7 ~$ L7 F: Q4 ]! {" b
步骤如下:* e3 v& [0 f! u* R% t$ I/ w+ r: x
1. 用完美解码可以看到原ogg文件是如下格式:+ |7 h+ w7 b8 n! N
1 }. a: ~! d4 H
2. 用SUPER转换ogg频文件为avi格式:$ K& B# W, ?( Q9 v
: C4 e$ N4 j" P+ Z" P! b) Y
3. 打开VdudMod 1.5.4.1,在“文件”菜单中选“打开视频文件……”来打开要上一步生成的AVI文件:* ^$ y* w2 i: r4 W
5 a; d7 z0 G V- x2 p$ Z4. 点击“视频->滤镜……”菜单,在打开的对话框中点“添加……”,选择“TextSub 2.23”后确定。1 S& ?# u8 |7 Y1 E* ]
# X& n) \& b/ c7 C$ q5. 选择做好的字幕文件:
; h6 H6 A9 t; C& z, q- }
2 T+ j) F# r3 z1 R- |7 j6. 设置字幕的字体、位置等格式(此项设置VirtualDub和VirtualDubMod没有,因为游戏中视频的上下要加一条黑边,所以字幕位置不调的话会看不到): 0 K; n; U W: ~- D% s: X
3 d$ o' S: Z! w
如上图,默认位置是20,改为50字幕就上移了。1 D% O! N( k) G/ w: r
5 i* ~. \8 A( S" c( |; e7. 设好后一直确定。点“文件->另存为AVI……”输出合并字幕的视频(此AVI文件很大注意留好硬盘空间,或设置压缩)。
* i# l% n) D# H8. 然后打开GFrontend ( ffmpeg2theora ) 转换AVI回ogg。其实SUPER也可以转回ogg,但好象没有设置FPS的地方,转出来都会变成15FPS(虽然游戏中也可以播放):5 F/ h1 D. R% T6 p) F
2 X ^2 L2 l A4 h3 [2 d+ O8 E
9. 在这里可以设置输出的格式:
7 D2 C! T$ @$ ^ 2 o& J: k- W H. b2 `
10. 因为此视频不包括音频,把对应选项选中:
/ J2 Q9 y j) Y# f$ g
$ q7 G1 J. ~% j+ n: O11. 然后点“START”就行了:7 ]8 M- q! A0 S0 @0 E: q. ]7 M
/ ]8 y5 b8 O7 a$ j& p3 ~0 I1 E6 Z5 |# I; n8 |2 j
最后放两上截图,上面是播放器中的效果,下面是游戏中的:
j% _: ^3 N, U7 Q4 A* k2 w 9 [1 P, P* y4 ?6 a) r) Q
|