《疾呼》的视频和音频是分开存放的,都是ogg格式。嵌入字幕前需要根据音频文件制作出srt字幕。然后把字幕合并到对应的视频中再打包即可。这里只介绍字幕嵌入的方法。6 t k9 g0 R& `! R \
8 M+ m8 X6 V+ ^) J; o, U) \3 m使用了三个软件:, a" O- l, P& V5 D
eRightSoft的SUPER 转换ogg到avi9 Z9 D$ }9 m+ v7 h: {/ O
VdudMod 1.5.4.1 字幕压制
# Q, e l, }$ S) T( pGFrontend ( ffmpeg2theora ) avi转ogg# g b4 i. [% f' t% `" w$ t( \5 B
0 j% d) Z8 B3 c; z- B \
步骤如下:
' h, s$ K' G/ p1. 用完美解码可以看到原ogg文件是如下格式:) a1 R: s) B. l. [' @
$ W% x M1 I5 l8 X6 i4 X2. 用SUPER转换ogg频文件为avi格式:
1 o2 M S0 b6 O( A4 B j& W 7 _4 j {* g0 j$ d" Q8 [
3. 打开VdudMod 1.5.4.1,在“文件”菜单中选“打开视频文件……”来打开要上一步生成的AVI文件:
3 ^& R! @; m N# I$ e$ {
# n/ v; f+ Y( A5 ^$ {4 ]3 J4 ~4. 点击“视频->滤镜……”菜单,在打开的对话框中点“添加……”,选择“TextSub 2.23”后确定。
8 s- _7 j8 Y' O$ G- \- |
& B8 i% V+ W7 K4 P0 C; z" R5. 选择做好的字幕文件:
0 p6 K' I8 |6 ]3 C / ?! i2 X/ t2 h4 e9 A5 G
6. 设置字幕的字体、位置等格式(此项设置VirtualDub和VirtualDubMod没有,因为游戏中视频的上下要加一条黑边,所以字幕位置不调的话会看不到):
2 w$ F5 o# `9 `$ K- D8 ]
! u2 l7 J6 _# A* L如上图,默认位置是20,改为50字幕就上移了。4 z* d4 U$ F/ B; ]" x
$ I) t6 m+ ^3 ?7 ^% q3 A* y9 {0 U7. 设好后一直确定。点“文件->另存为AVI……”输出合并字幕的视频(此AVI文件很大注意留好硬盘空间,或设置压缩)。
* }4 N/ g5 j& C2 V8. 然后打开GFrontend ( ffmpeg2theora ) 转换AVI回ogg。其实SUPER也可以转回ogg,但好象没有设置FPS的地方,转出来都会变成15FPS(虽然游戏中也可以播放):4 B; B% |" I* H! L$ q9 l7 @/ D
3 Q/ T. s) E, R+ Y
9. 在这里可以设置输出的格式:8 {' k6 Z& @0 i3 K
9 U: ^% K9 B3 ^" |# B$ [' G+ g
10. 因为此视频不包括音频,把对应选项选中:; Y3 C ]1 ^+ P: N7 U% A# ~
* A/ Y# G- Z( c/ w$ m
11. 然后点“START”就行了:# u( _& i) |2 K
5 h* r5 x5 ?+ j8 L9 I: M. o. U
$ {1 n6 _1 i- {% }( p+ R最后放两上截图,上面是播放器中的效果,下面是游戏中的:
- M' ~& M7 z: X4 M- d+ U* H0 ]
6 L% z2 l2 x: k3 l& r6 Q0 | |