《疾呼》的视频和音频是分开存放的,都是ogg格式。嵌入字幕前需要根据音频文件制作出srt字幕。然后把字幕合并到对应的视频中再打包即可。这里只介绍字幕嵌入的方法。
, Q' }0 i) Q5 p/ d" ~
- A/ Q+ ~. R* g7 @/ Z: o3 a使用了三个软件:9 E5 X# v; y$ _5 N4 L3 t
eRightSoft的SUPER 转换ogg到avi
, h3 H4 r4 p$ O% K" BVdudMod 1.5.4.1 字幕压制
2 X4 d" e+ U" gGFrontend ( ffmpeg2theora ) avi转ogg
2 @* k ~3 ?3 P+ S7 |1 h. m. Q1 E0 P% x( w- ]' _4 \; P
步骤如下:
' f' {4 d# v1 d y' k7 Y1. 用完美解码可以看到原ogg文件是如下格式:" j+ T% B F; k$ B+ G5 j; F
' P2 |" F7 j& p% t# i; g2. 用SUPER转换ogg频文件为avi格式:
5 i( R1 c9 g3 T$ ^/ s2 Q
5 X- C6 M/ ~, w! U3. 打开VdudMod 1.5.4.1,在“文件”菜单中选“打开视频文件……”来打开要上一步生成的AVI文件:
. Q+ e) Z1 Z+ y4 ^- V G& E ) w/ G. i9 J+ B* h# Y: [
4. 点击“视频->滤镜……”菜单,在打开的对话框中点“添加……”,选择“TextSub 2.23”后确定。
1 ^* z3 T+ r2 |6 X2 V
. N* S5 u* b4 G* O! m& P3 G5. 选择做好的字幕文件:
1 j" U+ Y! Z* Z' w
' y, A/ G( w+ ~; R, a6. 设置字幕的字体、位置等格式(此项设置VirtualDub和VirtualDubMod没有,因为游戏中视频的上下要加一条黑边,所以字幕位置不调的话会看不到):
/ e8 l) g; z/ m9 ] / e% q. T, }8 N8 W* R/ a
如上图,默认位置是20,改为50字幕就上移了。& k# p" t& v* G4 a+ s
( e" E: g( u+ R" \! l
7. 设好后一直确定。点“文件->另存为AVI……”输出合并字幕的视频(此AVI文件很大注意留好硬盘空间,或设置压缩)。) P% k* d6 s, h
8. 然后打开GFrontend ( ffmpeg2theora ) 转换AVI回ogg。其实SUPER也可以转回ogg,但好象没有设置FPS的地方,转出来都会变成15FPS(虽然游戏中也可以播放):( p. A! o/ m+ X2 y2 b3 Z& e
5 ^; l9 R, `. w* N2 l9. 在这里可以设置输出的格式:& k, R) |2 M1 F) B, C# `
5 i" ^' ~6 j& a1 z; o
10. 因为此视频不包括音频,把对应选项选中:
+ G$ @5 h. j7 h; @, Q
4 {0 N' p$ Y# Z( w% V11. 然后点“START”就行了:* c) g9 D7 g; l. x
z' T( Q; k% E8 F% o4 ? F8 m' }3 O: `9 E8 ]- C
最后放两上截图,上面是播放器中的效果,下面是游戏中的:
" V2 H1 p* M) l$ l* ~( ^ & D1 w/ w; s& t3 h0 k" ^& }
|