Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
用Java将视频录制到内存_Java_Opencv_Video_Record_Outputstream - Fatal编程技术网

用Java将视频录制到内存

用Java将视频录制到内存,java,opencv,video,record,outputstream,Java,Opencv,Video,Record,Outputstream,我正在使用Java中的OpenCV 3.1.0录制视频片段,然后将这些片段上传到网站。通过使用VideoWriter类,我必须将每个视频片段保存到一个文件中,但我希望将每个视频片段保存到一个输出流中。这将通过将视频保存到主内存来有效降低IO成本 我能够成功地将MAT序列写入和读取到字节数组(这避免了文件IO)。但是,这种方法不允许我使用现代压缩技术(如MJPEG)来减小保存到站点的文件大小 有人知道如何将视频(使用MJPEG或其他编码)记录到内存中,而不是记录到文件或URL中吗?可能会发布到目前

我正在使用Java中的OpenCV 3.1.0录制视频片段,然后将这些片段上传到网站。通过使用VideoWriter类,我必须将每个视频片段保存到一个文件中,但我希望将每个视频片段保存到一个输出流中。这将通过将视频保存到主内存来有效降低IO成本

我能够成功地将MAT序列写入和读取到字节数组(这避免了文件IO)。但是,这种方法不允许我使用现代压缩技术(如MJPEG)来减小保存到站点的文件大小


有人知道如何将视频(使用MJPEG或其他编码)记录到内存中,而不是记录到文件或URL中吗?

可能会发布到目前为止的代码?可能会发布到目前为止的代码?