当前位置: 首页 > backend >正文

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

背景

我们平时在做视频转码后,会用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实时计算的时候,是使用下采样的,具体原因我理解应该是在编码层再拉伸回原来的分辨率耗性能吧,当然这是后话了。

http://www.xdnf.cn/news/6390.html

相关文章:

  • Linux515 rsync定时备份
  • 使用LoRA微调Qwen2.5-VL-7B-Instruct完成电气主接线图识别
  • Android 图片自动拉伸不变形,点九
  • Linux 系统中的文件系统层次结构和重要目录的用途。
  • 隆重推荐(Android 和 iOS)UI 自动化工具—Maestro
  • 浏览器宝塔访问不了给的面板地址
  • CSS图片垂直居中问题解决方案
  • 【数据结构入门训练DAY-35】棋盘问题
  • 本地文件操作 MCP (多通道处理) 使用案例
  • 使用 TypeScript + dhtmlx-gantt 在 Next.js 中实现
  • docker(四)使用篇一:docker 镜像仓库
  • 全球宠物经济新周期下的亚马逊跨境采购策略革新——宠物用品赛道成本优化三维路径
  • SQL练习(3/81)
  • 【Python】【面试凉经】Fastapi为什么Fast
  • uniapp,小程序中实现文本“展开/收起“功能的最佳实践
  • 5G + 区块链:技术巨浪下的新型数字生态!
  • 【生活相关-日语-日本-东京-搬家后-引越(ひっこし)(3)-踩坑点:国民健康保险】
  • Cloudflare防火墙拦截谷歌爬虫|导致收录失败怎么解决?
  • 国产化中间件 替换 nginx
  • MySQL索引优化面试高频考点解析(附实战场景)
  • 16.2 VDMA视频转发实验之模拟源
  • 【爬虫】DrissionPage-3
  • Ubuntu离线安装Minio
  • 鸿蒙OSUniApp 实现的地图定位与导航功能#三方框架 #Uniapp
  • websocket简介与基本使用
  • Protobuf3协议关键字详解与应用实例
  • mybatis-plus配置逻辑删除
  • 以项目的方式学QT开发(一)
  • upload-labs靶场通关详解:第6-9关
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs- MCP内幕解析