文档章节

开源视频质量评价工具: Evalvid

雷霄骅
 雷霄骅
发布于 2014/08/16 13:55
字数 362
阅读 166
收藏 0

Evalvid是一个对在真实或模拟的网络里传输的视频进行质量评价的框架和工具集。除了底层网络的QoS参数的测量,如丢包率,延迟,抖动,Evalvid还提供标准的视频质量评价算法如 PSNRSSIM。它视频编码方面支持 H.264MPEG-4H.263。音频编码方面支持 AAC。Evalvid是开源的,由jirka klaue编写。

出品Evalvid的机构:TKN - the Telecommunication Networks Group,是 柏林工业大学的 电气工程和计算机科学 学院。  


 

Evalvid中的PSNR工具用于计算原始序列与受损序列之间的PSNR或者SSIM。

PS:虽然名字叫“PSNR”,实际上是可以计算SSIM的,在命令行后面添加参数“ssim”即可。

命令格式:

psnr x y <YUV format> <src.yuv> <dst.yuv> [multiplex] [ssim]
x             视频宽度
y             视频宽度
YUV format    420, 422
src.yuv      原始序列
dst.yuv      受损序列
[multiplex]   可选
[ssim]       可选:计算SSIM而不是PSNR

使用示例(YUV格式:宽高为480x272,采样格式YUV420P,受损视频为  src01_480x272_0.100.yuv,原始视频src01_480x272.yuv):

计算PSNR:

psnr 480 272 420 src01_480x272_0.100.yuv src01_480x272.yuv > ref_psnr.txt

计算SSIM:

psnr 480 272 420 src01_480x272_0.100.yuv src01_480x272.yuv ssim > ref_ssim.txt

计算PSNR截图:

 

计算SSIM截图:

 

计算结果可以导入Excel进行处理。

PSNR结果:

 

SSIM结果:

 

网址:  http://www2.tkn.tu-berlin.de/research/evalvid/

下载:  http://download.csdn.net/detail/leixiaohua1020/6374037

本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/11729223

雷霄骅
粉丝 205
博文 419
码字总数 2129
作品 4
朝阳
程序员
私信 提问
Guetzli:谷歌家的东西可能也没有想像的辣么美

望昕宇,腾讯后台工程师,专注图片压缩及存储系统一百年不动摇,并致力于做一名相关前沿技术的人话翻译家。 这两天笔者的朋友圈被Google开源JPEG编码器Guetzli刷屏,“图片大小减小35%”、“...

腾讯云开发者社区
2017/03/29
0
0
视频传输模拟工具--EvalVid

Evalvid 是一个对在真实或模拟的网络里传输的视频进行质量评价的框架和工具集。除了底层网络的QoS参数的测量,如丢包率,延迟,抖动,Evalvid还提供标准的视频质量评价算法如PSNR和SSIM。它视...

雷霄骅
2013/09/17
1K
0
[总结]视频质量评价技术零基础学习方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leixiaohua1020/article/details/16359465 前段时间略忙,因此一直计划要总结的很多东西都没来得及写,这两天...

雷霄骅
2014/04/21
0
0
利用简单工具进行客观视频质量分析

利用简单工具进行客观视频质量分析 1. 主要工具: ffmpeg, eavlvid 其中eavlvid的下载地址:http://www2.tkn.tu-berlin.de/research/evalvid/EvalVid/evalvid-2.7.tar.bz2 其实只使用了psnr,...

张旭0512
2016/07/11
236
0
视频编码器评测系统:VideoCodecRank

视频编码器领域一直有个比较复杂的问题:mpeg2、divx、xvid、mpeg4、vp8、vp9、x264、openh264、x265等等这一系列编码器到底哪个好?而对于同一种视频编码器,又包括了各种各样的参数配置,这...

leixiaohua1020
2015/07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 判断实体类属性是否为空工具类

import org.apache.commons.lang.StringUtils;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 判断对象是否为空 * @param obj * @return */pub......

骑羊放狼灬
26分钟前
1
0
基于nginx搭建RTMP服务器

安装nginx 下载ngnix源码 git clone https://github.com/nginx/nginx.gitgit clone https://github.com/arut/nginx-rtmp-module.git 编译安装 ./configure --add-module=../nginx-rtmp-mod......

cloudjx
39分钟前
1
0
从 Spark 到 Kubernetes — MaxCompute 的云原生开源生态实践之路

2019年5月14日,喜提浙江省科学技术进步一等奖的 MaxCompute 是阿里巴巴自研的 EB 级大数据计算平台。该平台依托阿里云飞天基础架构,是阿里巴巴在10年前做飞天系统的三大件之分布式计算部分...

迷你芊宝宝
42分钟前
1
0
5个Vue.js项目的模板

开发人员查看使用SPA,Webpack,身份验证,GraphQL,文档和测试的Vue开发人员的资源。 你准备开始一个重要的Vue项目吗?为了确保从坚实的基础开始,您可以使用模板(也就是样板,骨架,起动器...

写字的男孩儿
43分钟前
1
0
epoll 的本质是什么?

从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 epoll 很重要,但是...

编辑部的故事
47分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部