首页 > 解决方案 > FFmpeg 在 MPTS 文件上计算 PSNR

问题描述

我有 2 个具有相同 pid 3511 的 MPTS 文件。第一个文件库,第二个在转码器之后。我想计算它之间的 PSNR。

.\ffmpeg.exe -i origin.ts -i ref.ts -streamid 0:3511 -streamid 1:3511 -lavfi psnr=stats_file=psnr_logfile.txt -f null -

但 ffmpeg 给我一个错误:

    [Parsed_psnr_0 @ 000002161e3c6a40] Width and height of input videos must be same.
[Parsed_psnr_0 @ 000002161e3c6a40] Failed to configure input pad on Parsed_psnr_0
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:2

是否可以从第一流和第二流中选择相同的 pid 并计算 PSNR?

标签: ffmpeg

解决方案


推荐阅读