Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV 3.0是否仍然对VideoWriter的大小有限制?_Opencv_Video - Fatal编程技术网

OpenCV 3.0是否仍然对VideoWriter的大小有限制?

OpenCV 3.0是否仍然对VideoWriter的大小有限制?,opencv,video,Opencv,Video,OpenCV 2.4VideoWriter,我想知道OpenCV 3.0中是否仍然存在这种情况,或者它是否可以保存其他没有这种限制的视频文件 我试图找到任何指向2GB限制的文档,或者说它能够处理更大文件的发行说明,但我找不到任何文档。这不是OpenCV限制。由于格式限制,AVI文件大小不能大于2 GB(4字节大小的有符号整数的最大值为2147483647)。 是否可以使用OpenCV将视频打包到另一个容器中(mkvetc) : “RIFF”文件大小文件类型(数据) 其中“RIFF”是字面上的FO

OpenCV 2.4
VideoWriter
,我想知道OpenCV 3.0中是否仍然存在这种情况,或者它是否可以保存其他没有这种限制的视频文件


我试图找到任何指向2GB限制的文档,或者说它能够处理更大文件的发行说明,但我找不到任何文档。

这不是OpenCV限制。由于格式限制,AVI文件大小不能大于2 GB(4字节大小的有符号整数的最大值为2147483647)。
是否可以使用OpenCV将视频打包到另一个容器中(
mkv
etc)


“RIFF”文件大小文件类型(数据)
其中“RIFF”是字面上的FOURCC代码“RIFF”,
fileSize是一个4字节的值,表示文件中数据的大小
fileType是一个FOURCC,用于标识特定的文件类型。

即使声明不是这样,OpenCV 3.0的
VideoWriter
似乎可以处理其他文件格式,如中所示

我改编了上一期的代码以生成4GB
mkv
视频(4096帧随机2048x2048)

需要注意的是,图像大小应该在
VideoWriter
中传递为
width
然后是
height
,而numpy
数组
应该初始化为
height
然后是
width
<代码>VideoWriter将以静默方式失败,否则


您还需要一个最新的OpenCV 3.0源代码来处理未压缩的流。

是的,我将编辑我的问题以更清楚地了解它……我的观点是,OpenCV仅使用.avi和.avi,限制为2GB,因此这给了OpenCV继承的限制。。。所以问题应该是OpenCV 3.0是否接受其他格式,或者仍然只是。他们只是没有删除旧文档,如果我没记错的话,那是2.4中的旧文本。我的疑问是,我现在是否可以保存大于2Gb的视频。
6.6G test_xvid.mkv
,而且在mplayer(来自numpy的2048x2048个随机像素)中看起来不错,很有趣!很遗憾他们没有更新示例和文档。。。我想我还得再等一段时间,我的视频源还没有整理好。等等,我认为这只是Python绑定中的一个奇怪之处。看起来宽度和高度是交换的。我只需要等待beast文件生成以确认:)@mFeinstein:它实际上不是一个bug,只是
VideoWriter
的错误用法和错误报告。非方形2>Gb工作正常!