如果我同时具有参考视频和测试视频,并且想要在播放测试视频的同时还观察SSIM或PSNR的图,可以使用FFmpeg的滤波器来做到这一点吗?
答案 0 :(得分:0)
基本模板是
ffplay -f lavfi "movie='source.mp4'[s];movie='encode.mp4',split[p][e];[e][s]psnr,drawgraph=m1='lavfi.psnr.psnr_avg':min=0:max=60:slide=scroll,scale=640:-1,drawgrid=h=ih/10[g];[p][g]vstack"
图形应重新缩放为与编码视频相同的宽度(在这种情况下为640
)。
对于SSIM,请使用ssim
过滤器代替psnr
。将m1
更改为lavfi.ssim.All
,将最小值和最大值分别更改为0
和1
。
有关这些过滤器的文档,请访问http://ffmpeg.org/ffmpeg-filters.html