Can I get the frame timestamp data from .MOV format video?
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have 5 videos which will be recorded simultaneously in different locations. I am trying to find a way how to read the timestamp data on each frame of the videos in order to synchronise them together, since it is not possible to start capturing the videos all at the same time. The video shows the timestamps on the bottom left corner of each frame (see figure below), so I guess that the data can be found somewhere in the video file (maybe in the metadata?).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/148325/image.png)
Apart from using the timestamp data to synchronise the videos together, I will also use the timestamps to set specific time-points along the timeline of the videos. These timepoints will be used to measure the time that a certain procedures takes to be performed. Ultimately this will lead to an assesment of how these said procedures are improved in order to save money.
I tried googling for methods of how to obtain this data using MATLAB but it was all in vain.
Thanks in advance for your help!
2 Kommentare
Antworten (1)
Walter Roberson
am 27 Feb. 2018
You could use VideoReader and after each frame you can access the time property. However this will only get you time relative to the beginning of the movie file. MATLAB calls out to external libraries to do the movie decoding. Mostly that ends up invoking operating system provided media routines.
4 Kommentare
Walter Roberson
am 13 Mär. 2019
%% to obtain timestamp for each frame in lice video for timeseries
for i=5:5 %specify video numbers to process, change as necessary
FileBase = ['/Volumes/SeaLiceBackup/5Dec18collection/' num2str(i) '/']; %create file directory for video stream
obj = VideoReader([FileBase, num2str(i) '.MP4']); %video
framecount = 0;
while hasFrame(obj)
readFrame(obj);
framecount = framecount + 1;
current_time(framecount) = obj.CurrentTime;
end
end
Siehe auch
Kategorien
Mehr zu Audio and Video Data finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!