视频质量分析时,遇到不同分辨率的对照视频和源视频,分辨率对齐的正确顺序。

背景

我们平时在做视频转码后,会用VMAF/PSNR得评分工具进行视频对比的评分,但是这几种客观评分方式都有一个要求就是分辨率要一模一样,因为这样才对像素点做数学运算。

但是分辨率对齐其实有两种选择,例如源视频是1080P,对照视频是720P:

  • 把对照视频拉伸到1080P再对照
  • 把源视频缩放到720P再对照
    以上两种方法分别被成为upsamle(上采样)和downsample(下采样)。

说明

业界大家普遍使用上采样的方法,一开始我也只是听说或者看到网上的例子都是上采样,直到看了vmaf的github:https://github.com/Netflix/vmaf/blob/master/resource/doc/ffmpeg.md,其中有一个链接指向网飞的技术博客(https://netflixtechblog.com/vmaf-the-journey-continues-44b51ee9ed12),众所周知vmaf是网飞发明的,这应该是权威的说明了:

结论

不管是VMAF/PSNR的计算,都应该采用上采样的方式,才能直观的对比出差距。

但是详细读过libx264/265、libaom的同学会发现,这些编码器在实现psnr实时计算的时候,是使用下采样的,具体原因我理解应该是在编码层再拉伸回原来的分辨率耗性能吧,当然这是后话了。

相关推荐
美狐美颜SDK开放平台3 小时前
多终端适配下的人脸美型方案:美颜SDK工程开发实践分享
人工智能·音视频·美颜sdk·直播美颜sdk·视频美颜sdk
饭饭大王6666 小时前
CANN 生态深度整合:使用 `pipeline-runner` 构建高吞吐视频分析流水线
人工智能·音视频
xmRao7 小时前
Qt+FFmpeg 实现 PCM 音频转 AAC 编码
qt·ffmpeg·pcm
xmRao7 小时前
Qt+FFmpeg 实现录音程序(pcm转wav)
qt·ffmpeg
晚霞的不甘7 小时前
CANN 编译器深度解析:TBE 自定义算子开发实战
人工智能·架构·开源·音视频
愚公搬代码7 小时前
【愚公系列】《AI短视频创作一本通》016-AI短视频的生成(AI短视频运镜方法)
人工智能·音视频
那个村的李富贵8 小时前
CANN赋能AIGC“数字人”革命:实时视频换脸与表情驱动实战
aigc·音视频
晚霞的不甘8 小时前
CANN 支持强化学习:从 Isaac Gym 仿真到机械臂真机控制
人工智能·神经网络·架构·开源·音视频
晚霞的不甘13 小时前
CANN 支持多模态大模型:Qwen-VL 与 LLaVA 的端侧部署实战
人工智能·神经网络·架构·开源·音视频
拾荒的小海螺21 小时前
开源项目:LTX2 高效可控的开源视频生成模型
开源·音视频