荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: enjoy (路过,大家继续~~), 信区: Newsoftware
标  题: Rmvb压制问题集锦--引自DreamLand
发信站: 荔园晨风BBS站 (2004年12月16日18:08:49 星期四), 站内信件

同上~~





具体技巧可以参见我的《rmvb压制中高级技》篇

一,加载错误

1,解码器问题

对于初步接触rmvb压制的朋友来说,主要是没有安装一些特殊格式的解码器,如ogg音轨格
式的,见下文。一般只要wmp可以播放的源,压缩软件都可以加载压制,不过要100%的加
载成功,就需要合适的解码器了。目前阿飞的解码插件包是唯一一个适合压片用的direct
show解码插件包。其它几个用于播放倒没问题,可用于压片,问题多着呢,不建议安装。
如果你没耐心,那么就安装mimi8的解码插件包好了,一般avs加载的错误基本可以避免。
一般有经验的,可以选择性的安装解码插件。

2,120帧的avi

所谓的120FPS其实是因为片源某些画面用到了30FPS,而某些画面用到了24FPS,由于AVI不
支持变祯虑,所以系统把30和24的最小公倍数作为这个视频的祯数,就是120FPS了(?)
。而RMVB压制工具最大只支持60FPS(?),所以一般的解码器不能解决120帧avi的压制。


方法有2个

第一个是将ffdshow解码器中的xvid禁止掉,即可压制(一般都要装独立的xvid解码器的,
而这类解码器有控制帧率的功能),不过这么做的话,ffdshow的其他功能就不能实现了。
所以从我的压缩理念来看,是不推荐的!

http://www.speedmovie.net/bbs/uploads/2/post-2-1088085770.jpg

第二,就是利用avs变帧来让压缩工具支持了

avisource("xxx.avi")

changefps(23.976)

Levels(0,1.5,255,0,255)

LanczosResize(512,384)

同时加上亮度和缩放的滤镜(呵呵,我实际要的是这2个滤镜!)

3,avs加载错误(非avs本身语法错误)

相对路径和绝对路径的问题

相对路径可以省好多加载内容,不过请将avs和片源和字幕文件放在一个目录里,注意不要
将avs文件名和字幕文件同名

加载plugin最好使用绝对路径,除非是明确注册过的滤镜

安装mimi8的集成插件包后directshowscource加载源都可成功。

用于rmvb压制的avs滤镜实际不需要太多,而多数只是内置滤镜

用于vob压制的场处理滤镜和VCD压制的柔化滤镜可以通过加载GK安装目录里的dll文件,更
显中肯。

二,压缩死锁

压缩死锁是因为片源不完整或者有坏帧而导致的,一般表现为压缩中途程序中断、死机、
强行退出等。

ERP和BRP在处理压缩死锁对系统的影响方面有提高,但不能处理压缩死锁

1,早期的divx3格式的,如果你下载的是700M左右单个的avi文件,而不是rar压缩包,那
么学乖点,先用divxfix差错。没有错误的就可以放心的去成批压制吧!有错的可以使用V
DM或者Nandub等将坏帧切去后再用avs合成压制,不过同时也需要注意字幕的切割,好在这
种切割比较简单!2,VCD格式的,如mpge,dat等。ED上下载的,或者从烂盘上拷贝下来的
一般问题都很多。坏帧直接导致压缩错误也就算了。这些也是导致vcd-rmvb不同步的最大
原因。这类片子如果可以用vcdcutter剪切那么倒可以再用avs合成压制。问题是很多这类
片子vcdcutter也不能识别。

部分格式可以使用VCDGear来查错和修复。一般如果转换完成后显示红色,那么这类片子不
要轻易去压制。就是压制出来的也一定不同步。而在处理VCD格式方面,不要忘了试试更简
便超级解霸。

vob格式的,ripper时应该注意出错所在的cell。一般ripper时就可以发现问题,做到心里
有数。vob文件出错的数据量一般较大,所以最终只能得到不完整的数据

3,asf和rm等流格式的,错误就更多了。这类片子对于大家来说无必要就不要再压制成rm
vb啦,呵呵!我有时因为学习avs滤镜的原因,会采asf来作为片源,碰壁的体会较深。用
avs加载流格式的媒体,需要定义fps才能加载。

4,另外提到个99%死锁问题。目前的系统和压片系统下,DVDRIP-rmvb已经不存在这个问
题了。不过vob-rmvb还是存在这个问题。我的感觉是插件冲突问题。目前我的小组用的vo
b解码插件就是dos版的破解版本,而他们的系统里往往又同时装有windvd或者powerdvd等
大型具有独立解码插件的播放软件。当初感觉卸载调这些播放器或者安装在其它系统中,
这个问题可以避免。

三,字幕外挂错误

1,ax注册错误

一般win98下会出现这个错误。导致vobsub不能设置,字幕亦不能出现。解决的办法是升级
wmp到8.0以上(wmp你可以不用,但装上它可以避免很多不必要的麻烦)

2,idx字幕信息不全

一般只需要idx和sub2个文件即可。不过有些字幕需要ifo文件才能加载字幕。否则仍旧只
是空字幕。不过这类情况目前是比较罕见了

3,VP6与mkv外挂字幕

vobsub和源有冲突。一般用高版本的vobsub即可解决。可以使用mimi8的集成插件包解决m
kv字幕外挂的问题,vp6的,可以使用avs外挂字幕。mkv的压制我的系统下用BRP压制是成
功的,只是需要在显示的vobsub图标里再次确认下字幕方可加载(有问题的将mkv直接改成
avi试试),这样不利于成批压制。

4,常见错误

源与字幕文件不同名;ssa格式定义段错误,字幕关键语法错误;idx字幕文件里屏蔽了字
幕(颜色筐都勾上了,如此vobsub图标可以出现,但字幕不能显示);部分vcd格式的不能
外挂文本字幕的可以使用avs来加载就一定能成功。文件名中出现如&这类的字符(最常见
,如果压缩结束在目的文件夹内未找到压缩文件,那么不要着急,在源目录里的那个没有
后缀名的数字文件即是,改下名仍旧可以正常使用)

四,音频格式问题

1,双语杂音的问题

一般双语的avi文件默认压制第一音轨。不过有个问题不能忽视,很少的avi文件在合成双
语时是出错的。这类avi用分离时会提示音轨出错,而直接压制这类avi,出来的rmvb就会
有刺耳的杂音。因此建议压制双语DVDRIP时,先用AVIMUX或者VDM去掉一个音轨,然后再压
制。

2,ogg格式

ogg格式直接压制成rmvb时往往问题很多,不同操作系统和压片环境还略有差异。如果源没
有问题,那么实际正确安装了插件或者通过avs的方法都可以顺利的压制,而不必转换成上
G的wav。mimi8的集成插件包以及ERP带的那个解码器可以实现直接压制。在我的系统里,
ogg格式的,可以通过avs让ERP压制,或者直接让BRP来压制

3,DTS音轨

尽管目前的插件可以实现DTS的直接压制,不过因为DTS的音频数据可以占到片子的一半以
上,80min的影片也要2CD以上,因此是avs合成压制的绝对适应症。建议DTS格式的,先转
换成wav格式的(只是增加200M左右的大小,另外也可以熟悉graphedit的转换技巧),然
后利用avs合成压制,直接压制成一个rmvb,比较含蓄。

4,mp3压制问题

合成压制双语文件时,涉及影片音轨的单纯压制。在装有目前的几种插件包的情况下,mp
3的压制会有几个问题

1,时间长度错误,如86min的长度,播放时显示的只有30多分,自然压制的话也只有30mi
n。这个问题主要和moonlight的mpge2解码插件有关。解决的方法可以用avs的mpascource
加载mp3避开某些directshowscource插件

avs文件内容如下

LoadPlugin()#按照dll文件内的注册要求reg32 注册dll文件

mpascource(**.mp3)

2,如果可以正常播放,但不能压制,可以先试试用avs的directshowscource加载mp3文件
,可以解决阿飞插件包的不能压制mp3的问题(单独装有阿飞的解码插件包)。如果不行的
话,那只有卸载掉集成插件包或者重新安装系统了。

ERP里可以将更多里的“使用avs功能”选上,即可实现成批压制

单纯avs语法为

directshowscource(**.mp3)

如果声音过小,在压缩软件里将声音放大到最大效果还是不明显的话,就将avs修改为:

AmplifydB(DirectShowSource("F:\**.mp3"),8,8)

ERP的avs框里增加

video=AmplifydB(video,8,8)

AmplifydB()是加大声音的avs滤镜,8表示将左右声道均增加8个单位

可以仔细体会我介绍的rmvb制作系统

五,不同步问题

rmvb的不同步主要是指声音和图象不同步或者声音和字幕不同步,两者都对rmvb影响很大


影响的因素就是视频流、音频流和字幕流的复合码率!

声音和图象不同步:

可能因素分析:

1,修复后使用的avi文件(个别关键帧错误影响不大) 或者部分avi文件本身就存在不同
步。

2,AC3插件太老,如如0.69以下的

3,VCD中有马赛克和断帧

4,常规下使用avs加载压制2个声道以上的avi或者rm文件

预防方法:

1,更新你的direx版本,如8.0。切割avi文件,去掉坏帧

2,升级AC3插件,如0.69以上的的具有窗口设置界面的版本!

3,用VCDgear或者VCDcutter来截取DAT文件

4,多声道的AC3音频,装AC3ACM解码器用AviSource导入AVI,基本上可以解决不同步问题
。不过经我组员测试现在新版的AC3filte插件,也能解决多声道不同步的问题了

对于2引起的不同步(同步不同步)

可以尝试用rma软件进行修复:

先把要编辑的文件和RMA放在同一目录下,然后打开命令行。

开始先分离视频和音频,在命令行中键入rma -s broken.rm (broken.rm为你所要编辑的
文件)

之后在目录下会出现音频文件broken.000和视频文件broken.001。

然后你在命令行中键入rma -jql500/broken.000//broken.001/ fixed.rm

这个命令的意思是说将音频文件broken.000置后视频文件broken.001 500毫秒(1000毫秒
等于1秒),合成一个新的文件fixed.rm。

要将音频超前视频的话,只要在500毫秒的前面加个“-”号

也就是rma -jql-500/broken.000//broken.001/ fixed.rm 。

最后一步就是给刚建立的文件fixed.rm建立引索,具体的命令是:

rma -i fixed.rm

字幕与声音不同步:

1,字幕不是合适的切割版本,到射手等字幕站上去找合适的!

2,字幕帧率不对

有些电影字幕开头可以对上,越到后面延迟越利害,就是帧率不对造成的,可以利用vobs
ub里面的Cutter小工具。

首先打开cutter,如图:

http://www.speedmovie.net/bbs/uploads/2/post-2-1081241476.gif

点击open打开一个sub字幕,选择“Modify FPS”,“Org”和“New”分别代表源sub字幕
的帧率和输出字幕的帧率,如图:

http://www.speedmovie.net/bbs/uploads/2/post-2-1081241495.gif

http://www.speedmovie.net/bbs/uploads/2/post-2-1081241518.gif

图中显示笔者修改的源Sub字幕FPS偏慢,调整到25PFS后同步。

一般23.976帧的avi对应25帧率的字幕流

3、字幕延时

可以通过在.idx文件中加入“Delay”语句来使整个字幕的播放时间提前或延迟。例如:

delay: -00:00:15:00 (提前15秒)

delay: 00:00:22:00 (延迟22秒)

delay语句必须放在所属字幕语言“Vob/Cell ID”之后,第一个“timestamp”之前

例如:



timestamp: 01:09:28:080, filepos: 0023af000

timestamp: 01:11:34:240, filepos: 0023c2000

# Chinese

id: Cn, index: 1

# Decomment next line to activate alternative name in DirectVobSub / Windows M
edia Player 6.x

# alt: Chinese

# Vob/Cell ID: 2, 1 (PTS: 0)

delay: 00:00:22:00

timestamp: 00:00:29:920, filepos: 000006800



表示中文字幕在第二个

延时22秒



--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.80.222]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店