FFMPEG,更改视频比率后查找 PSNR 值

标签 ffmpeg video-conversion

我已经使用以下命令来调整我的视频大小:ffmpeg -i input.mp4 -vf scale=480:270,setdar=16:9 -qp 0 output.mp4 * input.mp4视频从 1920x1080 调整大小至480:270现在,我怎么能找到 PSNR对于不同大小的视频?

最佳答案

根据定义,PSNR 是两个大小相等的视频之间的值,因此如果要在大源视频和小目标视频之间找到 PSNR,则必须决定是要原始分辨率还是目标分辨率的 PSNR。然后,调整其中一个视频的大小并相应地计算两个相同大小的视频之间的 PSNR。例如,如果您想将 file1 从其原始分辨率调整为 file2 的目标分辨率,并且恰好是 352x288,您可以执行以下操作:

ffmpeg -i file1 -i file2 -lavfi '[0]scale=352:288[a];[a][1]psnr' -f null -

关于FFMPEG,更改视频比率后查找 PSNR 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32438575/

相关文章:

ffmpeg - 如何通过管道将文件导入到 Whisper.cpp 中?

c - 如何为 FFmpeg 库创建函数以将帧编码为任何(可能的)格式?

php - Google Speech API - 有没有办法确定音频是否有人声?

ffmpeg - Xfade 过滤器不适用于 ffmpeg

ffmpeg 输出视频大小限制为 4GB

php - FFMPEG 在本地主机和终端中工作,但不在实时网站上工作

video - Apple TV 的 ffmpeg 转换

video - 对编码流进行 ffmpeg 解码(作为缓冲区出现)

javascript - 在使用 JavaScript/HTML5 保存/上传之前在浏览器/客户端调整视频大小

ffmpeg 用于将 YUV 的比率和质量降低到任何其他格式