包含视频数据并保存为.hdf5格式的4D numpy数组比原始视频文件大得多

时间:2019-04-25 21:50:56

标签: dataset hdf5 h5py hdf5storage

我正在尝试将一些视频转换为numpy数组,然后将它们另存为.hdf5文件,以便我可以通过较慢的互联网连接将它们上传到云GPU服务,但是导出为.hdf5格式的每个视频都会.hdf5文件,即6.8GB,原始视频为20MB。想知道我在这里做错了什么,还是有人建议以最小尺寸的更好格式保存4D numpy视频数组。还想知道使用压缩是否可以实现更小的尺寸而不会丢失任何有价值的信息

我尝试汇总所有4D视频文件以制作5D文件并将其保存,但是由于它引起MemoryError,所以我无法创建5D阵列

还尝试将其另存为.npy文件甚至进行腌制,但这最终导致文件大小庞大

f = h5py.File(str(路径+“ \” +文件名+'.hdf5'),'w')

创建4D_array_to_be_saved

dset = f.create_dataset('video',(1890,480,640,3),'i') dset [:] = 4D_array_to_be_saved

0 个答案:

没有答案