OpenCV 3.0是否仍然对VideoWriter的大小有限制?
OpenCV 2.4OpenCV 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
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
似乎可以处理其他文件格式,如中所示
我改编了上一期的代码以生成4GBmkv
视频(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工作正常!