『漫游』酷论坛>『漫游字幕组作品发布交流区』>[求助]幻之记忆最终话 ..

[求助]幻之记忆最终话无法压成RMVB啊,求教

attila@2005-01-08 09:31

各位有压成功的吗?我用的是Batch Real Producer 1.4.3,不行啊
引用

ericyuchn@2005-01-08 10:01

120fps的
写avs压吧
引用

shinjico@2005-01-08 10:05

举例,安装avisynth,假设avi文件在C:\download,用记事本写

AVISource("C:\Download\[POPGO][KURAU_Phantom_Memory][GB]24(C9849665).avi")
ChangeFPS(23.976)


另寸为.avs,用BRP或ERP打开它压缩就可以了
引用

coolboy108@2005-01-08 14:13

谢谢,已经开始压了.
请问下上面的.以前遇到120FPS的时候
只要删了FFDSHOW在装xvid和divx就可以了.这次却不成
都已经放弃了.试了下你的方法一下就可以了,而且也简单.

这次为什么要用AVS? 何为AVS,望指教
引用

shinjico@2005-01-08 22:01

120fps的片BRP是不认的,不管你装多少遍插件都没用的


另外,一个回帖完全解释明白avs是不可能的

简单的讲,avs就是一个平台,利用avs脚本可以实现许多滤镜效果

rmvb压制中最常用的avs就是将avi视频、MP3音频、外挂字幕合成的脚本

LoadPlugin("VSFilter.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\mpasource.dll")
v=AVISource("C:\Downloads\xxx.avi",false).TextSub("C:\Downloads\xxx.ssa")
a=MPAsource("C:\Downloads\xxx.mp3")
audioDub(v,a)


主要参数集中在video,如果要切边,要用到corp滤镜,如果要Rsize大小,可以使用LanczosResize滤镜,还有调节亮度等滤镜等

摘录如下

一、内建滤镜
AviSynth内建了数目繁多的滤镜,所以只能介绍一些最常见实用的一部分。

1、源文件滤镜
①AVISource
导入AVI,对于DivX或XviD,需要安装相应的Codec。
例:AVISource(“test.avi”)

②WAVSource
导入WAV
例:WAVSource(“test.wav”)

2、处理滤镜
①AddBorders
加边:给影像加黑边,尤其适用于对16:9的影像加字幕,希望不影响图像,把字幕加在图象的下方的情况。参数是整数,顺序是左、上、右、下。
例:AddBorders(0,64,0,64)#把640*352(16:9)改成640*480(4:3)

②ConvertToRGB和ConvertToYUY2
改变颜色环境:
VD和AviUtl第三方滤镜有的需要RGB环境才能运行,需要ConvertToRGB来进行切换。
有的RAW文件是RGB的,但调用的AVISynth滤镜只能运行在YUV下,就需要用ConvertToYUY2来运行。
例:ConvertToRGB()#改变成RGB颜色环境
ConvertToYUY2()#改变成YUV颜色环境

③Crop
切边:为了保持比例或切除黑边,参数是整数,顺序是左、上、宽、高。
例:Crop(8,0,704,480)#左右各切去8,以保持比例

④Levels
层次:调节亮度、对比度和Gamma值。
例:Levels(0,1.2,255,0,255)#调整Gamma,使画面变亮

⑤LanczosResize
放大缩小:Lanczos采样方法可以在图像处理中看到,是BicubicResize的替代者,提供更精准、更锐利的画质。本来是日本人开发的第三方滤镜,在日本普遍使用,欧美使用BicubicResize。自2.05版本开始吸收为内置滤镜。
例:LanczosResize(640,480)#把分辨率改变为640*480

⑥Tweak
调整:可以调节色度,饱和度,亮度,对比度。
色度:-180.0~180.0,默认0.0。正数趋向红色,负数趋向绿色。
饱和度:0.0~10.0,默认1.0。0.0为黑白。
亮度:-255.0~255.0,默认0.0。
对比度:0.0~10.0,默认1.0。

3、编辑滤镜
①FadeIn和FadeOut
淡入和淡出:提供淡入和淡出功能,尤其是淡出功能,可以使影片结束地更自然。参数为整数,表示需要编辑的帧数.
例:FadeOut(24)#影片最后1秒淡出

②Trim
截取:决定需要处理的部分。参数为整数,表示需要编辑的开始帧和结束帧。对抽样做Sample比较有用。
例:Trim(240,480)#决定处理240~480这一片断







4、声音滤镜
①AudioDub
影音合并:可以把影像和声音合并在一起。适用用用Helix直接做RMVB格式的DVDrip。
例:Video=AVISource("test.avi")
Audio=WAVSource("test.wav")
AudioDub(Video,Audio)#把test.avi和test.wav合并

②GetLeftChannel和GetRightChannel
获取声道:把立体声的左右声道单独返回,适用于左右声道不同语种的WAV。
例:stereo=WavSource("test.wav")
returnGetLeftChannel(stereo)#返回test.wav的左声道

③DelayAudio
声音延迟:由于从VOB里分离的AC3通常有延迟,所以用Azid转码得到的WAV也有延迟,在用AudioDub合并时就需要加上这个延迟。
例:WavSource("test.wav").DelayAuido(0.5)#把test.wav延迟半秒





二、第三方滤镜
  AviSynth最强大之处就是有数目繁多、功能强大的第三方滤镜;同时还可以调用VD以及AviUtl的滤镜;甚至还有特别开发的接口,可以让TMPGEnc和AviUtl读取AVS。和内建滤镜不同,第三方滤镜需要先调用声明,再可以使用。

1、源文件滤镜
①MPEG2Dec
由dividee编写的读取DVD2AVI产生的d2v工程文件的滤镜,同时内建去除Noise的TemporalSmoother。
例:LoadPlugin("MPEG2Dec.dll")
MPEG2Source(”test.d2v”)

②MPEG2Dec2
trbarry在MPEG2Dec的基础上进行了改进,支持P4的SSE2指令集。用文本编辑工具打开d2v,把iDCT_Algorithm=?改成5就可以了。速度很快,效果也好,推荐P4CPU的用户使用。
例:LoadPlugin("MPEG2Dec2.dll")
MPEG2Source(”test.d2v”)

③MPEG2Dec3
在MPEG2Dec2的基础上再进行了改进,加入了Nic的图像后处理(PP),一定程度上可以减少Noise。好像除了P4的SSE2外,还加入了AMD的3DNow!优化,目前还在开发中,是个非常有前途的滤镜。
例:LoadPlugin("MPEG2Dec3.dll")
MPEG2Source(”test.d2v”,CPU=4)#CPU=4就是开启了PP模式

2、处理滤镜
①SimpleResize
放大缩小:由trbarry编写的,由于对SSE进行了优化,所以速度快,效果好。替代了AviSynth中的BilinearResize。和LanczosResize的米切尔双立方体算法不同,这个是单纯的双线性算法。LanczosResize的画质更锐利和真实,适合普通电影;而SimpleResize的画质较柔和,适合动画。
例:LoadPlugin("SimpleResize.dll")
SimpleResize(640,480)

②ColorYUY2
颜色补偿:Kiraru2002编写的滤镜。由于经过编码,得到的结果和DVD相比较,颜色有所改变,所以要对颜色进行补偿。
例:LoadPlugin("ColorYUY2.dll")
ColorYUY2(0,10,0,10,0,0,0,0,0)

3、交错滤镜
Decomb
IVTC和Deinterlace滤镜:由DonaldA.Graft编写,新增加的专门处理NTSC格式动画的mode=2,要和Avisynth2.05以上版本使用,不然速度会慢一倍。
guide0~2,默认0,NTSC用1,PAL用2,可以提高IVTC准确度。
gthresh0~100,默认15,控制区分不同帧的程度。
post默认true,用来处理IVTC遗漏的细节,使画面略微模糊。
threshold0~255,默认15,控制post的程度。
dthreshold0~255,默认9,控制threshold判定IVTC遗漏的程度。
blend默认true,在交错画面用渲染来替代填充。
chroma默认false,在交错画面的亮度色度调整。
cycle2~25,默认5,每n帧删除1帧,NTSC选5,PAL选25。
mode0~2,默认2。
mode=0对cycle里最相近的帧不进行处理。
mode=1对cycle里最相近的帧进行处理,用于处理混合帧速。
mode=2在一个很长的范围里进行帧对比,可以正确处理动画里由8帧或12帧复制为29.97帧的情况。
Threshold默认0,控制mode=1时的处理重复帧的程度,Threshold默认100,控制mode=2时的处理重复帧的程度。
Quality0~3,默认2,采样和色度的质量,与速度成反比。

但是最近的几个版本似乎都存在一个问题,就是处理后的画面有波动现象,并伴随影片里文字闪烁现象,所以还是用老版本的保险。

例:LoadPlugin("Decomb.dll")
Telecide(Guide=1,Gthresh=50,Chroma=True,Quality=3,Post=false)
Decimate(cycle=5)#NTSC3:2PullDown
LoadPlugin("Decomb.dll")
Telecide(Guide=1,Gthresh=50,Chroma=True,Quality=3,Post=false)
Decimate(Cycle=5,Mode=2)#NTSCProgressive和Interlaced混合
LoadPlugin("Decomb.dll")
Telecide(Guide=2,Gthresh=50,Chroma=True,Quality=3,Post=false)
Decimate(Cycle=25)#PAL

4、字幕滤镜
①VobSub
Sub字幕:VobSub不但是外挂字幕的好手,内嵌字幕也是一样的强。
将字幕的2个文件test.idx和test.sub放在同一个目录下就可以了。
例:LoadPlugin("VobSub.dll")
VobSub(“test”)

②TextSub
SSA和ASS字幕:这个也是VobSub自带的,可以内嵌特效字幕。
例:LoadPlugin("TextSub.vdf")
TextSub(“test.ssa”)
引用

olieo35@2005-01-08 22:10

·····我BRP1.5.3.1,可以压的

如果是XVID120FPS的话,我是在FFDSHOW里disabled掉XVID,就可以压了

如果碰到WMV120FPS,那就只好写AVS了
引用

shinjico@2005-01-08 22:39

偶不喜欢ffdshow,还是写avs来得顺手,呵呵~~
引用

shinji@2005-01-08 22:57

120fps是比較麻煩點 :p
引用

human3000@2005-01-08 22:58

Easy realmedia producer 1.8 没有任何问题
引用

Love依然@2005-01-09 02:06

引用
最初由 shinjico 发布
举例,安装avisynth,假设avi文件在C:\download,用记事本写

AVISource("C:\Download\[POPGO][KURAU_Phantom_Memory][GB]24(C9849665).avi")
ChangeFPS(23.976)


另寸为.avs,用BRP或ERP打开它压缩就可以了

= =
又发现一条核潜艇了……反潜鱼雷轰杀之……
引用

shinjico@2005-01-09 05:44

引用
最初由 Love依然 发布

= =
又发现一条核潜艇了……反潜鱼雷轰杀之……



倒.........偶一向潜水的.....倒是侬还真是哪里都盖那~~逃了~~~
引用

萝卜糕@2005-01-09 13:30

我到现在还不会怎么压缩视频文件,各位大侠告诉我行吗?
引用


| TOP