『漫游』酷论坛>『影音数码技术学习交流』>PSNR比较的问题

PSNR比较的问题

william_g@2006-08-30 19:35

AVS脚本写好了,但突然发现不知道怎么输出log文件.......望大大们解答

loadplugin("CompareYV12.dll")
fil=directshowsource("rv9.rmvb",fps=29.97)
org=avisource("ffv1.avi")
compareyv12(fil,org,channels="YUV",logfile="rv9.log")
引用

wolfsoft@2006-08-30 22:06

用VDM打开,播放一遍(完整的一遍),关闭文件(这步不可少),然后在同目录下寻找rv9.log这个文件,记事本或其他文本编辑软件打开之

如果文件里是空的(没有每帧信息,常有的事),那么请用avs2avi:

avs2avi xxxx.avs -o n,然后随便选用什么编码器,压之(不会输出文件),再寻找log文件
引用

william_g@2006-08-31 19:33

多谢狼大
引用

FalconIA@2006-09-04 12:19

loadplugin("CompareYV12.dll")
fil=directshowsource("rv9.rmvb",fps=29.97)
org=avisource("ffv1.avi")
compareyv12(fil,org,channels="YUV",logfile="rv9.log")
SimpleResize(4,4)

然后无损压缩 这样快...
引用

MeteorRain@2006-09-04 15:11

SimpleResize(4,4)和crop(0,0,4,4),哪个快点?
引用

adamhj@2006-09-04 19:16

crop吧,应该,simple还要作一次坐标转换...
引用

FalconIA@2006-09-04 20:48

看起来应该是crop
但曾经测试貌似SimpleResize快点
其实差不多...
引用

adamhj@2006-09-04 23:17

引用
最初由 FalconIA 发布
看起来应该是crop
但曾经测试貌似SimpleResize快点
其实差不多...


平均每帧几ns的差距你能测试出来才怪了..
引用

FalconIA@2006-09-05 15:07

一集24min的动画35000f就看出来了
再说我测试时fps差距肯定大于1了 要不我说出来干吗
只是差1-2min也无所谓吧 所以说差不多...
引用

adamhj@2006-09-05 19:58

就算差距有100ns/帧,35000frame也只有100×35000×10e-9=0.035s你能测的出来?何况几次整型乘法除法根本到不了100ns

你按照什么时间测的?压制的时间么?你能保证两次运行的时候平均cpu占用率相同?更何况两次4x4的格子画面内容不同编码器的行为也可能会不同。你说你测试的时候有1fps的差距,我请问你跑的时候平均帧率大概有多少?几百分之一的速度你也拿出来当事?windows几次时间片切换造成的时间误差都可能比你这个大
引用

dizyh@2006-09-06 08:46

哈,如果我压的话,我才不管时间呢。脚本写完丢编码器,爱啥时完成随它去~~


代码啦,技术啦,了解就好。呵呵
引用

taburiss4869@2006-09-06 09:34

咱是看到那么多时间就没心情看下去了 一边看片子去- -0
引用

| TOP