from lmtanalysis.Measure import oneFrame, oneSecond, oneMinute, oneHour, oneDay, oneWeek
"""*** FUNCTIONS ***"""
def frame2time(frame):
video = frame // (10*oneMinute) * (10*oneMinute)
min = (frame - video) // oneMinute
sec = (frame - video - min*oneMinute) // oneSecond
print(f"Frame: {frame} -> video:{video} time:{min :02d}:{sec :02d}")
def framevideo(frame):
video = frame // (10*oneMinute) * (10*oneMinute)
fr = (frame - video) // 2
print(f"Frame: {frame} -> video:{video} frame:{fr}")
def time2frame(video, min, sec):
frame = video + min *oneMinute + sec*oneSecond
print(f"video:{video} time:{min :02d}:{sec :02d} -> Frame: {frame}")
Select Git revision
jquery-1.11.2.min.js
Convert_frame_time.ipynb 2.84 KiB
Frame to time Converter
This small notebook is intended to offer you a quick and easy way to convert from framenumber to time to search events of the database into de videos (or from the videos into the database)
Frame to time
Returns the video framenumber (approximately) and the moment related to this frame (min:sec)
# TYPE THE FRAMENUMBER HERE
FRAME = 6266147
frame2time(FRAME)
Time to frame
Returns the frame (approximatively) related to this video and timing (Remember that every second corresponds to 30 frames so, the framenumber represents the fists of this second)
# TYPE THE VIDEO TIME HERE
VIDEO_NUMBER = 6192000 # 3 for video_t3, 18009 for video_t18009, etc
MINUTE = 7
SECOND = 41
time2frame(VIDEO_NUMBER, MINUTE, SECOND)
FRAME = 21923
framevideo(FRAME)