【发布时间】:2016-01-04 21:26:54
【问题描述】:
我有两个长度不同但分辨率相同 (640,480) 的 h264 视频。我想逐帧组合它们,使得时间 T 的 video1 的帧 f1 和时间 T 的 video2 的帧 f2 出现在一帧侧面。所以最后你有一个视频,它是通过组合来自 video1 和 video2 的帧序列形成的。
我怎样才能使用这些解决方案来做到这一点:
- 编程
- 软件
- ffmpeg
【问题讨论】:
-
您应该向specific questions 解释您已经尝试过的内容。
-
我不太明白你想做什么。你能提供一张你想要的图片吗?
-
在 OpenCV 中:您生成的图像
Mat3b res将为 1280x480。您可以将左边的地址设为Mat3b left(res(Rect(0,0,640,480)));,将右边的地址设为Mat3b right(res(Rect(640,0,640,480)));。然后您只需将帧复制到正确的位置:leftFrame.copyTo(left); rightFrame.copyTo(right)。在imshow之后记得waitKey。要获得更好的答案,您需要缩小问题范围并发布您迄今为止尝试过的内容,否则过于宽泛。
标签: opencv ffmpeg video-capture video-processing