首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >UGC 视频质量评价

UGC 视频质量评价

作者头像
用户1324186
发布于 2022-04-11 11:12:55
发布于 2022-04-11 11:12:55
2.2K0
举报
文章被收录于专栏:媒矿工厂媒矿工厂

来源:Video @Scale 2021 主讲人:Balu Adsumilli, Yilin Wang 内容整理:贾荣立 由于内容和质量的高度多样性,用户生成内容 (UGC) 的视频质量非常难以评估,传统测量和评估视频质量的算法和模型不能很好起作用,在这样的情况,亟需针对 UGC 视频的视频质量评价方法。为了促进和鼓励 UGC 压缩和质量评估方面的研究,作者在 2019 年发布了一个大规模的 UGC 数据集 (YT-UGC),其中包含具有代表性的 UGC 原始视频及其基本真实的平均主观得分 (MOS)、平均主观得分差(DMOS)、 和一部分内容标签。除此之外,作者一直在研究分析和优化 UGC 视频质量的一些工作。最近,构建了一个新颖的基于深度学习的框架,以了解内容、失真程度和压缩级别对感知质量的重要性。在本次演讲中,将介绍基于 DNN 的视频质量指标,称为 YouVQ,并展示其性能。

目录

  • 什么是用户生成内容(UGC)视频?
  • UGC 视频质量评价
    • 对于 UGC 视频质量评价方法的要求
    • 现有 UGC 质量评价方法
  • UGC 视频质量评价数据集
  • YouVQ
    • 从现有数据集出发分析问题
    • 直接迁移学习
    • 质量相关数据的重训练
    • YouVQ 的网络结构
    • YouVQ 框架的好处
    • 性能分析
  • 总结

什么是用户生成内容(UGC)视频?

简单来说,UGC 视频就是由普通用户拍摄、剪辑并上传到视频平台的视频内容,大多数上传到 YouTube 和其他视频共享平台的视频都是 UGC。以 YouTube 为例,每分钟有500小时的视频被分享,每天有二十亿个活跃用户,分布在 100 多个国家,使用 80 多种不同语言。

在视频播放方面,约 1400 种编解码器、容器、分辨率和格式的组合。可以说,UGC 视频已经取代了传统媒体视频,成为了当今视频观看的主流。与 PGC(Professionally-generated Content,专业生成内容)相比,UGC 视频的内容和情感比叙事和质量更为重要,再加上拍摄者一般没有经过专业的摄影培训,UGC视频常常包含许多影响视频质量的因素,如:相机抖动,遮盖,亮度不足,压缩严重等问题,因此如何评价 UGC 视频的质量,指导视频质量的改进与提升,是目前比较关注的话题。

UGC 视频质量评价

对于 UGC 视频质量评价方法的要求

  • 要求全面准确地反映人类真实主观感受;
  • 必须是无参考的;
  • 对不同内容的视频具有同样可靠的评价结果。

现有 UGC 质量评价方法

现有的 UGC 视频质量评价方法是在传统的视频质量评价方法之上发展而来的,传统的视频质量评价包含但不限于:

  • 主观评价指标:平均主观得分(MOS),平均主观得分差(DMOS);
  • 有参考的视频质量评价指标:PSNR,SSIM,VMAF 等,要求使用“无损”或者“近乎无损”的源视频作为参考;
  • 无参考指标:banding,噪声,NIQE 等,不依赖于源视频或源视频相关信息,可以直接针对目标视频进行评价。

对于 UGC 视频,由于不存在无损的源视频,因此只能考虑使用无参考视频质量评价方法,但是现有的无参考视频质量评价模型和方法,在评价 UGC 内容上表现并不好,因此考虑设计针对 UGC 视频的质量评价方法,

UGC 视频质量评价数据集

由于针对 UGC 质量评价的数据集较为缺乏,我们从 YouTube 上挑选并制作了数据集 YT-UGC ,包含从 150 万上传视频中挑选出 1500 个上传视频。将这些分为 15 个类别,每一个视频都含有不同的分辨率和码率。每一个视频都有经过主观实验得到的 MOS 分数,对于一些比较流行的类别,还添加了 DMOS 作为参考,除了和视频质量直接相关的信息之外,还包含了超过 600 种的与视频内容相关的标签,以供后续的研究。

YouVQ

从现有数据集出发分析问题

对于含有质量标签的 UGC 数据集,比如 YT-ugc 和 patch-VQ,它们的规模比较小;而对于非质量评价的数据集,比如 Kinetics-600(500 k videos),YT8M(8M videos),ImageNet(14M 图片),则数据量比较大。因此源领域数据充足,而目标领域数据量偏小,考虑到这样的特点,我们选择迁移学习方法解决数据集不足的问题。

直接迁移学习

我们认为,直接使用一个非 UGC 质量评价相关的主干网络依然不很理想,因为不同的主干网络对于不同的 UGC 内容,其反映的结果并不是相同的。

以右上角的两张图片为例,对于非质量评价的主干网络,它们对于形状识别比较敏感而对于质量相关的东西并不敏感,但是我们从视频质量角度来说,这两张图片是非常不同的。使用非 UGC 质量评价的主干网络提取特征,可能会导致质量相差很大的图像提取的特征却相近。

质量相关数据的重训练

为了解决上述问题,我们提出了 retraining 的模块,使用 UGC 质量评价相关数据进行重训练,达到特征提取的目的。具体做法是为了避免直接使用主干网络提取的特征,我们可以加入失真,高斯模糊等给源视频,然后训练模型去区分源视频和失真视频,这样的自监督学习,使得模型不是只局限于简单的 MOS 模型。

YouVQ 的网络结构

我们的模型使用了三种网络提取特征,包括 ContentNet(内容网络),DistortionNet(失真网络)和 CompressionNet(压缩网络),这三部分可以输出内容,失真类型和压缩程度的质量指示,以及提取特征块,后续通过 aggregation 网络回归质量分数。

YouVQ 框架的好处

  • 在原始的 UGC 视频中进行自我监督学习,不再受标签 MOS 的限制;
  • 从质量相关的不同方面学习互补特征;
  • 能根据本地分辨率工作,对本地细节敏感。

性能分析

使用不同的网络组合进行特征提取,得到的 PLCC 和 SRCC 如下图所示,可以看到,在同时使用了压缩程度、内容和失真网络时,准确程度达到了最高。

接下来,对比了在 YT-UGC 数据集使用不同方法或模型的得到的质量评价结果,如下图所示,可以看到 YouVQ 的 PLCC 最高,最为准确。

总结

我们提出了 YouVQ 进行 UGC 视频质量评估,它是一个分析 UGC 视频质量的综合框架,使 VQ 分数更具有可解释性。从结果来看,YouVQ 的结果很好地反应了了人类主观感受。对于无参考的评价,结果非常好;而当参考存在时(如含有源视频时),YouVQ 同样可以工作。

附上演讲视频:

http://mpvideo.qpic.cn/0bc3e4acyaaaheap3djrbjrfaj6dfqtqalaa.f10002.mp4?dis_k=8826fdcfbc9f4137ad296d4f33b86ac8&dis_t=1649675540&vid=wxv_2312566346154606593&format_id=10002&support_redirect=0&mmversion=false

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 媒矿工厂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
【MySQL】DQL-查询语句全解 [ 基础/条件/分组/排序/分页查询 ](附带代码演示&案例练习)
YY的秘密代码小屋
2024/04/02
4290
【MySQL】DQL-查询语句全解 [ 基础/条件/分组/排序/分页查询 ](附带代码演示&案例练习)
【MySQL】DQL-案例练习-DQL基本介绍&语法&执行顺序(代码演示)
YY的秘密代码小屋
2024/04/02
2680
【MySQL】DQL-案例练习-DQL基本介绍&语法&执行顺序(代码演示)
【MySQL】DQL-基础查询-语句&演示(查询多个字段 / 所有字段/并设置别名/去重)
YY的秘密代码小屋
2024/04/02
8930
【MySQL】DQL-基础查询-语句&演示(查询多个字段 / 所有字段/并设置别名/去重)
【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句
YY的秘密代码小屋
2024/04/02
1850
【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句
【MySQL】DQL-排序查询-语法&排序方式&注意事项&可cv例题语句
YY的秘密代码小屋
2024/04/02
1820
【MySQL】DQL-排序查询-语法&排序方式&注意事项&可cv例题语句
【MySQL】DQL-排序查询-语法&注意事项&可cv例题语句
YY的秘密代码小屋
2024/04/02
1360
【MySQL】DQL-排序查询-语法&注意事项&可cv例题语句
【MySQL】DQL-聚合函数介绍&常见聚合函数&语法&注意事项&可cv例题语句
YY的秘密代码小屋
2024/04/02
1530
【MySQL】DQL-聚合函数介绍&常见聚合函数&语法&注意事项&可cv例题语句
【MySQL基础】:深入探索DQL数据库查询语言的精髓(上)
DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。 查询关键字: SELECT
屿小夏
2024/02/12
4350
【MySQL基础】:深入探索DQL数据库查询语言的精髓(上)
MySQL DQL语句基础
DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。
久绊A
2023/04/10
3620
MySQL——DQL,DCL语言学习
DQL 英文全称是 Data Query Language( 数据查询语言 ) ,数据查询语言,用来查询数据库中表的记
网络豆
2023/10/17
3360
MySQL——DQL,DCL语言学习
【MySQL】学习如何通过DQL进行数据库数据的基本查询
ImAileen
2024/01/31
3100
【MySQL】学习如何通过DQL进行数据库数据的基本查询
MySQL数据库基础学习(十五)
2.6.3 条件查询 1). 语法 SELECT 字段列表 FROM 表名 WHERE 条件列表 ; 2). 条件 常用的比较运算符如下: 常用的逻辑运算符如下: 案例: A. 查询年龄等于 88 的员工 select * from emp where age = 88; B. 查询年龄小于 20 的员工信息 select * from emp where age < 20; C. 查询年龄小于等于 20 的员工信息 select * from emp where age <= 20; D. 查询
用户1289394
2023/01/05
2210
MySQL数据库基础学习(十五)
mysql基础学习之DQL语句学习(三)
查询所有 年龄小于等于35岁员工 的 姓名 和 年龄 ,并对查询结果按 年龄升序 排序,如果 年龄相同按 入职时间 降序排序。
心安事随
2024/08/17
1880
mysql基础学习之DQL语句学习(三)
2-SQL
在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。(也就是同一个数据库创建两遍会报错)
捞月亮的小北
2023/12/01
9350
2-SQL
MySql基础
在这一章节,我们主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。
HelloWorldZ
2024/03/20
4360
MySql基础
MySQL基础:SQL分类DDL、DML、DQL、DCL;函数、约束、多表查询、事务、并发事务四大问题、事务隔离级别——脏写、脏读、不可重复读、幻读
mysqld负责监听客户端的连接请求,处理SQL查询,管理数据库文件,以及与数据库相关的其他任务。
寻求出路的程序媛
2024/05/16
1.9K0
MySQL基础:SQL分类DDL、DML、DQL、DCL;函数、约束、多表查询、事务、并发事务四大问题、事务隔离级别——脏写、脏读、不可重复读、幻读
MySQL数据库基础学习(十四)
DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。
用户1289394
2023/01/05
2770
MySQL数据库基础学习(十一)
DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。
用户1289394
2023/01/05
4210
MySQL基础入门
而我们的MySQL数据库属于开源免费的中小型数据库,后来Sun公司收购了MySQL,而Oracle又收购了Sun公司。 目前Oracle推出了收费版本的MySQL,也提供了免费的社区版本。
叫我阿杰好了
2022/11/07
1.2K0
MySQL基础入门
MySQL基础
SQL:操作关系型数据库的编程语言,定义了一套操作 关系型数据库统一标准,英文:Structured Query Language (SQL)。
roydonGuo
2023/03/08
2.1K0
MySQL基础
推荐阅读
相关推荐
【MySQL】DQL-查询语句全解 [ 基础/条件/分组/排序/分页查询 ](附带代码演示&案例练习)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档