找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

扫一扫,访问微社区

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 2900|回复: 5
打印 上一主题 下一主题

【转贴】&【重要】rmvb压制问题集锦(rmvb压制中人必看)『新增 MKV转RMVB的简

[复制链接]

名侦探

极影动漫发布区版主

1

主题

0

好友

471

积分

 

升级
79%
帖子
3331
精华
6
积分
471
威望
70
RP
918
金钱
1250 柯币
人气
49 ℃
注册时间
2004-5-30
跳转到指定楼层
顶楼
发表于 2004-8-21 14:52:51 |只看该作者 |倒序浏览
rmvb压制问题集锦


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

2,120帧的avi
所谓的120FPS其实是因为片源某些画面用到了30FPS,而某些画面用到了24FPS,由于AVI不支持变祯虑,所以系统把30和24的最小公倍数作为这个视频的祯数,就是120FPS了(?)。而RMVB压制工具最大只支持60FPS(?),所以一般的解码器不能解决120帧avi的压制。
方法有2个
第一个是将ffdshow解码器中的xvid禁止掉,即可压制(一般都要装独立的xvid解码器的,而这类解码器有控制帧率的功能),不过这么做的话,ffdshow的其他功能就不能实现了。所以从我的压缩理念来看,是不推荐的!

第二,就是利用avs变帧来让压缩工具支持了
avisource(\"xxx.avi\")
changefps(23.976)
Levels(0,1.5,255,0,255)
LanczosResize(512,384)
同时加上亮度和缩放的滤镜(呵呵,我实际要的是这2个滤镜!)

3,avs加载错误
相对路径和绝对路径的问题
相对路径可以省好多加载内容,不过请将avs和片源和字幕文件放在一个目录里
加载plugin最好使用绝对路径,除非是明确注册过的滤镜
安装mimi8的集成插件包后directshowscource加载源都可成功。
用于rmvb压制的avs滤镜实际不需要太多,而多数只是内置滤镜
用于vob压制的场处理滤镜和VCD压制的柔化滤镜可以通过加载GK安装目录里的dll文件,更显中肯。


二,压缩死锁
压缩死锁是因为片源不完整或者有坏帧而导致的,一般表现为压缩中途程序中断、死机、强行退出等。
ERP和BRP在处理压缩死锁对系统的影响方面有提高,但不能处理压缩死锁
1,早期的divx3格式的,如果你下载的是700M左右单个的avi文件,而不是rar压缩包,那么学乖点,先用divxfix差错。没有错误的就可以放心的去成批压制吧!有错的可以使用VDM或者Nandub等将坏帧切去后再用avs合成压制,不过同时也需要注意字幕的切割,好在这种切割比较简单!

2,VCD格式的,如mpge,dat等。ED上下载的,或者从烂盘上拷贝下来的一般问题都很多。坏帧直接导致压缩错误也就算了。这些也是导致vcd-rmvb不同步的最大原因。这类片子如果可以用vcdcutter剪切那么倒可以再用avs合成压制。问题是很多这类片子vcdcutter也不能识别。
部分格式可以使用VCDGear来查错和修复。一般如果转换完成后显示红色,那么这类片子不要轻易去压制。就是压制出来的也一定不同步。而在处理VCD格式方面,不要忘了试试更简便超级解霸。


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

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


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

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

3,VP6与mkv外挂字幕
字幕和源有冲突。一般用高版本的vobsub即可解决。可以使用mimi8的集成插件包解决mkv字幕外挂的问题,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,比较含蓄。

五,不同步问题
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,字幕帧率不对
有些电影字幕开头可以对上,越到后面延迟越利害,就是帧率不对造成的,可以利用vobsub里面的Cutter小工具。


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


图中显示笔者修改的源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 Media 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秒
看到不错从YY工作室转过来的
Jang Jae-Ho Fighting!

平成的福尔摩斯

技术区荣誉版主

8

主题

0

好友

1372

积分

 

升级
22%
帖子
2875
精华
3
积分
1372
威望
377
RP
2415
金钱
10726 柯币
人气
1166 ℃
注册时间
2003-10-14
沙发
发表于 2004-8-21 16:44:43 |只看该作者

回复: 【转贴】&【重要】rmvb压制问题集锦(rmvb压制中人必看)!!

这种贴,该置顶。
回复

使用道具 举报

见习侦探

3

主题

3

好友

185

积分

 

升级
6%
帖子
615
精华
2
积分
185
威望
9
RP
424
金钱
743 柯币
人气
618 ℃
注册时间
2003-10-17
板凳
发表于 2004-8-21 18:35:36 |只看该作者

回复: 【转贴】&【重要】rmvb压制问题集锦(rmvb压制中人必看)!!

avs变贞不好
有损画质

[QUOTE=苍月]降帧压会丢帧。一般激烈的一点的画面就会一顿顿的。

xvid的120fps可以直接压  wmv9 divx的都不可以

楼上的转换fps的方法 可行~不过有损失

完美一点的是吧wmv9导入到vdm中分析 找到24和30fps的断点 ~ 然后分开抽帧压缩。最后再合并。[/QUOTE]
[QUOTE=苍月]RMVB的FPS 和 AVI的 FPS概念不一样的

RMVB的24FPS 和 AVI 的24FPS 没有可比性

呵呵[/QUOTE]
[QUOTE=苍月]一般120fps 还是有规律的 往往是op ed 29.780 正文23.976

但是如果想合并到一起 必须保持fps的统一

所以小日本就相出了一个怪招 求两者的最小公倍数119.880 即我们所说的120fps

统一了fps以后就可以给本来不同fps的视频进行编辑了。

对于fps 变成120fps的操作 其实就是插入一些空白关键帧。变成120fps 因为空白帧在播放的时候会自动忽略。所以不对播放造成任何影响。而对于空白帧的表示 vdm里是以d来标识 我们就从这个标识入手 一般op 正文 ed的交界处 仔细数d的个数~op是每隔4个d 然后一个关键帧 正文一般是每隔5个d一个关键帧。只要找到4 5的分界点 然后再对其部分进行抽帧还原压缩就可以了

最后吧所有处理完的部分合并 如果是压rmvb 那压的时候写avs进行抽帧处理 压rmvb的fps的参数则要统一~这样最后才能合并到一起[/QUOTE]
CLANNAD游戏OP/ED + TOMOYO after OP(无2次Credits内嵌双语字幕中低码率清晰版)
http://www.bilibili.tv/video/av9063/
http://www.acfun.tv/v/ac121059/
回复

使用道具 举报

名侦探

极影动漫发布区版主

1

主题

0

好友

471

积分

 

升级
79%
帖子
3331
精华
6
积分
471
威望
70
RP
918
金钱
1250 柯币
人气
49 ℃
注册时间
2004-5-30
地板
发表于 2004-8-22 14:06:54 |只看该作者

回复: 【转贴】&【重要】rmvb压制问题集锦(rmvb压制中人必看)!!

MKV转RMVB的简易方法

  1.片源处理:

  先用mkvtoolnix-0.7.1来处理片源,mkvtoolnix-0.7.1解压便可使用,主程序文件是mmg.exe,运行mmg后,启动mkvmerge GUI V0.7.1。

  我这儿举个例子,把一个MKV文件不需要的音频流部分去掉。启动程序后,点图1中的加号按钮,把准备好的片源添加进来,然后把想去掉的音频前面的钩去掉。如这儿我去掉第二条音频流,所以把A_MPEG/L3烮D 3焧ype焌udio犌懊娴墓橙サ簦(只能留下单音频和单视频两条通道)接下来在Output filename栏里面设置好输出文件名,最后点Start muxing按钮,开始制作,经过一阵硬盘灯狂闪后文件生成完毕。

2.文件编码:

  使用Real10压缩器对刚才处理好的片源进行编码,此软件为绿色软件,解压即可使用,启动程序后先选源文件设置,选取刚才处理好的MKV文件的文件名,然后设置输出路径,最后设置压缩率。注意红色下划线部分,一定要选带VBR的配置文件,这样压缩出来的电影才是RMVB。分辨率设置,如果不想改变就都是0,系统会自动读取片源分辨率。
    根据自己需要,设置高级选项里面的值,需要说明的是用“单向编码”这一项,如果选中此项后程序只会编码一次,可省去一半的时间,但是达不到最好的文件大小和效果比。最后点开始按钮进行压缩。好了,到外面去走一圈回来就可以欣赏自己制作的RMVB大作了。大家还不快动手来做一个。



  
Jang Jae-Ho Fighting!
回复

使用道具 举报

名侦探

极影动漫发布区版主

1

主题

0

好友

471

积分

 

升级
79%
帖子
3331
精华
6
积分
471
威望
70
RP
918
金钱
1250 柯币
人气
49 ℃
注册时间
2004-5-30
5
发表于 2004-8-22 14:16:47 |只看该作者

回复: 【转贴】&【重要】rmvb压制问题集锦(rmvb压制中人必看)『新增 MKV转RMV

MKV --> RMVB

Matroska Splitter 1.0.1.7
http://prdownloads.sourceforge.net/...29.zip?download
Matroska Splitter安装方法:
把MatroskaSplitter.ax放入
9x下为Windows\system;
NT和2K下为Winnt\system32;
XP为Windows\system32;
开始菜单-->运行-->regsvr32 MatroskaSplitter.ax

安装以后就可以用HPP9正常压制了
注意压制的时候手动选择一下字幕 否则字幕会不被显示
右键单击右下角系统托盘上的VOBSUB图标 先选择hide字幕 再选择最上面的show
Jang Jae-Ho Fighting!
回复

使用道具 举报

杯户中学生

0

主题

0

好友

2

积分

 

升级
3%
帖子
230
精华
0
积分
2
威望
0
RP
0
金钱
0 柯币
人气
0 ℃
注册时间
2004-3-4
6
发表于 2004-8-23 12:23:23 |只看该作者

回复: 【转贴】&【重要】rmvb压制问题集锦(rmvb压制中人必看)『新增 MKV转RMV

好贴,收下了。谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

手机版|Archiver|名侦探柯南事务所 ( 沪ICP备17027512号 )

GMT+8, 2024-9-22 06:51 , Processed in 0.034923 second(s), 15 queries , MemCached On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部