Я пытаюсь извлечь метаданные из видео, используя matlab. Для этого я использовал:
fileID = fopen('C:\Users\Desktop\video12.mp4');
A = fread(fileID,'*char')
Я могу получить вывод следующим образом: (Это не общий вывод, так как он довольно большой!)
' '
'+'
'i'
'l'
's'
't'
' '
' '
' '
'#'
'©'
't'
'o'
'o'
' '
' '
' '
''
'd'
'a'
't'
'a'
' '
' '
' '
''
' '
' '
' '
' '
'L'
'a'
'v'
'f'
'5'
'3'
'.'
'2'
'4'
'.'
'2'
В выводе выше, у меня есть метаданные, такие как ftyp, mdat, data и т. Д. Наряду с метаданными есть также некоторые вещи в выводе, которые я не хочу.
Я хочу извлечь только необходимую часть из моего вывода, а затем сравнить последовательность моего вывода с некоторой уже переданной последовательностью.
пример:
ftyp
mdat
isom .... //this would be the data that i want to selectively select from the output that i got.
и сравните вышеуказанную последовательность с последовательностью, записанной в программе.
например: Ftyp
Isom
MDAT ...
сравните оба и дайте результат.
Если бы кто-нибудь мог мне помочь, это было бы здорово, так как я новичок в Matlab.
Заранее спасибо!