搜索 社区服务 统计排行 帮助
  • 3572阅读
  • 26回复

[求助]H264和WMV9的优劣~?

楼层直达
级别: 新手上路
注册时间:
2006-02-28
在线时间:
0小时
发帖:
41
我想问一下~
在做动画的DVDRIP时~
H264设置CQ为18是不是已经是画质的极限了~?
我设置CQ17进行压制~
出来的效果好像差不多~不过体积就大了1/5~

还有就是在CQ18的时候~
发现清晰度没有问题~但是画面比较粗糙~虽然已经降噪了~
比WMV9粗糙~WMV9很光滑~
以前也有发现这种情况~
是不是H264在中低码率下有优势~而在高码率下表现的比WMV9差~?

请大大们能比较一下这两种编码在不同码率下的表现~

PS:难道是我的AVS写得不好~附上AVS~用GK生成再修改的

# Created with Gordian Knot
#
# http://gknot.doom9.org

# PLUGINS
LoadPlugin("E:\GORDIA~1\DGMPGDec\DGDecode.dll")
LoadPlugin("E:\GORDIA~1\AviSynthPlugins\decomb.dll")
#LoadPlugin("E:\GORDIA~1\AviSynthPlugins\KernelDeInt.dll")
LoadPlugin("E:\GORDIA~1\AviSynthPlugins\UnDot.dll")
#LoadPlugin("E:\GORDIA~1\AviSynthPlugins\dgbob.dll")
#LoadPlugin("E:\GORDIA~1\AviSynthPlugins\Convolution3d.dll")
#LoadPlugin("E:\GORDIA~1\AviSynthPlugins\FluxSmooth.dll")
#LoadPlugin("E:\GORDIA~1\AviSynthPlugins\TomsMoComp.dll")
#LoadPlugin("E:\GORDIA~1\AviSynthPlugins\VSFilter.dll")
LoadPlugin("E:\GORDIA~1\AviSynthPlugins\SimpleResize.dll")

# SOURCE
mpeg2source("E:\影音转换\VTS7.d2v")

# TRIM
#trim(startframe,endframe)

# IVTC
Telecide(order=1,guide=1).Decimate()
# or use
#IVTC(44,11,95)
#GreedyHMA(1,0,4,0,0,0,0,0)

# DEINTERLACING (1)
#FieldDeinterlace()
#FieldDeinterlace(blend=false)
#TomsMoComp(1,5,1)

# DEINTERLACING (2)
#KernelDeInt(order=1,sharp=true)
# or maybe
#DGBob(order=1,mode=0)

# DEINTERLACING (3) - special requests
#GreedyHMA(1,0,0,0,0,0,0,0)
#Telecide()
#SeparateFields()

# CROPPING
crop(8,6,-8,-14)

# SUBTITLES
#VobSub("FileName")

# RESIZING
SimpleResize(640,480)

# DENOISING: choose one combination (or none)
Undot()

# 1) little noise
#Temporalsoften(2,3,3,mode=2,scenechange=6)
mergechroma(blur(1.3))
#FluxSmoothST(5,7)

# 2) medium noise
#Temporalsoften(3,5,5,mode=2,scenechange=10)
#Convolution3d("moviehq")
#FluxSmoothST(7,7)

# 3) heavy noise
#Temporalsoften(4,8,8,mode=2,scenechange=10)
#Convolution3d("movielq")
#FluxSmoothST(10,15)

# BORDERS
#AddBorders(left,top,right,bottom)

# COMPRESSIBILITY CHECK
# !!!!Snip Size now has to be 20 for use in GKnot!
#SelectRangeEvery(400,20)

# FOOL CCEnc
#empty = BlankClip()
#AudioDub(last,empty)
xzz
级别: 工作组
注册时间:
2004-08-23
在线时间:
21小时
发帖:
1904
只看该作者 1楼 发表于: 2007-08-29
我只知道压WMV可比H.264简单多了

~雷鸣教的....


65026640群 和谐的声音回荡在此处
级别: 工作组
注册时间:
2004-06-29
在线时间:
0小时
发帖:
1425
只看该作者 2楼 发表于: 2007-08-29
WVC1明显慢~


生活很无趣~
级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 3楼 发表于: 2007-08-29
WMV9完败于NEROAVC,而理论上X264设置好了可以比NERO AVC好一点点,估计是任何码率下WMV9都全面完败~但是色彩上没对比过,以上言论针对细节保留,且不针对1080P的WMV-HD,没尝试过。

级别: 新手上路
注册时间:
2006-02-28
在线时间:
0小时
发帖:
41
只看该作者 4楼 发表于: 2007-08-29
对于细节的保留~?
整体上呢~?
会不会太注意整体~造成画面不光滑~?

还有~貌似我用上面的AVS~出来后有滑动的锯齿~这个是怎么回事~?
级别: 精灵王
注册时间:
2005-01-21
在线时间:
1小时
发帖:
2565
只看该作者 5楼 发表于: 2007-08-29
#号后面的都可以删除掉了 看的就不会那么乱......
锯齿?那用AAA吧....华丽点~

大奶:i5 2300+采融变形金刚+技嘉P67-UD3R+芝奇4G套装+MSI HD5770 HAWK+金士顿64G SSD+联力K58
二奶:i7 870+九州虎鲨+ROG P55 M3E+芝奇8G套装+XFX HD5850+希捷Momentus XT+联力K62R2+银欣SST-ST60F-P
新浪微博:http://weibo.com/kagakadaj
二奶HTPC:
级别: 新手上路
注册时间:
2005-03-31
在线时间:
0小时
发帖:
135
只看该作者 6楼 发表于: 2007-08-29
楼主如果喜欢“光滑”,real10最适合你。
不要光看画面光滑不光滑,跟原始画面比较看,谁的细节保留多,block少

AutoGK简易指引
http://u8.sh.com/?jerryds
http://jerryds.ys168.com
级别: 圣骑士
注册时间:
2003-02-20
在线时间:
79小时
发帖:
1605
只看该作者 7楼 发表于: 2007-08-29
real10最光滑了,完全没有马赛克

嗯。。。
级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 8楼 发表于: 2007-08-29
WMV9很光滑,这是PP,即后处理。
往往你看到的光滑,不是编码的功劳,是解码时的后处理,WMV REAL VP7 X264都有相应的后处理,VP7的后处理甚至可以让满屏色快消失,这种光滑,和你解码后通过FF再次降噪,再次柔化是一个概念。
楼主你那个AVS是最初级的了,靠这样的AVS根本不能叫做“虽然已经降噪了”

SimpleResize(640,480)的品质差距小暂不说
就Undot()这个甚至会增加码率的所谓降噪滤镜,对肉眼可见的噪音却根本不能消除,是丝毫不能让X264或WMV9有所发挥的。
除非是画面很单一,动态很少的CG做的DVD,否者作为MPEG2编码的DVD本身不可避免的有较为明显(LCD上观察,电视上当然看不到)的噪点,做合适的降噪或则找非常好的源再来对编码进行比较。

提醒下
crop(8,6,-8,-14)
SimpleResize(640,480)
AE=0.04611998
640*0.04611998=29.44象素
画面变形有够严重

级别: 圣骑士
注册时间:
2003-02-20
在线时间:
79小时
发帖:
1605
只看该作者 9楼 发表于: 2007-08-29
引用
最初由 可曾记得爱 发布
WMV9很光滑,这是PP,即后处理。
往往你看到的光滑,不是编码的功劳,是解码时的后处理,WMV REAL VP7 X264都有相应的后处理,VP7的后处理甚至可以让满屏色快消失,这种光滑,和你解码后通过FF再次降噪,再次柔化是一个概念。
楼主你那个AVS是最初级的了,靠这样的AVS根本不能叫做“虽然已经降噪了”

SimpleResize(640,480)的品质差距小暂不说
就Undot()这个甚至会增加码率的所谓降噪滤镜,对肉眼可见的噪音却根本不能消除,是丝毫不能让X264或WMV9有所发挥的。
除非是画面很单一,动态很少的CG做的DVD,否者作为MPEG2编码的DVD本身不可避免的有较为明显(LCD上观察,电视上当然看不到)的噪点,做合适的降噪或则找非常好的源再来对编码进行比较。

提醒下
crop(8,6,-8,-14)
SimpleResize(640,480)
AE=0.04611998
640*0.04611998=29.44象素
画面变形有够严重


#Convolution3d("moviehq")
这个的降噪效果行吗?

嗯。。。
级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 10楼 发表于: 2007-08-29
行不行看和谁对比咯~
和TMPG以及AU里的比AVS里的全面落败(当然AVS可以挂AU滤镜,这里不指),至于AVS里的优劣,可以自己对比试试,我已经很久没用了,记忆深刻的就只有Undot()这个甚至会增加码率的所谓降噪滤镜~

AVS没有可实时看效果的调节,而且其几个降噪滤镜参数幅度太大,不易细微调节,这是我当年放弃AVS做降噪的主要原因,一个片子常常OP 正片 ED,激烈场景等等片段噪音程度不一,AVS里trim分段用不同参数的实际操作性几乎就是0,用统一参数又因为无法实时看效果而不能找准平衡点,要求高实在有些无奈。

不可否认的是AVS里的降噪滤镜快很多很多。

级别: 新手上路
注册时间:
2006-02-28
在线时间:
0小时
发帖:
41
只看该作者 11楼 发表于: 2007-08-29
谢谢大大们的回答~~

“解码后还可以再次柔化降噪……”
第一次听说……

“X264也有这个功能”
megui压的AVC没有这个功能吗~?

如果真的像大大这样说的话那Undot()不是可以完全无视……

“crop(8,6,-8,-14)
SimpleResize(640,480)
AE=0.04611998
640*0.04611998=29.44象素
画面变形有够严重”

是哦…………
搞错对应参数了……
谢谢提醒~~

aaa.avs是不是就是下面这个~~没有看明白~第一次看到avs有大括号……
如果我的视频路径和我上面给出的avs一样~那aaa.avs应该怎么写呢~?

AAA - AnimeAntiAliasing
#
# Thanks @ Didée, mf, Akirasuto, SpikeSpiegel & ScharfisBrain...
#________________________________________________________________________________________
#
# Usage: AAA(Xres, Yres, Xshrp, Yshrp, Us, Ds, chroma)
#________________________________________________________________________________________
#
# Xres/Yres = The final resolution... InputSize = OutputSize is the default
#
# Xshrp/Yshrp = Unfilter strength... Settings of 15,15 are the defaults
#
# Us = Resizer for upsampling... 0 = PointResize (default) / 1 = Lanczos
#
# Ds = Resizer for downsampling... 0 = Bilinear (default) / 1 = Bicubic / 2 = Lanczos
#
# Chroma = Enable/disable chroma antialiasing... Disable = false (default) / enable = true
#________________________________________________________________________________________
#
# Example...
#
# Import("C:\Programme\AviSynth 2.5\plugins\AAA.avs")
#
# AAA(720,576,20,20,1,2,chroma=false)
#________________________________________________________________________________________

function AAA(clip clp, int "Xres", int "Yres", int "Xshrp", int "Yshrp",
\ int "US", int "DS", bool "chroma")
{
clp = clp.isYV12() ? clp : clp.ConvertToYV12()
ox = clp.width
oy = clp.height
Xres = default(Xres, ox)
Yres = default(Yres, oy)
us = default(us, 1)
ds = default(ds, 2)
Xshrp = default(Xshrp, 15)
Yshrp = default(Yshrp, 15)
chroma = default(chroma, false)

us==0 ? clp.PointResize(ox*2,oy*2) : clp.LanczosResize(ox*2,oy*2)

TurnLeft()
SangNom()

TurnRight()
SangNom()

ds==0 ? BilinearResize(Xres,Yres) :
\ ds==1 ? BicubicResize(Xres,Yres) :
\ LanczosResize(Xres,Yres)

Unfilter(Xshrp,Yshrp)

chroma ? MergeChroma(clp.Lanczosresize(Xres,Yres)) : last

}
级别: 精灵王
注册时间:
2003-03-22
在线时间:
1小时
发帖:
2598
只看该作者 12楼 发表于: 2007-08-30
滑动的锯齿多是你IVTC错误导致。除非是半场保留帧。

把以上内容存为AAA.AVS

Import("AAA.avs")
mpeg2source("E:\影音转换\VTS7.d2v").AAA()
最多连用3次.AAA().AAA().AAA()
再多只是柔化已无反锯齿作用

一般来说不可能对全篇使用.AAA(),那是白痴行为,只需要对特定有锯齿的画面使用即可。利用trim(startframe,endframe)分段。

级别: 新手上路
注册时间:
2006-02-28
在线时间:
0小时
发帖:
41
只看该作者 13楼 发表于: 2007-08-30
受教了~谢谢~试一下~

我记得有一次压片的时候~
也是像上面那样设置的~
所有一切正常~
但是在几个画面移动的场景~
会突然出现瞬间的画面人物边缘线条的跳动几下~
过了这个瞬间~马上又正常了~~

这个是不是也是IVTC错误~有什么方法可以修复吗~?

如果是手动IVTC是不是可以避免这两个问题~?
级别: 精灵王
注册时间:
2005-12-24
在线时间:
45小时
发帖:
2298
只看该作者 14楼 发表于: 2007-08-30
引用
最初由 可曾记得爱 发布


一般来说不可能对全篇使用.AAA(),那是白痴行为,只需要对特定有锯齿的画面使用即可。利用trim(startframe,endframe)分段。

我就决定白痴一回,因为需要去锯齿的太多了。
想问问还有什么方法可以去锯齿

在长长地换硬件的道路上,纠结前进中
快速回复

限150 字节
上一个 下一个