OpenCV 2.4 VideoWriter
couldn't save video files larger than 2GB, since it only accepts .avi files ,我想知道在OpenCV 3.0中是否仍然如此,或者它是否可以保存没有这种限制的其他类型的视频文件。
我试图找到任何指向 2GB 限制的文档或说明它能够处理更大文件的发行说明,但我找不到。
最佳答案
即使 OpenCV 3.0-beta documentation否则,OpenCV 3.0 的 VideoWriter
似乎可以处理其他文件格式,例如 mkv
,如 this issue 所示。 .
我改编了上述问题的代码以生成一个 4GB 的 mkv
视频(4096 帧随机 2048x2048)。
需要注意的是,在 VideoWriter
中,图像大小应作为 width
然后是 height
传递,而 numpy array
应该用 height
初始化,然后用 width
初始化。否则,VideoWriter
将默默地失败。
您还需要最新的 OpenCV 3.0 源代码来处理未压缩的流。
关于opencv - OpenCV 3.0 是否仍然对 VideoWriter 大小有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35567585/