《疾呼》的视频和音频是分开存放的,都是ogg格式。嵌入字幕前需要根据音频文件制作出srt字幕。然后把字幕合并到对应的视频中再打包即可。这里只介绍字幕嵌入的方法。5 N6 `& e3 P$ h0 t" {; q o7 j
0 N/ k8 }/ c1 y6 ]; i使用了三个软件:
2 x' [' R; _4 P: d; YeRightSoft的SUPER 转换ogg到avi' D7 f. _* S, F- p6 i
VdudMod 1.5.4.1 字幕压制
1 u7 j+ W4 U; yGFrontend ( ffmpeg2theora ) avi转ogg7 a1 u. g. x J9 }6 X4 l% {% p
6 b# k! [+ B3 I' Z' o步骤如下:3 U0 Y4 } J5 y# z7 H/ d3 Q
1. 用完美解码可以看到原ogg文件是如下格式:$ N4 [# T7 W, w
; a# |# s4 b3 g2 N% S3 N0 e- E2. 用SUPER转换ogg频文件为avi格式:- A4 N) h# ?5 |# c: _
! F' a; K$ U- u# S3. 打开VdudMod 1.5.4.1,在“文件”菜单中选“打开视频文件……”来打开要上一步生成的AVI文件:! g! _+ ]. M7 s( [: {* k
! t1 p7 h* B( c
4. 点击“视频->滤镜……”菜单,在打开的对话框中点“添加……”,选择“TextSub 2.23”后确定。- [% e1 ]- I i7 X! W
% h* y! X5 I# q5. 选择做好的字幕文件:0 g, P; L% y! h4 A$ D! {6 d
: K, w+ y7 T5 g1 B) g+ t5 d
6. 设置字幕的字体、位置等格式(此项设置VirtualDub和VirtualDubMod没有,因为游戏中视频的上下要加一条黑边,所以字幕位置不调的话会看不到): 9 b) Q7 i* d Q! I+ ?/ m! o) b
$ v9 H$ Y' {3 X/ B
如上图,默认位置是20,改为50字幕就上移了。
2 h7 |7 r0 r3 U; i1 r9 B
/ B% v/ p2 n# {' h. [7. 设好后一直确定。点“文件->另存为AVI……”输出合并字幕的视频(此AVI文件很大注意留好硬盘空间,或设置压缩)。
2 R$ w* G) n3 ]( d0 X) \5 h* Y8. 然后打开GFrontend ( ffmpeg2theora ) 转换AVI回ogg。其实SUPER也可以转回ogg,但好象没有设置FPS的地方,转出来都会变成15FPS(虽然游戏中也可以播放):* b% Z# K- a8 W* J* @& a
1 `2 K Y3 A( O! u
9. 在这里可以设置输出的格式:
8 ]. z7 I4 Z# c 5 {; {' ^& R; j. O9 J# |" G4 g; g: _
10. 因为此视频不包括音频,把对应选项选中:. C5 `! M0 m( j/ A7 i
/ Y, W4 `; @! x) H* p# c) j
11. 然后点“START”就行了:
/ v3 F: t; g7 w2 `0 r% B }( H5 C( j 9 D/ j+ b5 P J4 a7 S! ]
2 T6 j5 V( u: e4 p) y* ~最后放两上截图,上面是播放器中的效果,下面是游戏中的:4 l) U# b) v9 V6 @
' s' l, W3 |5 w. I2 z/ R! J |