怎么看视频分辨率

一、背景介绍随着移动互联网的深入发展,视频消费场景逐渐变成主流,早期由于手机硬件的限制问题,导致生产出来的视频画质、清晰度存在较大的问题,用户体验不太好,当时的网络也处于4G的发展阶段,网络的限制也无

一、背景介绍

随着移动互联网的深入发展,视频消费场景逐渐变成主流,早期由于手机硬件的限制问题,导致生产出来的视频画质、清晰度存在较大的问题,用户体验不太好,当时的网络也处于4G的发展阶段,网络的限制也无法持续支持高清视频的消费,但是现在5G发展地如火如荼,网络的高速发展,手机硬件性能的提升,用户越来越不满足于低画质和低清晰度的视频。提升视频的画质和清晰度势在必行,需要一套行之有效提升视频清晰度的优化方案。

1、首先在电脑中,选中需要看分辨率的MP4格式文件,单击鼠标右键,选择“使用QQ影音播放”。2、在播放视频的界面,单击鼠标右键,选择“文件信息”。3、接着在弹出的“文件信息”信息框找那个,单击“编码信息”。4、这时就。

二、评价标准

做一件事情之前,首先需要确定一下评价这件事情的标准。所以在提出视频清晰度优化方案之前,必须先确定一下衡量视频清晰度的评价准则。评价视频清晰度有两种准则:

2.1 客观标准

客观标准就是利用算法计算视频画面质量分,同等条件下,如果A视频的质量分得到高于B视频,说明A视频的保真质量做得比B视频更好。评估视频质量的算法有两大类:

目前Netflix推出的VMAF算法是评价视频质量的主流算法,下面我们简单介绍一下:

VMAF 全称 Video Multi-method Assessment Fusion ,它借助人类视觉模型以及机器学习来评估一个视频的质量。

VMAF的评价指标主要包含:其中VIF和DLM是空间域的,表示一帧画面之内的特征;TI是时间域的,表示多帧画面之间的相关性特征。

视频信息保真度(VIF:Visual Quality Fidelity)

细节损失指标(DLM:Detail Loss Measure)

时域运动指标/平均相关位置像素差(TI:Temporal Information)

VMAF基于SVM的nuSvr算法,在运行的过程中,根据事先训练好的model,赋予每种视频特征以不同的权重,对每一种画面都生成一个评分,最终以均值算法进行归总,算出该视频的最终评分。

VMAF计算出的分数范围是0 ~ 100,其中0表示最低质量,100表示最高质量,后续对比的时候只给出分数。

2.2 主观标准

客观标准固然重要,但是视频是给人看的,最终视频的质量好不好,还需要用户主观感受。换言之,两个视频的VMAF可能相近,但是用户观感可能会不一样,有些用户喜欢柔色,有些用户喜欢暖色。

主观标准操作起来比较简单,找几个视频,让用户观看之后主观给出评价,视频A和视频B的质量对比如何,这种输出的结果比较准确,但是工作量比较大,不好大范围推广。所以根据项目要求,在特定的时候采用客观评价标准,在某些场景采用主观评价标准。

例如下面两张图片,它们的VMAF值是相近的,但是第二张看上去明显比第一张画质好多了,而且更加明亮,这并没有改变图片的编码结构,只是对画面本身进行一些调色处理(这个我们下面会单独拎出来讲),就能明显提升主观感受。所以评价视频质量需要综合主观标准和客观标准综合来判断。而且我们建议在有条件的情况下,主观标准更加重要,因为客观标准只是模拟人眼的视觉系统,和真实的场景还是有所差距。

三、基础优化

通过上面的描述我们基本了解了视频质量的评价标准,但如果要提升视频质量,这些还不够,我们还需要介绍一下视频的基本属性,以及这些属性可以在多大程度上影响视频的质量。

我们首先使用MediaInfo来查看一下视频的属性,由于重点关注画质,怎么看视频是720p还是1080p,所以就自动忽略封装格式和音频流信息,只关注视频轨道信息

VideoID : 1Format : AVCFormat/Info: Advanced Video CodecFormat profile : High@L3.1Format settings: CABAC / 4 Ref FramesFormat settings,CABAC : YesFormat settings,Reference frames: 4 framesCodec ID : avc1Codec ID/Info: Advanced Video CodingDuration : 2 min 41 sBit rate : 634 kb/sBit rate mode: CBRWidth: 960 pixelsHeight : 540 pixelsDisplay aspect ratio : 16:9Frame rate mode: ConstantFrame rate : 25.000 FPSColor space: YUVChroma subsampling : 4:2:0Bit depth: 8 bitsScan type: ProgressiveBits/(Pixel*Frame) : 0.049Stream size: 12.2 MiB (94%)Writing library: x264 core 148Encoding settings: cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=17 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=75 / keyint_min=7 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=26.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=800 / vbv_bufsize=1600 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00Codec configuration box: av

其中有几个非常重要的属性需要特别关注一下:下面我们列出的各个属性都是基于其他条件不变的情况下,只改变当前属性。例如谈Profile,就要保证其他的属性是相同的,只有Profile不同,这样比较视频的画质才有意义。

3.1 Profile

Profile对应上面的是Encoder Profile Level,正常情况下,Profile Level有三种类型:

怎么看视频分辨率

Baseline Profile

Main Profile

High Profile

3.2 Bitrate码率

视频码率是视频数据传输时单位时间内传送的数据位数。单位是kbps,望文生义,码率越大,单位时间填充的数据就越多,视频质量就越高。

1、打开手机进入后,选择快剪辑应用进入,点击主界面的剪辑的选项。2、点击后,在手机中选择需要编辑的视频,点击下方的导入。3、导入后,根据页面提供的比例,选择视频比例后,点击确定。4、点击后,视频比例会发生改变,这时点击右。

码率并不是越大越好,码率设置超过一定的大小,对视频画质的提升已不太明显,肉眼已经看不出区别,但是视频大小会增加很多。所以设置合适的码率就行。通常建议的码率计算方式是:

按照上面的公式设置的码率是比较合适的,当然如果想要更加高清的,可以适当增加factor大小。

3.3 Bitrate Mode

码率虽然设置了,但是码率是描述一段时间的平均传输的数据位数,无法保证每一个时间段内传送的数据大小是固定的或者在一个固定的范围内。还有一个Bitrate Mode参数来表示码率模式。它也有三种类型:

VBR: 可变码率(Variable Bitrate),此编码方式会根据帧间数据的变化量大小来动态调整码率,如果帧间的运动变化比较大,调高码率,如果帧间的运动变化比较小,调小码率。从编码方式就可以看出来,这样的编码方式有两个缺点:(1)运动预测计算算法有一定的耗时,编码时间较长;(2)码率多变,最终生成的文件大小不可预测。可能很大也可能很小。

CBR: 固定码率或者常数码率(Constant Bitrate),这是默认的编码方式,使用此编码方式,文件从始至终的编码码率会固定不变或者基本不变。这种方式的好处是文件大小是确定的,不会出现文件大小不可预测的情况。但是缺点也很明显,有时候帧间变化比较大,有时候帧间变化比较小,如果都使用同样的码率,帧间变化比较大的时间画质会比较一般,帧间变化比较小的时间显得浪费。无法做到较好的平衡。

ABR: 平均码率(Average Bitrate),平均码率较好地兼顾了VBR和CBR的,在帧间变化比较大的时间使用较大的码率,在帧间变化比较小的时间采用较小的码率,最终保证整体采用的码率固定就可以了。较好地处理了画质和文件大小之间的矛盾。

但是很可惜的是MediaCodec并不支持ABR,我们如果想采用ABR模式的话还需要使用软编码。MediaCodec也提供了三种模式:

BITRATE_MODE_CQ: 这种模式是全面考虑视频质量,尽可能保证视频质量,所以编码出来的视频都很大,并不可取。

BITRATE_MODE_VBR: 同上面的VBR

BITRATE_MODE_CBR: 同上面的CBR

众所周知,硬编码速度要远远快于软编码,所以编码都是优先采用硬编码,硬编码失败再采用软编码兼容。所以硬编码MediaCodec建议采用BITRATE_MODE_CBR模式,切换到软编码采用VBR模式。

3.4 B帧设置

视频由I帧、P帧、B帧 三种类型的视频帧组成的。

I帧是帧内图像帧,就是关键帧,意思是此帧不需要依赖其他的帧就可以进行编码或者解码。

一、在视频文件上点右键,在弹出的菜单中选择“打开方式”-选择“暴风影音”或迅雷影音“(也可以先打开播放器,将视频文件拖动到播放器窗口中)。二、此时,视频文件开始播放。三、在视频上点右键,在弹出的菜单中选择”属。

GOP表示两个I帧之间的图像帧序列,GOP=2s,表示两个I帧之间的间隔是2s。

Android平台只有高通部分芯片支持B帧编码,并且Android系统也没有开发设置B帧的接口,所以对使用Android MediaCodec编码的开发者而言,无法开启B帧编码(iOS是可以的,暗自垂泪)。当然软编码是可以设置B帧的。

设置B帧有什么好处?

B帧大小约是I帧大小的1/50,如果设置了B帧了,并不会降低清晰度,但是可以大大降低视频的大小,这样我们就可以相应地调大码率,最终实现了提升清晰度的目标。

当然设置了B帧之后,增加了编码和解码的复杂度,这点开发者在设置的时候必须要有充分的认识。

四、HEVC编码

目前H.264编码还是使用最广泛的编码方式,主要还是H.264编码的兼容性比较好,而且免费开源。HEVC自从2013年第一版发布开源出来,还没有完全替代H.264(主要原因是收费,而且部分机型可能不支持),不过HEVC凭借其独特的优势也得到了较多地应用。

HEVC相对H.264的优势:

HEVC标准视频的帧内预测模式支持33种方向,并且提供了更好的运动补偿处理和矢量预测方法。而H.264只支持8种。

HEVC采用了块的四叉树划分结构,采用了8x8 ~ 64 x 64 像素的自适应块划分,而H.264每个宏块的大小都是固定的16 x 16像素,HEVC的这样设计可以保证在不同的帧间和帧内复杂程度中可以动态调整宏块的大小,经过测试发现,在相同的图像质量下,HEVC编码的视频比H.264编码的视频约减少40%,换言之,如果HEVC和H.264码率相同,那么HEVC编码的视频比H.264编码的视频要清晰地多。

上图可以看出同样的视频帧,HEVC使用的宏块比H.264要少很多,体现了HEVC的优势。

我们在使用MediaCodec HEVC硬编码时,需要判断一下当前是否支持HEVC编码,Android 5.0已经支持了HEVC,不过一些低端芯片可能还是没有支持HEVC,我们在编码之前需要判断一下是否支持。

使用HEVC编码,可以保证在不增加文件大小的情况下,大大提升视频的清晰度。

上图是H.264编码,下图是HEVC编码。

五、色彩调优

我们经常用到的颜色空间有RGB颜色空间、HSV颜色空间、YUV颜色空间还有CIELab颜色空间,其中RGB颜色空间使用的比较广泛。如上图,图像分为三个通道量:R分量、G分量、B分量,每个分量的值是0 ~ 255,三个分量共同组成一个颜色的RGB值。RGB分量的值分布构成了颜色色值的直方图,我们通过调节RGB值来调节图像的颜色。

有几种对颜色色值的调节方式,对我们理解颜色调节有很大的帮助:

亮度: 亮度表示人眼对发光体或被照射物体表面的发光或反射光强度实际感受的物理量,简而言之,RGB分量越大,图像就越亮;反之,图像越暗。

对比度: 图像对比度是指图像中从黑色到白色渐变的层次反差或比值。反差越大,比值越大,从视觉上感知,图像就越清晰醒目,对比度越大;反差越小,比值越小,从视觉上感知,图像越不清晰醒目,蒙尘感越强,对比度越小。

色温: 色温和温度还真有一定的关系,表示绝对黑体从绝对零度开始加热之后呈现的颜色。从我们生活中来看,暖色调看上去比较温馨,冷色调感受上有点清凉。

锐度: 锐度主要用来表示图像边缘的对比度,由于人类感官,高锐度的图像看起来更加清晰,图像上的细节对比非常明显。

我们可以将上面五种调节方式综合起来调节图片色彩。

亮度增加10个点(-100 ~ 100)

色温增加5个点(-100 ~ 100)

饱和度增加20个点(0 ~ 100)

锐度增加15个点(0 ~ 100)

第一张是原图,第二张是经过颜色调节之后输出的图片。

六、超分算法

上面提到的优化方式无论从编码层面,还是从颜色调节层面,都算是基本的优化方式,近年来,随着机器学习的火热,超分算法越来越广泛地应用到图像和视频处理上来。超分辨率就是指通过机器学习地方式重建图像,达成提升图像分辨率的效果。

目前比较成熟的超分技术是Real-ESRGAN,基于BasicSR,采用ESRGAN算法,利用机器学习的优势对图片和视频进行去模糊、Resize、降噪、锐化等处理,重建图片,实现对图片的超分辨率处理。

E-SR-GAN算法的三个步骤:

特征提取:计算噪点

手机分辨率可以在“关于手机”内查看,视频大小可以在视频“详细信息”中查看,具体查看方法如下:一、这里用一部华为手机演示查看方法(其他品牌手机查看方法类似),打开手机设置,点击打开“系统”。二、在系统界面中点击打开。

非线性映射:放大,模糊化噪点

图像重建:差分,平滑过度,去噪

怎么看视频分辨率

相对之前的SRCNN等超分算法,改进了如下几点:

改进感知损失,提高输出图像的边缘清晰度和纹理真实性。

利用对抗网络的优势不断反馈改进GAN判别器,预测高分辨率图像和原始图像之前的相对真实性而不是绝对真实性。可以恢复原始图像的真实的纹理细节。

怎么看视频分辨率

优化了模型的稳定性,每次生成的图片都和原图片残差对比,进行矫正训练,最终得到的结果非常稳定。

下面是超分前后的对比结果:大家可以点击大图对比一下细节,可以看出超分之后的图片精细化很多,去掉模糊的地方、降低图片的噪点。

1、以windows10系统为例,首先,选中需要查看分辨率的MP4视频;2、接下来,选中好该视频后,右击鼠标一次,打开菜单界面;3、接下来,在弹出的菜单界面下拉选择“属性”这个选项;4、接下来,在属性界面选择上方的“详细信息”。

七、总结

本文结合当下视频的痛点(清晰度问题),提出衡量视频清晰度的标准——主观标准和客观标准,指明了视频清晰度的优化目标和方向,根据视频的基本特征(码率、GOP、编码模式等)提出基础优化的方法,在基础优化的基础上提出高级编码方式(相对H.264编码方式),再结合目前主流的视频色彩滤镜提出视频色彩调优方案,让视频看上去更清晰。最终的大杀器——超分算法采用E-SR-GAN方式进行放大、降噪、重建帧来提升视频清晰度。希望上面这些方法可以给大家带来一些帮助,对提升视频清晰度有更进一步的思考。

VMAF开源项目

揭秘 VMAF 视频质量评测标准

Netflix VMAF 视频质量评估工具概述

B帧对视频清晰度/码率的影响

H264 vs H265

超分开源项目

*文 Jeff Mony

关注得物技术,每周一三五晚18:30更新技术干货

要是觉得文章对你有帮助的话,欢迎评论转发点赞~

上一篇 2023年02月14 21:47
下一篇 2023年02月22 18:11

相关推荐

  • 麦克风多少钱一个,麦克风话筒多少钱一台

    现在许多人们都喜欢在自家中进行K歌,因此许多人都购买麦克风阿里让自己唱歌更加尽兴,也有助于提高自己的歌唱水平,那么麦克风多少钱,麦克风选购要注意哪些呢,下面本文就来给大家介绍下吧。麦克风多少钱1、如果

    2023年03月09 228
  • 1g是多少毫升,1g等于多少毫升啊

    或许每个女孩都对烘焙有遐想​企业回粘度计选择上海净信,上海净信实业发展有限公司是一家专业从事生命科学实验设备仪器和试剂研发、生产销售及服务的高新技术企业,公司位于上海紫竹科学园区。本公司前身是德国FE

    2023年03月26 271
  • 51寸电视长宽多少厘米,51寸电视多大

    电脑、智能手机以及平板等电子产品已成为日常生活中必不可少的,51寸电视多大,确实给生活带来便捷,让无聊的生活变得更加丰富多彩,不过无形中却伤害眼睛,增加患近视眼风险,那电子屏幕是如何伤害视力的?电子屏

    2023年04月03 247
  • 百仟客服电话多少,百仟客服人工电话

    2018年10月15日起,佰仟金融客服热线升级为95780,目前该客服热线已在全国范围内启用,百仟客服人工电话,用户可以在每天9:00-21:00期间致电此电话进行相关业务咨询、办理。该号码为工信部正

    2023年03月21 244
  • 怎么删除淘宝差评

    www.yidaifaw.cn易代发礼品网www.yidaifaw.cn1.通过官方客服电话或在线方式与客服人员沟通。2.提供给商家一份截图证明,截图内容包括商家的具体信息、与投诉相关的问题、投诉的具

    2023年02月15 292
  • 苹果的价格多少钱一斤,苹果正常价格多少钱一斤

    令人出乎意料的是,半年前溢价最高达到2000元的iPhone14ProMax,如今已经降价接近首发价格的10%。在全国各大电商平台都可以看到关于苹果iPhone14系列的优惠活动,从600到1000元

    2023年03月24 243
  • 4gb是多少流量,4GB流量够用多久

    目前不少互联网公司联合运营商推出了超值SIM卡套餐,比如腾讯王卡、阿里宝卡、百度圣卡、米粉卡、哔哩哔哩卡等等。与传统套餐相比,互联网套餐不仅流量、话费更便宜,而且还提供独家的免流服务,如果你钟情于某家

    2023年03月26 258
  • 64g6s多少钱,现在苹果6s多少钱64g

    苹果6s美版三网64G现在入手要多少钱?小编用月出货400的业绩告诉大家,只要1450元你就能买到一部97新-98新的美版三网iPhone6s64G全原无拆修,没有任何质量问题的机器了。下面先看一张水

    2023年03月12 295
  • 支付宝客服电话是多少,支付宝服务台客服电话

    最近。支付清算协会发布公告确认新设“个人经营收款码”现行“个人收款码”不关闭、不停用、功能不变公告如下为落实《中国人民银行关于加强支付受理终端及相关业务管理的通知》要求,中国支付清算协会组织会员单位就

    2023年02月18 246
  • 怎么下载东西

    在电脑上下载文件怎么下载,百度云网盘是目前用户量最大的平台,有时候看到百度云盘文件想要下载,系统却提示必须安装百度网盘app的时候,是不是觉得很烦呢?下面,我们来看看不安装百度网盘app下载文件方法,

    2023年02月09 224
  • 爱奇艺怎么投屏,电脑上的爱奇艺怎么投屏

    最近,爱奇艺APP限制投屏冲上热搜。有不少网友反映,爱奇艺APP开始对投屏功能作出限制,此前黄金VIP会员支持最高4K清晰度投屏,电脑上的爱奇艺怎么投屏,现在只能选择最低的480P清晰度。爱奇艺客服对

    2023年02月11 245
  • arctanx的积分是多少

    1、换元积分法第一类:基本微分公式推导的凑微分公式定理1:设f(u)具有原函数,u=ψ(x)可导,则有换元公式:∫f[ψ(x)]ψ’(x)dx=[∫f(u)du]u=ψ(x)。步骤:(1)将被积函数中

    2023年04月09 253
  • 丝网印刷机多少钱一台,全自动丝印机多少钱一台

    图片来源@视觉中国文|品牌工厂BrandFactory丝网印刷机的价格从几万到几十万上百万都有,要根据具体要求而定。购买丝网印刷机推荐选择全通网印。该公司自有机加、铆焊、电气、装配、品质车间,高精度的

    2023年03月03 205
关注微信