Video 如何量化和比较视频质量
我有一套YUV格式的未压缩视频 我使用FFmpeg转码从这些yuv文件中获得了几种不同格式和分辨率的派生副本。(YUV-->X个派生副本) 我还做的是,将yuv转换成相同分辨率的AVIs,现在获得了相同的派生(转换)视频集,将AVIs视为主视频。(AVIs-->X派生副本) 现在,我想比较一下转码视频的质量,从AVIs和YUV获得的视频 有没有什么方法可以让我使用FFmpeg来实现这一点。怎么用?如果没有,你能推荐一些好的开源软件来做这件事吗Video 如何量化和比较视频质量,video,ffmpeg,transcoding,videoquality,Video,Ffmpeg,Transcoding,Videoquality,我有一套YUV格式的未压缩视频 我使用FFmpeg转码从这些yuv文件中获得了几种不同格式和分辨率的派生副本。(YUV-->X个派生副本) 我还做的是,将yuv转换成相同分辨率的AVIs,现在获得了相同的派生(转换)视频集,将AVIs视为主视频。(AVIs-->X派生副本) 现在,我想比较一下转码视频的质量,从AVIs和YUV获得的视频 有没有什么方法可以让我使用FFmpeg来实现这一点。怎么用?如果没有,你能推荐一些好的开源软件来做这件事吗 谢谢,如果你有时间的话,这就是我过去所做的。 1.使
谢谢,如果你有时间的话,这就是我过去所做的。 1.使用ffmpeg将两个视频文件拆分为其组件帧(请确保您首先拥有磁盘空间):
查看静像将不允许您轻松识别时间伪影。你可以继续并执行你想要的所有指标,但通过实际观看来比较视频是一种行之有效的方法。@LordNeckbeard:观看视频是最好的,但不幸的是,它不容易自动化,也不客观;人们对视频质量的看法都是主观的,几乎不科学。很少有工具能给你视频质量评分。这主要有两种类型,一种是参考,需要源视频,另一种是无参考。在各种参数下测量质量,并将其放入不同的专利算法中。不幸的是,这些工具都不是免费的。
ffmpeg -i file1.avi -f image2 file1-%015d.bmp
ffmpeg -i file2.avi -f image2 file2-%015d.bmp
for FNAME in {1..NNNNNN}; do
compare file1-$FNAME.bmp file2-$FNAME.bmp tmp.png
compare -metric PSNR file1-$FNAME.bmp file2-$FNAME.bmp tmp.png >> results
done