如何将AVI或Mp4文件类型转换为Hdf5?

时间:2019-05-29 16:57:52

标签: hdf5

我正在尝试对某些文件进行图像分析,并且正在使用其他人的软件来进行分析。对我来说不幸的是,他们的软件仅接受hdf5文件。我想对以mp4格式创建的视频进行分析时,发现几乎找不到任何可以帮助我做到这一点的东西(无论如何我都发现了)

使用python进行了一些处理,我认为这是可以接受的hdf5文件,但这似乎仍不能为我提供兼容的文件类型(输出为.hdf5,我需要.h5)

我不太了解.hdf5和.h5之间是否有区别,但是如果有人知道如何将mp4或avi文件转换为这种格式,我将不胜感激。

这是我到目前为止的内容(澄清一下,这给了我一个.hdf5文件,但我需要.h5):

import h5py
from skvideo.io import vread
frames = []
videogen = vread('/Users/gm515/Desktop/IMAG00shorter0.AVI')

i = 0
for frame in videogen:
    h5File = h5py.File('/Users/gm515/Desktop/IMAG00shorter0HDF5/frame'+str(i)+'.hdf5', "w")
    h5File.create_dataset(name='frame', data=frame, compression='gzip')
    h5File.close()
    i += 1
    print (str(i+1)+'/'+str(videogen.shape[0]))

0 个答案:

没有答案