《疾呼》的视频和音频是分开存放的,都是ogg格式。嵌入字幕前需要根据音频文件制作出srt字幕。然后把字幕合并到对应的视频中再打包即可。这里只介绍字幕嵌入的方法。1 j/ v) d$ J# ^
" o9 J6 j2 e7 b u3 I" J, ]使用了三个软件:" V. |6 N- b) |, @4 @. ~
eRightSoft的SUPER 转换ogg到avi
! P$ d1 c9 ~4 q b) @VdudMod 1.5.4.1 字幕压制
! a1 a1 s* v- @. o: R$ qGFrontend ( ffmpeg2theora ) avi转ogg
/ {* m' z% O, O) n
8 Y, {+ F5 m; O+ |步骤如下:4 b+ P2 h; N# }# F) k9 n
1. 用完美解码可以看到原ogg文件是如下格式:, {# u y' U* u
5 _0 \: I; U1 G- `2. 用SUPER转换ogg频文件为avi格式:
$ {+ e$ F5 x6 I9 w8 m: P* X
& m9 i" J3 d$ |3. 打开VdudMod 1.5.4.1,在“文件”菜单中选“打开视频文件……”来打开要上一步生成的AVI文件:
5 L3 g/ f! E1 M1 G( [ 8 a# z) _% i8 b+ d/ U( s
4. 点击“视频->滤镜……”菜单,在打开的对话框中点“添加……”,选择“TextSub 2.23”后确定。6 V$ @& n7 G J8 t2 e% s# P. ]" M
4 U L4 w, r O: G5. 选择做好的字幕文件:
c0 X/ g4 o# t! E8 Y9 |6 } , p8 B) s) @, m. `7 T% ]% {
6. 设置字幕的字体、位置等格式(此项设置VirtualDub和VirtualDubMod没有,因为游戏中视频的上下要加一条黑边,所以字幕位置不调的话会看不到): - s( _ G5 z6 j" S4 b( L! O- a& H
, v- T3 o& c" ?0 x- `, a$ {如上图,默认位置是20,改为50字幕就上移了。% f, L2 ^/ b! D" Z5 i
# f6 o) @8 y( W7. 设好后一直确定。点“文件->另存为AVI……”输出合并字幕的视频(此AVI文件很大注意留好硬盘空间,或设置压缩)。+ I; I4 q7 O3 J
8. 然后打开GFrontend ( ffmpeg2theora ) 转换AVI回ogg。其实SUPER也可以转回ogg,但好象没有设置FPS的地方,转出来都会变成15FPS(虽然游戏中也可以播放):
6 ^2 [+ ]9 U6 Q$ f1 n ; [* ^9 g1 T0 l' c9 _ v) b' J
9. 在这里可以设置输出的格式:! B9 C/ y6 E/ c( F% s( t+ I8 q
8 t# R9 O' ~$ t1 L: U# a7 V8 ]
10. 因为此视频不包括音频,把对应选项选中:
* o, J* U9 n+ S+ J+ \1 Y
5 Z0 Z& D, g- C8 V* j. j7 t) V5 m11. 然后点“START”就行了:: G; G* P+ _& d4 t
, w1 t E0 r: x m0 s: l5 b# y1 e" T! k. b: @2 F7 l
最后放两上截图,上面是播放器中的效果,下面是游戏中的:
: k. a- l* p; R; x2 [6 K7 D 8 q7 D8 n! R1 w$ @
|