Как преобразовать файли AVI или Mp4 в формат Hdf5? - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь провести некоторый анализ изображений для некоторых файлов и использую программное обеспечение других людей для этого. К сожалению для меня, их программное обеспечение принимает только файлы 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]))
...