07-19-2017 09:26 PM
I need your help with a data sync problem... I m currently trying to sync my video with real world time (a.k.a my notebook). I manage to sync date and time of my notebook and my GoPro 3+ black perfetcly. The problem is that when the GoPro save the files in disk it round up the miliseconds on the creation_time (the milliseconds is always 000000) . Thus, turning the perfect sync impossible. In attachmente is a picture of the metainformation (extracted by ffprobe) of the MP4 video.
My question is: What I have to do, so the GoPro actually save the creation_time with precision of miliseconds.
Another small question: Looking at the attachment figure, we see the "timecode" wich is a time syncronization data in the format of hours:minuts:seconds:frame. I was think that I could use the "frame" value to calculate the missing milisecond values. If we take this attachment, as a example, we can see that the frames value is "36". Meaning that the milisecond that it started to record was the one associated with the 36th frame of the FPS (in this video : 60fps) value: Some thing like 1000/60 * 36 which is 600 miliseconds, thus the actual creation_time of this video would be : 2017-07-19T18:10:34.600
Is this logic right? it didn't work ! I don't know what else to do.
P.S: I need this kind of time precision because I will sync the video frames with a external sensor data that is recorded at 11hz