我有一组 YUV 格式的未压缩视频。
我使用 FFmpeg 转码从这些 yuv 文件中获得了不同格式和分辨率的几个派生副本。(YUV ----> X 派生副本)
我还做的是,将 yuv 转码为相同分辨率的 AVI,现在获得了将 AVI 视为母版的同一组派生(转码)视频。(AVI ----> X 派生副本)
现在我想比较转码视频的质量,当来自 AVI 和那些来自 YUV 时。
我有什么办法可以使用 FFmpeg 做到这一点。如何?如果没有,您能否推荐一些好的开源软件来做到这一点。
谢谢
我有一组 YUV 格式的未压缩视频。
我使用 FFmpeg 转码从这些 yuv 文件中获得了不同格式和分辨率的几个派生副本。(YUV ----> X 派生副本)
我还做的是,将 yuv 转码为相同分辨率的 AVI,现在获得了将 AVI 视为母版的同一组派生(转码)视频。(AVI ----> X 派生副本)
现在我想比较转码视频的质量,当来自 AVI 和那些来自 YUV 时。
我有什么办法可以使用 FFmpeg 做到这一点。如何?如果没有,您能否推荐一些好的开源软件来做到这一点。
谢谢
如果你有时间,这就是我过去所做的。1. 使用 ffmpeg 将两个视频文件拆分为它们的组件帧(确保您首先有磁盘空间):
ffmpeg -i file1.avi -f image2 file1-%015d.bmp
ffmpeg -i file2.avi -f image2 file2-%015d.bmp
{1..NNNNNN} 中的 FNAME;做 比较 file1-$FNAME.bmp file2-$FNAME.bmp tmp.png 比较 -metric PSNR file1-$FNAME.bmp file2-$FNAME.bmp tmp.png >> 结果 完毕