《疾呼》的视频和音频是分开存放的,都是ogg格式。嵌入字幕前需要根据音频文件制作出srt字幕。然后把字幕合并到对应的视频中再打包即可。这里只介绍字幕嵌入的方法。# o/ x; I, {8 D5 h7 Q/ @
0 u8 \1 j5 n6 o7 x, c6 g* L) [; u& O
使用了三个软件:4 z2 g4 P, L) V) r
eRightSoft的SUPER 转换ogg到avi6 r" b- F9 q# S$ L% g( b- h
VdudMod 1.5.4.1 字幕压制
- ?& ?( k0 I! M* bGFrontend ( ffmpeg2theora ) avi转ogg+ r6 [( ~$ [0 V' u! k' i: B
- {" A0 w( d8 @; f3 t a% U, |
步骤如下:! r/ v# G' P7 e6 i
1. 用完美解码可以看到原ogg文件是如下格式:1 O$ Z5 r; o. y, m9 }6 J
8 F ^5 K( I: O- n- T% ?
2. 用SUPER转换ogg频文件为avi格式:
3 Q9 j) Q' }/ S1 O
3 k: H3 ?( k7 f l% s3. 打开VdudMod 1.5.4.1,在“文件”菜单中选“打开视频文件……”来打开要上一步生成的AVI文件:& C8 X( H) j- N. O: D" W
3 z: f4 ?# [9 {4 L$ u+ S+ L# k" a4. 点击“视频->滤镜……”菜单,在打开的对话框中点“添加……”,选择“TextSub 2.23”后确定。' q/ t3 j3 U* f! W" j; ]8 h
, T! ~: |/ g& I0 j5 S
5. 选择做好的字幕文件:3 y7 D, S% r" p. L
! _# r% x' b0 |3 g* b6. 设置字幕的字体、位置等格式(此项设置VirtualDub和VirtualDubMod没有,因为游戏中视频的上下要加一条黑边,所以字幕位置不调的话会看不到):
. h# k' Y# A' ~% {7 J; S
5 `% B3 e6 [" h- }* n0 b如上图,默认位置是20,改为50字幕就上移了。8 d& ~: ^) E$ T5 W% j
, P- j" V7 W7 f! G6 R1 F* q
7. 设好后一直确定。点“文件->另存为AVI……”输出合并字幕的视频(此AVI文件很大注意留好硬盘空间,或设置压缩)。
) v& [3 R" L6 t* c' y* V8. 然后打开GFrontend ( ffmpeg2theora ) 转换AVI回ogg。其实SUPER也可以转回ogg,但好象没有设置FPS的地方,转出来都会变成15FPS(虽然游戏中也可以播放):) w) {( C. H9 o0 N, z, G7 `
1 F6 K8 m7 L3 }! ~* I8 @
9. 在这里可以设置输出的格式:
" I r0 D% {# k7 O/ q
' L% M: O. ]1 Y0 U; D9 e10. 因为此视频不包括音频,把对应选项选中:1 }3 X1 U/ p0 K. N& M( v0 O
8 h6 }$ O, U: ?6 a
11. 然后点“START”就行了:
0 a3 S' w4 {# s5 b4 ?- Z1 A7 e ! S" |0 S% w; j7 e& a
4 h4 s1 e9 Y, h; t5 ]* a( k
最后放两上截图,上面是播放器中的效果,下面是游戏中的: L6 l5 W6 O. S' W' w" c) e
0 x( W- O8 T0 c0 ?0 n" j
|