我有个HEVC视频。我使用下面的FFmpeg命令将其转换为VP8和VP9:
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值:
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/nullVP8和VP9视频的SSIM值都小于0.99。这些都是我意想不到的糟糕结果。
如果我将HEVC视频转换为x264,SSIM值将是正常的。
我的命令中有什么问题吗?
发布于 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
https://stackoverflow.com/questions/35536499
复制相似问题