分页: 1 / 1

【已解决】计算视频每一帧的平均Y数值,平均U数值,平均V数值的脚本

发表于 : 2017-03-21 13:07
12345大黑
主要用来得到每一帧视频图像上全部像素点的Y的平均值,然后写入一个log文本中
不知道这个难不难。avspmod里有显示每一帧任一像素点的Y数值,U数值,V数值

Re: 求个 计算视频每一帧的平均Y数值,平均U数值,平均V数值的脚本

发表于 : 2017-03-22 11:00
dgwxx
貌似没有现成的。

用avs的API写原生插件应该不难,不过因为没有这方面需求,所以估计没人会花时间去写吧。
您要这样的脚本要做什么呢?

Re: 求个 计算视频每一帧的平均Y数值,平均U数值,平均V数值的脚本

发表于 : 2017-03-22 12:19
Muonium
利用 AverageLuma/AverageChromaU/AverageChromaV 就可以获取各平面平均值了
然后用 WriteFile 输出数值就行

Re: 求个 计算视频每一帧的平均Y数值,平均U数值,平均V数值的脚本

发表于 : 2017-03-22 22:21
12345大黑
dgwxx 写了:貌似没有现成的。

用avs的API写原生插件应该不难,不过因为没有这方面需求,所以估计没人会花时间去写吧。
您要这样的脚本要做什么呢?
首先感谢管理猿大大回复,从taro大大的GrainEvaluate 衡量每帧噪点强度的小脚本,我想到衡量每一帧Y值,找出全帧范围内的暗景(Y值越小,亮度越低),进而用zones参数为一些暗景提高码率,防止欠码

Re: 求个 计算视频每一帧的平均Y数值,平均U数值,平均V数值的脚本

发表于 : 2017-03-22 22:31
12345大黑
Muonium 写了:利用 AverageLuma/AverageChromaU/AverageChromaV 就可以获取各平面平均值了
然后用 WriteFile 输出数值就行
非常感谢,已找到相关内容。再问个问题:如果我想获得视频全帧的Y值,avs脚本也写好了。能够运行avs的有视频播放器,avspmod,x264。前两个我直接播放avs,但是log文件中并没有写入全帧的Y值,而是有一部分帧没有写入,感觉好像有丢帧。如果把avs喂给x264,应该可以获得全帧的Y值,但是速度很慢。我想问一下有没有高速的逐帧运行avs的平台(不借助x264,我只想要个log文件),不知道我有没有把我的问题表述清楚?

Re: 求个 计算视频每一帧的平均Y数值,平均U数值,平均V数值的脚本

发表于 : 2017-03-23 12:43
Muonium
12345大黑 写了:
Muonium 写了:利用 AverageLuma/AverageChromaU/AverageChromaV 就可以获取各平面平均值了
然后用 WriteFile 输出数值就行
非常感谢,已找到相关内容。再问个问题:如果我想获得视频全帧的Y值,avs脚本也写好了。能够运行avs的有视频播放器,avspmod,x264。前两个我直接播放avs,但是log文件中并没有写入全帧的Y值,而是有一部分帧没有写入,感觉好像有丢帧。如果把avs喂给x264,应该可以获得全帧的Y值,但是速度很慢。我想问一下有没有高速的逐帧运行avs的平台(不借助x264,我只想要个log文件),不知道我有没有把我的问题表述清楚?
avspmod 的菜单栏中的 Video 选项下有 "Run analysis pass" 这个选项

Re: 求个 计算视频每一帧的平均Y数值,平均U数值,平均V数值的脚本

发表于 : 2017-03-23 14:56
12345大黑
Muonium 写了:
12345大黑 写了:
Muonium 写了:利用 AverageLuma/AverageChromaU/AverageChromaV 就可以获取各平面平均值了
然后用 WriteFile 输出数值就行
非常感谢,已找到相关内容。再问个问题:如果我想获得视频全帧的Y值,avs脚本也写好了。能够运行avs的有视频播放器,avspmod,x264。前两个我直接播放avs,但是log文件中并没有写入全帧的Y值,而是有一部分帧没有写入,感觉好像有丢帧。如果把avs喂给x264,应该可以获得全帧的Y值,但是速度很慢。我想问一下有没有高速的逐帧运行avs的平台(不借助x264,我只想要个log文件),不知道我有没有把我的问题表述清楚?
avspmod 的菜单栏中的 Video 选项下有 "Run analysis pass" 这个选项
谢谢 {:cat_17}