我有一组YUV格式的未压缩视频。
我使用FFmpeg转码从这些yuv文件中获得了多种格式和分辨率的衍生副本。 (YUVs ----> X Derived Copies)
我还做的是,将yuv转码为相同的分辨率AVI,现在获得了将AVI视为主设备的同一组衍生(转码)视频。 (AVIs ----> X Derived Copies)
现在我希望比较转码后视频的质量,当从AVI派生到YUV时。
有没有办法让我用FFmpeg做到这一点。怎么样?如果没有,你能否建议一些好的开源软件来做到这一点。
由于
答案 0 :(得分:2)
如果你有时间这是我过去所做的。 1.使用ffmpeg将视频文件拆分为其组件框架(确保首先拥有磁盘空间):
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