本页主题: [分享]『 DivX制作攻略 』 ---- 作者:沈晟 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

czlone
级别: 普通人

多谢发贴的人[57]

 [分享]『 DivX制作攻略 』 ---- 作者:沈晟

0
『 DivX制作攻略 』 ---- 作者:沈晟 H,!3s<1  
$`&uu  
P|Ojt I  
目录 |=| DivX;-) $m;rOKVU  
简介 |=| DVD的解密(vStrip)  5 `B ! 1  
|=| VCD -> DivX的制作要点 mqg[2VTRP  
|=| DV -> DivX的制作要点 和 Avisynth T*%Q s&x ;  
|=| DVD2AVI |=| IVTC(TMPGEnc) IwHYuOED]  
|=| VFAPI '}D$"2I*  
|=| NanDub |lijnfp  
|=| 画面内加入字幕 - VOBSUB 6-@ X  
|=| AC3音频合成 Y!6,ty'  
|=| 制作SPDIF导入文件 t6u01r{~`  
|=| AC3音频转换(SoftEncode + DSEnc / Azid / Normalize) S"Dw8_y7}  
|=| LAME MP3(VBR) [CU]fU{$  
|=| 压缩MP3(VBR)的合成 #*[G,s#t^  
|=| 同步技巧 *k(>Qsb "  
|=| 画面外独立字幕的制作、调整和播放 – DirectVOBSUB (适用于各种语言和多字幕制作) OI9V'W$  
|=| Subrip _[,oP s:+  
附录一 DivX压缩编码设置的基本原理 wh\J)pA1  
附录二 Nandub 设置全释: V1.0(中文版)  Ifm|_  
附录三 Avisynth scripting language reference s4RqMO5eI  
DivX;-)简介 luyU!  
1998年11月 MPEG-4的国际标准公布 =jX'F Nv#  
1999年 Microsoft开发了用于Windows Media的MPEG-4CODEC(编码解码平台) { L(Q|bB  
2000年2月份 一位27岁的法国电影爱好者和黑客Je{AAC}ro{ACI}me Rota合作开发了一个新的基于MPEG-4的视频编码解码平台,并同时在网络上开放下载。这就是如今大名鼎鼎的DivX;-) G6N$^HkW?  
DivX;-)是一种音视频存储格式、影音媒体,最大的用途就是保存高品质的电影并在网上交流,各项特征如下: h] (BTb#-  
文件类型 多数情况下以AVI文件的形式保存 (P-Bmu!s  
分辨率 可选择、变化:512x384(4:3画面)、640x272(2.35:1画面)为主 =?} t7}#  
音频 开放特性。可使用Lame MP3(VBR)、Dobly Digtal(AC3)等。DivX;-) Audio、PCM、MP3、DTS等。 ?=%Q$|]-  
码流(容量) 取决于分辨率和具体的编码设置。 $~|#Rz%v  
质量 视频画质接近DVD水平,超过VCD和LD; 2sJj -3J  
音频可以达到CD质量(48kHz, 96kBits, stereo) 或者是多声道数码声(例如Dobly Digtal 5.1) c8cV{}7Kb  
系统配置 300MHz CPU,64M 内存,8M显存, {o?+T );Z  
系统安装了相应的DivX CODEC后可使用Media Player6.4+或者专用播放软件播放 编码效率 PII-350的系统约为1-2桢/秒 L+}q !'8S  
DivX;-) CODEC的开发,实际是挪用了Microsoft Mpeg4v3 4.1.00.4920 Low Motion和4.1.00.4917 Fast Motion的编码核心。经过几个月的修正和一系列更新版本,DivX;-) 现在已经可以在所有主流操作平台上工作和运行,包括Windows, Macintosh, Linux 和 BeOS的DivX版本都已经开放下载。 ab1qcQ<  
DivX;-)视频编码所使用的MPEG4编码压缩技术是一种高压缩比有损视频压缩技术。用它来压缩一部容量为5-10G的DVD,保持相同的分辨率和AC3音轨只需要1-2张CDROM,压缩比接近10:1。高压缩比使个人可以更轻松廉价的保存高品质影片,DivX;-)很快就被网民接受并普遍使用。 Internet更为DivX;-)提供了无限的发展空间。现在每天在网络上都会有5、6部最新发行的影片以DivX;-)格式流传。高清晰的影像画面和相对小的文件吸引着上千万的人。上网者只要足不出户,就可以轻松交换高品质的音视频享受。朋友间种种充满乐趣、轻松惬意的影音交流也更为容易。要知道,DivX;-)的流行还只不过是刚刚开始而已。 N|v3a>;*l  
这篇文章以追求最高品质DivX的S.B.C.制作过程为研究对象,探讨一些最优方法和制作过程。 l%?D%'afN  
坦白的说,本文和本文所使用的软件都颇为繁复。如果你是对制作质量并没有太多要求的初学者,直接使用FairUse甚至Flashark或许是比较适合的选择。 关于本文内所使用的软件中,有一部分是需要通过vfapi协议进行相互之间的视讯传递的。要将各软件中.vfp文件放置到相应目录,才可以正常调用。因此建议把此类软件放在同一个目录下,以便于使用和升级。 \# .@*?fk  
DVD的解密 (vStrip) 7[wHNJ7)r  
DivX影片的特点是高分辨率和清晰的画面,只有高分辨率、画质具佳的原版DVD才能够真正发挥DivX的全部潜力。DVD 拥有高音质配合AC3、Lame(VBR)压缩,更是玩家的选择。 鉴于越来越多的片厂在DVD灌录的时候加入难以处理的多角度信息、垃圾数据或者打乱VOB流的顺序;有时还在IFO设置“陷阱”,使IFO文件不能被一般的第三方DeCSS软件正常打开(例如《Matrix》《ID4》、《T2白金版》)。在这种情况下,最有效率、以不变应万变的做法是掌握功能更强大的工具——vStrip。 3%<Uq%pJ  
首先,尽管已经有了vStrip的GUI操作界面,但由于GUI并不完善,为了深入了解vStrip我仍建议以命令行模式操作。这也就是要在Win9x/ME里进入“开始”菜单-选择“运行”-输入“command”进入MS-DOS模式,或者在WINNT/2000里进入“开始”菜单-选择“运行”-输入“cmd”进入命令行模式。(某些特殊情况下,你需要同时运行一个软件DVD播放器来开启vStrip的DVD-ROM接口)。这时就可以开始vStrip的操作了。 1.获得DVD信息: 举例如《Matrix》,正片包含在DVD文件“vts_02_1.vob - vts_02_6.vob”。要先得到IFO文件中的“程序链(PGC)”信息,输入如下命令:(假设DVD-ROM的盘符为D:) vstrip f:\video_ts\vts_02_1.vob -if:\video_ts\vts_02_0.ifo 就会得到下面的信息: Parsing "f:\video_ts\vts_02_0.ifo"... %d5;JEgA:g  
0. Length: 02:22:19:201 in 106 cell(s). i>n.r_!E  
1. Length: 00:00:18:193 in 1 cell(s). yB&+2  
2. Length: 00:00:50:193 in 1 cell(s). vpy_piG|  
3. Length: 00:00:00:213 in 1 cell(s). gxX0$\8o7  
4. Length: 00:00:00:213 in 1 cell(s). NM0[yh  
5. Length: 02:22:19:201 in 106 cell(s).(得到必要的信息后即可以按Ctrl+C退出) 'Jb6CR n  
L-  -  
从时间长度看,应该选用02:22:19:201的PGC 0。 在确定PGC之后,要手工建立一个包含所需VOB的具体路径的Streamlist(txt文件例如右图)。之后输入命令: ^<8 c`k )e  
vstrip @matrix.txt -ih:\video_ts\vts_01_0.ifo -p0 -$1024 -oe:\matrix.vob 8:%=@p>$  
直接输出MPEG-2文件(但会有兼容性问题,在此仅供参考): ?qeBgkL(B^  
vstrip @matrix.txt -id:\video_ts\vts_02_0.ifo -p0 -$1024 -!domatrix.m2v 0xE0 J Cu3,O!q  
“@”Streamlist的文件名; “-i”所使用的IFO导航信息文件;“-p”调用的PGC编号;“-$” 切割输出文件的参数,1024代表在每1G的位置切割;“-!d”是使用DeMux的音视频分离模式;“o”指定输出VOB的文件名;“0xE0”是视频的ID。 &95iGL28Q  
音频部分(音频分离推荐使用DVD2AVI,在此仅供参考): *RQkL'tRf  
vstrip @matrix.txt -id:\video_ts\vts_02_0.ifo -p0 -$1096 -!domatrix.ac3 0xbd 0x80 2 0Xqs,  
或硬盘上的VOB 4 7R4gs#W  
vStrip d:\x-file.VOB -!do1out.ac3 0xbd 0x80 =X(8 [ e  
“0xbd 0x80”是AC3音频的ID。 注:关于视音频各自的ID,“0xE0”和“0xbd 0x80”是多数情况下的默认设定。但也不排除特例。 使用 vStrip d:\video_ts\VTS_02_1.VOB 命令可以获得VOB中的流ID。 }s_'q~R  
VCD -> DivX的制作要点 &C eG4_Mi  
VCD转DivX的制作并无特别的难点,只要注意音视频的分离和正确处理。使用Tmpgenc可以化繁为简,本段就以此为主。 ; - D1n  
1. 打开Tmpgenc,选择 [File] – [MPEG Tool…] – [De-Mutilmux] b_&;i4[  
2. 点击“Browse”按钮,在“File of type(文件类型)”处选择VCD上的.DAT文件。 a1;P2ikuK  
/P*mF^Y  
这时可以清楚地看到其中包含的音频和视频信息。  =#N;ZG  
3. 双击“video_stream”,设定文件名保存视频信息。输出文件类型应为*.m1v。 lMu}|d  
4. 双击“audio_stream”,设定文件名保存音频信息。输出文件类型应为*.mp2。 其中m1v视频文件可以继续为TMPGEnc所调用并进入进一步制作。而mp2音频文件可以直接为Lame所识别。只需在Lame的命令行中加入 –mp2input的参数即可直接作MP3(VBR)编码,不需要另行转换为wav文件浪费时间和硬盘空间。 H+:SL $+<o  
DV -> DivX的制作要点 和 Avisynth v$R+5_@[l  
DV和D8数字摄像录像机渐渐进入生活,关于DV文件的编辑应用的需求也越来越多。但是DV视频文件虽然也是AVI文件,但在PC上兼容性并不好。无论是type-1或是type-2的DV-AVI文件都常常不能正确被其他编辑软件识别,制作DivX有时也有困难。 在面对这种兼容性不佳的文件,Avisynth就可以排上用场。(注:Tmpgenc目前已能兼容大部分DV文件处理,Avisynth只是备用方法) ({#9gTP2b  
1.首先当然是安装Avisynth . 将安装包中的avisynth.dll复制到windows\system目录,而后双击install.reg,注册成功后重新启动就安装成功了。 VJ` c/EVIt  
2.用notepad编辑一个文本文件,并保存为.avs类型的文件名。编辑这个avs的文件内容为: DirectShowSource("dv_filename.avi") 如果有多个文件则用逗号间隔。(推荐使用W2k+NTFS5文件系统采集DV文件——无文件大小限制) pKf]&?FX  
3.剩下的用其它软件(TMPGenc、NanDub、VirtualDub)调用这个avs文件就可以顺利的作进一步的编辑了。 当然,这里对Avisynth的应用只是Avisynth强大功能的九牛一毛而已。例如配合Premiere export plugin 可以轻松输出经过各种艺术处理剪辑的视频信息供其它软件使用;还有各种功能强大的滤镜功能,详细资料请参阅“附录三 Avisynth scripting language reference” 对于DV的音频分离,可以使用Premiere 6以上的版本:调入DV文件后右键点击音频工作区,选择“Save to wav...”即可。或者试用Tmpgenc的 [File] – [MPEG Tool…] – [De-Mutilmux] 功能。 8Z TN  
DVD2AVI (3YI>/#  
尽管DVD2AVI在AVI制作方面并不令人满意,但DVD2AVI是一个可以妥善处理VOB文件的软件,可以使VOB等DVD文件易为其它软件识别操作。 DVD2AVI使用非常简单:打开 [File] – [Open], 点击“ADD”按钮,导入DeCSS或vStrip下来的VOB文件或VOB文件。 _zG9.?'b3  
注:DVD2AVI不支持对多角度、多分段的VOB的分解处理。所以,尽量使用vStrip分离正确的VOB流后再交由DVD2AVI处理 "HRoS#|\  
_pSCv:3T  
'iM;e K  
在[Audio] – [Track Number]中选择“Track 1”(有时需要根据vStrip获得的信息确定此值),并在[Audio] – [Dobly Digtal]中选择[DeMUX];或者也可在[Audio] – [Dobly Digtal]中选择[DeMUX All Track]可以一口气将所有的音轨都解开。 注:使用DVD2AVI分离音轨的优点是,分离出的音频会标示出与视频信号之间的时差,便于合成音轨时音画同步。 wD}ojA&DU  
sh []OSM  
(U"Ub;[ 7  
[Video] – [iDCT]中速度 32-bit MMX/SSEMMX > 64-bit Floating Point > IEEE-1180。画面质量IEEE-1180 > 64-bit Floating Point > 32-bit MMX/SSEMMX。(注:目前版本DVD2AVI的IEEE-1180有不明原因的BUG尚未修正,所以64-bit Floating Point应是较好的选择。) 在[Video] – [Field Operation]中选“None”。这里可以注意一点:这里“Forced FILM”选项等同于Tmpgenc中的IVTC,但是处理的效果并不稳定,所以一般另行交由Tmpgenc处理。 bkQEfx.  
在[Video] –[Color Space]中应选“YUV 4:2:2”。有些人会以为应该选RGB,其实不然。因为DVD纪录的就是YUV信号,如非特殊需要不必转为RGB信号以避免不必要的信息损失。 其余保持默认设置,点击[File] – [Save Project],即可保存.d2v工程文件交由其它软件继续处理。 W\s ]qsLS  
IVTC (Tmpgenc) -@49Zh2'  
E|ce[|2  
IVTC(Inverse Telecine)是什么,可以写一篇比本文更长的文章。简单的说,IVTC就是将DVD或VCD纪录的29.976fps(NTSC)或25fps(PAL)的隔行信号还原为胶片的23.976fps的逐行信号。IVTC可以有效的消除影片的“拉丝(Interlace)”现象,还可以平滑的减少每杪内的桢数,以获得画面质量与码流的最佳比例。 用Tmpgenc作IVTC的步骤如下: R;9H`L/>  
1. 用Tmpgenc – “Video Source” – “Browse”打开DVD2AVI的.d2v工程文件,或从DVD上DeCSS下来的m2v视频文件,或VCD分离出来的m1v文件,或avisynth定义的avs文件。。 cPh U q ET  
2. 点击“Load”,引入“unlock.mcf”模版以便于进入设置 ,wJ#0?  
3. 进入“Setting”设置,切换到“Advance”栏。双击“Inverse Telecine” K1rF;7Y6  
4. 进入IVTC设置界面后,点击“Auto-Setting”准备开始 ;=IC.<Q <}  
5. 如图选择24fps。由于已经作了IVTC,Deinterlace也可以省略。 一些制作的不好的盗版DVD可能仍然需要Deinterlace。 /5^"n4/M  
6. HZBU?{  
点击“Start”开始IVTC运算。(“Enable when encode”选项可以在压缩时实时计算,不过无论从效率或是稳定性看都不值得使用。) d'~sy>  
7. 可能需要颇长的一段时间进行IVTC计算。之后点击“OK”,结束IVTC设定 :DP%>H|  
8. 回到Tmpgenc面板:[File] – [Save Project] 保存工程 9. 检查Tmpg的Option设定,确认已经安装好Tmpg的Vfapi Plug-in,并选中“TMPGEnc.vfp is registered to VFAPI” +{V"a<D$m  
VFAPI q=bW!.#?  
制作好了TMPGEnc的tpr工程文件后,还需要经过VFAPI过滤以便接入其它软件进一步操作。 DPuz'e*  
VFPAI的操作很简单,只要安装VFAPI的Codec后,打开VFAPIConv-EN.exe,点击“Add Job”时选择刚刚由TMPGEnc建立的tpr工程文件,点击“Ok”后再点击“Convert”,几秒钟后一个VFAPI格式的AVI文件就建立了。 Mp:/[%9Fi  
注:VFAPI处理音频的能力不强,会有一些问题。音频单独处理较好。 NanDub NanDub是采用S.B.C.(Smart Bitrate Control)技术的DivX(Mpeg4)压缩软件。S.B.C.技术可以通过调用DivX Codec内核为每一桢设定各自所需的压缩比和设定关键帧。与旧有的DivX压缩技术相比大幅提高了画面质量并最有效的利用了压缩空间。 0MK|spc  
1. 打开NanDub,[File] – [Open] 引入上面由VFAPI输出的avi文件 ze!S4&B  
2. 可先进入[Video] – [SBC Option] – [BitRate Calculator...]作码流计算。填入你希望输出文件的Final Size,音频的码流后点击“Calculate”。软件就会计算出合适的码流,并会自动将结果填入SBC Setting的设定中 MWv_BXQ  
。 3. 进入[Video] – [SBC Setting...] 。各项设定请参阅“附录二 Nandub 设置全释: V1.0(中文版)” 2Yd0:$a  
4. 特别需要注意一下[Option] – [Perference] – [SBC]中Crosspoint的设定和生成文件的大小很有关系。推荐值是230-280 (1CD)或 350-460(2CD)。 V[f-Nj Kf  
5. 确认[Video]项下是“Full Processing Mode”;确认[Audio]项下是选定的音频流,或是“No Audio”(音频另行合并) $x,?+N  
shbPy   
6. 点击[File] – [Two Pass...],可以自动进行First Pass + Second Pass两重运算。设定一个.stats信息文件名来保存First记录下的帧信息,设定AVI文件名即最终输出文件的文件名,即可开始进行SBC的二重计算。 Z:3N*YkL  
7. 由于Tmpgenc和VFAPI之间的问题,在第二重计算Second Pass也有可能会不能正常生成avi文件。这时不用担心,再次进入[Video] – [SBC Setting...],并在“Encode using”填入第二重计算生成的.stats信息文件。然后点击[File] – [Save as AVI...]即可生成正确的输出文件 画面内加入字幕 - VOBSUB 在标准的DVD中,字幕信息是与画面信息分离的,以保持画面的完整性与多字幕的可选性。因此,在抛弃了Flashark而使用了SBC之后,就需要VOBSUB for VirtualDub/NabDub的插件来完成在画面中加入字幕的任务。 首先,将VOBSUB安装包中 vobsub.dll 文件解压到VirtualDub/NanDub路径中的Plugins目录中,并重命名为vobsub.vdf。 M_tY:v  
`UFRv   
打开Virtualdub/Nandub,调入要操作的视频文件。点击[Video] – [filters]点击“Add...”,进入“滤镜选项”(如果这时候VobSub滤镜尚未出现在列表中,可以按下“Load...”按钮加入VobSub滤镜)。选择“VobSub”,点击“OK”即进入Vobsub工作界面。 点击“Open...”按钮,选择包含影片主文件信息的.ifo文件。之后选择一个存放索引信息的文件夹。接着进入字幕流选择画面,点击“ALL -->”再点击“OK”按钮。 e)dPv:oK3  
Nx~9U g  
索引建立完成后,自动返回Vobsub工作界面。选择你所需要的字幕语言。当然在这里,你也可以点击“Custom colors”选择自己喜欢的字幕颜色和字幕的位置等等。 +g_+JLQ  
hC ^|  
点击“OK”,Vobsub就会完成在影片画面中加入DVD字幕的工作。也可以预浏览到字幕的工作情况 <7HVkAa  
%u\Oj \8U  
注1:工作期间存放字幕信息的文件是始终需要的,请勿删除。 )Lht}I ]:  
注2:此方法是适用于以vfapi等无损视像源的追加字幕处理。 但如果是对已经压缩过的DivX或asf等作追加字幕处理,会造成画面质量的下降。 `oP<mLxle  
AC3音频合成 ea3;1-b:  
同时拥有原版DVD的高画质DivX,再同时拥有原版DVD的高音质Dobly Digtal(AC3)。合成DivX/AC3 AVI是最佳的结果。 y,&UST  
^R* _Q,o#  
现在新版的NanDub已可以用来完成这个工作: 步骤如下:[File] -> [Open video file...] 打开已经制作好的DivX视频格式的AVI。将[Video]和[Audio]都设置为“Direct stream copy”;点击[Audio] -> [AC3 Audio...]。这时,选择前面由vStrip分离出来的AC3音频文件即可。 打开[Audio] -> [Interleaving Option]选项,根据AC3的具体码流调节音视频交错值(Interleave)以保证音频同步。如果是192kb/s的AC3文件应设定为96ms;384kb/s的AC3文件、448kb/s的AC3文件,应设定为64ms。 hzIP ?0^E  
!'>(r K$  
点击[File] -> [Save AVI...] ,NanDub就会将Dobly Digtal(AC3)音轨合成到DivX AVI中。安装了AC3播放滤镜后就可以在PC上享受DivX/AC3的靓音了。 DA)+)PhY7K  
制作SPDIF导入文件 =a>a A Z  
DivX/AC3 AVI虽然已经可以在PC系统上完美播放,但按默认方式是将音频导出至"DirectSound"接口,有时还并不能通过声卡的SPDIF输出到发烧音响功放真正实现多声道。如果要使用SPDIF OUT功能,要使用GraphEdit软件,另行制作一个SPDIF导入文件。 使用GraphEdit,[File] -> [Open...]打开DivX/AC3 AVI。工作窗内展开各个导入导出的接口情况。选中最后一个“Default DirectSound Device”,按Del键删除该设备。 F&US-ce:M  
70NQ9*AAy  
点击[Gragh] ->[Insert Filters],插入“Default WaveOut Device”。 %M{qr!?uj  
T"1H%65`V  
用鼠标从“InterVideo Audio Decoder”的“Out”接头拖弋至“Default WaveOut Device”的“Input Pin”。点击[File] -> [Save as...]可另任意取名为[SPDIF]abc.avi(万万不要覆盖源AVI文件)。 :USN`"  
_EeH  
由于SPDIF导入文件调用的是绝对路径,还需要再使用“RemovePath.exe”将SPDIF导入文件内绝对路径改为相对路径。在命令行模式下,输入命令: RemovePath [SPDIF]abc.avi 一个SPDIF导入文件就制作完成了,将它与源DivX/AC3 AVI文件保存在相同目录下。如果想要使用SPDIF输出AC3信号,只要直接使用支持SPDIF的媒体播放软件,打开这个[SPDIF]abc.avi就可以了。例如PowerDVD或MacroDVD,会自动通过这个导入文件调入源AVI文件播放。 !g }?x3  
AC3音频转换(SoftEncode + DSEnc / Azid / Normalize) K;jV"R<9  
对Dobly Digtal(AC3)文件的转换合成,推荐使用Sonic Foundry Soft Encode这款专业的AC3编辑处理软件解码,配合以DSEnc(Dolby Surround Encoder)合并声道。应是目前能做到的最优处理方法: ] H8CVue  
1. 首先打开Sonic Foundry Soft Encode,进入[Option] – [Decode Setting],确认 “Dynamic Range Compression”选项是“RF remod mode”。 NpV# zzE  
注:进行下一步之前,如果你改变了SoftEncode的工作用临时目录,就需要中新启动一次SoftEncode。 ;-p1z% u  
2. 删除SoftEncode的工作用临时目录中的所有文件。临时目录的位置在[Option] – [Preference]中 ,bT|:T@ny  
3. 用“Decode to PCM”模式,打开AC3文件。 Rd6? ,  
`ER">@&  
TWF6YAQ m  
4.打开文件的解码过程结束后,不用再对SoftEncode进一步操作,也不要保存文件。直接打开DSEnc进一步操作 Ed[ tmaEuV  
5. 打开DSEnc以进行合并声道的工作。最好是使用默认的low-pass滤镜来处理后置声道以尽量避免原声音效果的丢失。 s%h|>l[lKT  
6. 有少数情况下,LFE(超低音信号)过强,会使输出的声音有Clipping(断点)出现。那么可以控制“LFE”的低音信号,少许调低一些来解决这个问题。 "?Dov/+Q.  
7. DSEnc会列出在SoftEncode临时目录中找到的声音文件(文件名应是AC3##.tmp,并按顺序排列) 如果DSEnc没有能够正确的找到文件:进入SoftEncode的临时目录,把所有的AC3*.tmp改名为 *.t。然后关闭SoftEncode,再把临时目录中的文件改回原名,即可。8. 开始合并声道的运算。结束后经测试声音没有问题,即可不比保存SoftEncode的工作,直接关闭SoftEncode了。 Y<('G5A  
附注:如果不使用DSEnc,就要在[Option] – [Decode Setting...]中设定“Audio coding mode”为“2/0(L,R)”。之后以“Decode to PCM”模式打开AC3文件,再以“MicroSoft PCM”模式保存为WAV文件。 SS?^-BI  
yl|?+  
Azid )N[9r{3  
非常遗憾的是DSenc的作者已经停止了更进一步的开发,并表示Azid可能是一个更好的选择。 Azid是一个Ac3->WAV,同时支持高音质AC3解码和Dobly Surround声道合并技术的软件,而且速度相当快。Azid也是一个命令行软件,推荐的参数是: q$)$?"  
Azid –c normal –l -3db input.ac3 output.wav M@$}Og  
其中–c normal是提高解码音质的必要选项;–l -3db是对合并超重低音声道的设定,可作参考。 #<ppiu$  
Normalize :;[pl|}tM  
Normalize是用来调整放大wav音量的命令行软件。 由于种种原因,从Ac3转换出来的音频WAV音量会减小。Normalize放大WAV的音量就很必要了: qfp,5@p  
Normalize –p input.wav +a$'<GvP  
Normalize会自动检测源WAV文件的音量级别,自动设定合适的音量提升数值,并修改源WAV文件达到合适的音量标准。使用-p参数,Normalize会在提示后询问是否正式进行音量放大。 [fF0Qa-  
LAME MP3(VBR)压缩 `.3!  
接下来使用Lame来将音频信息压缩成高保真高压缩比的MP3(VBR)。 Lame像vStrip一样也是命令行操作。不过使用相对简单。格式如下: u6o:~=WwM  
Lame -V 0 input.wav output.mp3 Xup rl2+  
其中-V后面的数字是控制压缩保真度的参数。默认值是4。值为0时保真度最高,生成文件体积也最大;值为9时保真度较低,生成文件体积也最小。 C!KxY/*Px  
如果是VCD转DivX,输入的是.mp2文件,则要加入 –mp2input 命令参数。实际格式为: 8:9m< ^4S(  
Lame –mp2input -V 0 input.mp2 output.mp3 如果输入的音频品质不佳,例如CAM版、枪版VCD、或音质嘈杂的DV。可以加入减噪的命令参数,既可以减少噪音又可以增大压缩比。 7_Yxz$m  
Lame –mp2input –q 2 -V 0 input.mp2 output.mp3 Ewjzm,2  
其中-q后即为减噪参数。0是最佳品质,但速度最慢;9是最低品质,但是速度最快。 更具体的参数设定可以输入命令 Lame -? 看到。 MP3(VBR)的合成 l*^J}oY  
m80e^  
由于MP3的VBR与普通的CBR数据结构略有不同,因此不能再使用VirtualDub来合成了。而可以用新版的NanDub完成这个工作。 步骤如下:[File] -> [Open video file...] 打开已经制作好的DivX视频格式的AVI。将[Video]和[Audio]都设置为“Direct stream copy”;点击[Audio] -> [(VBR)MP3 Audio...];选中Lame制作的MP3(VBR)文件即可。 0vN<0  
点击[File] -> [Save AVI...]就大功告成了。 5,/rh,?  
同步技巧 E'3=qTbiD  
在视频制作中,影音不同步是经常碰到的问题。下面两个方法基本可以解决DivX制作中会碰到的绝大部分影音不同步问题。 同步方法一(左图) 适用情况:时间长度相同的AVI(Video)与WAV(Audio)音轨 目的 :避免出现合成MP3音轨时可能出现的影音(A/V)不同步问题 具体设置:[Audio] -> [Interleaving...] -> 设定 Interleave Audio every ... ms为可被1000整除的数字 \Fd6Q_  
<A{|=2<  
同步方法二(右图) 适用情况:由于DVD转换时丢帧(lost frame)或坏帧(bad frame)所造成的时间长度不同的AVI(Video)与WAV(Audio)音轨 目的 :通过调整Video的帧率(Frame Rate)将缺帧的Audio或Video同步 具体设置:Video -> Frame Rate... -> 选择 Change so video and audio durations match 4to)ff  
画面外独立字幕的制作和播放 - DirectVOBSUB V<X[>C'  
VOBSUB是一个非常优秀的DVD字幕制作和协助播放软件。完全兼容各种语言,制作和使用都很简单。DirectVobSub则是一个在播放视频文件时显示VobSub制作的字幕的DirectShow过滤层。他不同于其他的文本字幕制作播放软件的地方是:它以图形方式而不是文字方式工作。换句话说,DirectVobSub可以很好的支持中文字幕的外部显示。 ~)5NX 4Po  
字幕制作 uSnG=tB  
首先安装DirectVobSub的CODEC。解压vobsub.zip右键点击DVobSub文件夹中的DvobSub.inf文件,选择“install(安装)”。系统就会安装DirectVobSub的CODEC,便于字幕播放。 再次进入命令行模式([start] – [run] – “command/cmd”),进入当前保存vobsub.dll文件的文件夹,运行下面命令,即进入Vobsub工作界面。 Rundll32 vobsub.dll,Configure 点击“Open…”按钮,选择包含影片主文件信息的.ifo文件。之后选择一个存放字幕文件的文件夹。接着进入字幕流选择画面,点击“ALL”再点击“OK”按钮。 !|!k9~v!  
u6hDjN  
字幕索引建立完成后,自动返回Vobsub工作界面。选择你所需要的字幕语言。当然在这里,你也可以选择自己喜欢的字幕颜色和字幕的位置等等。 >*DR>U  
点击“OK”,Vobsub建立3个字幕文件,例如vts_01_0.ifo, vts_01_0.idx and vts_01_0.sub。将这3个文件重命名为与.avi文件名相同。其中.sub文件也可以用RAR进行压缩。 * 分割、剪切 由于有时候一部影片分为2-3个AVI存放,因此有时需要对DVobSub的字幕文件进行分割、剪切。 首先我们需要知道具体的剪切点。使用VirtualDub打开AVI文件,点击[Edit] – [Move to End]就可以得到AVI最准确长度信息 RmF,x9  
P2y`d9,Q  
再次进入命令行模式([start] – [run] – “command/cmd”),进入当前保存vobsub.dll文件的文件夹,运行下面命令: !*2cK>`  
rundll32 vobsub.dll,Cutter wOW#A}m'vj  
3khsGD@  
进入了VobSub的切割画面。点击[Open...]选择字幕文件。之后在“Start”处输入开始时间,“End” 处输入结束时间。点击[Save as...]就建立了切割后的字幕文件。 q-7C7q  
* DirectVobSub字幕微调 DirectVobSub字幕可以进行手动微调,只需使用文本编辑软件(例如notepad)打开并编辑.idx文件即可。.idx文件包含每个字幕的时间码,但是注意:修改后时间码必须保持顺序排列。 +tsF.Is!t  
* DirectVobSub字幕延时或提前 也可以通过在.idx文件中加入“Delay”语句来使整个字幕的播放时间提前或延迟。例如: U^qQ((ek  
delay: -00:00:15:00 (提前15秒) 5%H(AaG*q  
delay: 00:00:22:00 (延迟22秒) &72 ( <  
delay语句必须放在第一个“Vob/Cell ID”之后,第一个“timestamp”之前的位置。例如: F@m]Imn5Dx  
English id: en, :H9\nU1  
index: 0 BE,XiH;  
Decomment next line to activate alternative name in DirectVobSub / Windows Media Player 6.x G- _h 2  
alt: English Vob/Cell ID: 1, 1 tK@|sZ>3\  
delay: 00:00:22:00 GYv D*?uBc  
timestamp: 00:00:00:000, filepos: 000000000 ,1xX`:  
* DirectVobSub的播放 首先安装DirectVobSub的CODEC。解压vobsub.zip右键点击DVobSub文件夹中的DVobSub.inf文件,选择“install(安装)”。系统就会安装DirectVobSub的CODEC,便于字幕播放。 将.AVI、 .IFO、 .IDX 和 .SUB或.RAR放在相同目录中,并给以相同的主文件名。打开.AVI文件进行播放。这时右键点击播放窗口就会出现一个有“languages(语言)”选项的弹出菜单。这时候你就可以选择自己的语言、字幕进行播放了。 X`-7: !+  
Subrip %S$P<nKN5  
现在,专用的DivX播放器都支持再播放影片时同时TXT文本格式存放的文本软字幕。这种软字幕同时记录了字幕和时间码信息,可以准确的显示字幕而不影响画面。文本软字幕也有多种格式,其中以MacroDVD的文本软字幕格式结构紧凑、占用空间小使用最多,得到了普遍的青睐。 软字幕的制作基本原理是提取VOB中的字幕流信息,生成图像后进行OCR(文字识别)获得。比较流行的软字幕提取软件是“SubRip”。下面就简单介绍一下软字幕的制作过程。 首先使用SubRip,点击[File] -> [Open Vob]会弹出详细的选择提示。使用“Open Dir”或者“Open IFO”打开硬盘上的IFO或者VOB文件目录,会在右边出现VOB文件的选择项。选中包含正片字幕流内容的VOB文件,左侧选择字母流的语种(目前OCR功能只限西文字母类语言使用),其他保持默认设置,点击[Start]。 h%4aL38  
w&c6iFMd0  
开始后,SubRip就会开始搜索VOB中的字幕流。开始时会有提示,可以选择正确的OCR颜色。每种字母第一次出现的时候会要求你输入同样的字母,之后再次出现同样的字母软件就会自动识别。全文识别结束后,SubRip还提供“Post OCR Correction”功能对识别文件进行自动校正。 }s+ t*z  
6Jrw PZB  
点击[File] -> [Save as]将字幕保存为SubRip格式的字幕文件。一个英文的软字幕完成了。
顶端 Posted: 2006-10-31 23:26 | [楼 主]
naughty
级别: 高人

多谢发贴的人[93]

 

好! 值得收藏, THANKS.
顶端 Posted: 2006-11-07 11:23 | 1 楼
帖子浏览记录 版块浏览记录
蓝调粤语 » 影音技术学习交流