我正在尝试比较由 H.264、H.265 和 VP9 编码的 3 个视频。它们都是由同一个 YUV 视频制作的。
我想使用 OpenCV 的函数来读取视频的每一帧并做一些比较:
VideoCapture vCap1, vCap2, vCap3;
vCap1.open("h264.mp4");
vCap2.open("h265.mp4");
vCap3.open("vp9.webm");
Mat frame1, frame2, frame3;
while (vCap1.read(frame1) && vCap2.read(frame2) && vCap3.read(frame3))
{
//do something
}
成功打开,vCap1
但vCap2
不会vCap3
打开。我是否遗漏了一些内容以使其发挥作用?
或者 OpenCV 甚至不支持其他 2 种格式?