《疾呼》的视频和音频是分开存放的,都是ogg格式。嵌入字幕前需要根据音频文件制作出srt字幕。然后把字幕合并到对应的视频中再打包即可。这里只介绍字幕嵌入的方法。
1 H( D& L& ^7 U3 b: N+ x$ @! G: B: r& ~2 b
使用了三个软件:! t& H1 Q: G+ l8 p! n0 S1 M
eRightSoft的SUPER 转换ogg到avi
5 l0 a0 l1 i$ a4 e* zVdudMod 1.5.4.1 字幕压制
: k( n' e1 ~) ]$ FGFrontend ( ffmpeg2theora ) avi转ogg5 x+ ?% ^0 y9 ` J
! G! F d7 m* {, K1 R1 B1 l
步骤如下:
) @; n* I( ~* i7 F8 F I1. 用完美解码可以看到原ogg文件是如下格式:
% k4 Z; V: A. H! g; n& F
' l7 m' m* v. T- S4 i5 N; F2. 用SUPER转换ogg频文件为avi格式:" F( c. y0 x+ l# Y# q
! h- v) k0 ]( F- A) h3. 打开VdudMod 1.5.4.1,在“文件”菜单中选“打开视频文件……”来打开要上一步生成的AVI文件:0 x5 j e! `6 o1 j/ C# p( u; g
/ K- Z+ U& k. @) Z8 g; M4. 点击“视频->滤镜……”菜单,在打开的对话框中点“添加……”,选择“TextSub 2.23”后确定。3 D4 i ~4 N9 S" k0 S- ^. R
1 l$ p m! J7 ?
5. 选择做好的字幕文件:; ^ r8 l/ ~! z% v0 W( z1 W, R
: l, S: H$ e `: T: P
6. 设置字幕的字体、位置等格式(此项设置VirtualDub和VirtualDubMod没有,因为游戏中视频的上下要加一条黑边,所以字幕位置不调的话会看不到): 7 m# v5 f; t( M8 I+ I) e; n$ C% Y3 w
* v! L+ A, g* H
如上图,默认位置是20,改为50字幕就上移了。& H5 _, h5 m3 y9 b: ~) s1 I5 {. q( Y
" u* j' {' k) w6 A7. 设好后一直确定。点“文件->另存为AVI……”输出合并字幕的视频(此AVI文件很大注意留好硬盘空间,或设置压缩)。; s, _) j# B: P' Q- l8 K0 [
8. 然后打开GFrontend ( ffmpeg2theora ) 转换AVI回ogg。其实SUPER也可以转回ogg,但好象没有设置FPS的地方,转出来都会变成15FPS(虽然游戏中也可以播放):
* q4 ?* G$ F3 ?- |
' E2 {1 d& \7 J4 A6 W5 Q7 F9. 在这里可以设置输出的格式:" \- }9 c, T6 o% I2 m! p( q. ]
! H8 g9 D7 e' D8 |) G; @+ b" m p
10. 因为此视频不包括音频,把对应选项选中:' y( y% ]5 v6 Y
( Y" w4 ]6 ]& |$ b' ]- u0 K
11. 然后点“START”就行了:
4 f9 N* j' `6 P3 D- o, H) \, \
" W8 Q- X6 a8 Q$ l# j. } \ `* `4 I' b( E- V; v
最后放两上截图,上面是播放器中的效果,下面是游戏中的:
5 d1 @+ A8 {) Q. D 0 M1 o- N: k, t. J' g* d
|