首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ffmpeg计算压缩后的VP8/VP9视频的SSIM值?

如何使用ffmpeg计算压缩后的VP8/VP9视频的SSIM值?
EN

Stack Overflow用户
提问于 2016-02-21 21:05:29
回答 1查看 2.7K关注 0票数 2

我有个HEVC视频。我使用下面的FFmpeg命令将其转换为VP8和VP9:

代码语言:javascript
复制
ffmpeg -i ./hevc.mp4 -vcodec libvpx -crf 18 -b:v 0 -speed 1 ./vp8.webm

ffmpeg -i ./hevc.mp4 -vcodec libvpx-vp9 -crf 18 -b:v 0 -speed 1 ./vp9.webm

转换非常成功。但是我通过下面的FFmpeg命令计算出的SSIM值:

代码语言:javascript
复制
ffmpeg -y -i hevc.mp4 -i vp8.webm -filter_complex "ssim" -f hevc /dev/null

ffmpeg -y -i hevc.mp4 -i vp9.webm -filter_complex "ssim" -f hevc /dev/null

VP8和VP9视频的SSIM值都小于0.99。这些都是我意想不到的糟糕结果。

如果我将HEVC视频转换为x264,SSIM值将是正常的。

我的命令中有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-15 08:04:23

要仅对FFMPEG 4.0及更高版本的引用和比较文件执行SSIM:

ffmpeg -i test.mp4 -i reference.mp4 -lavfi libvmaf="[0:v][1:v]ssim" -f null -

要求将VMAF筛选器编译为FFMPEG。

有关更多信息,请参阅SSIM上的FFMPEG文档部分:https://ffmpeg.org/ffmpeg-filters.html#ssim

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35536499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档