Skip to content
Snippets Groups Projects
Select Git revision
  • b6a119771a69c8103a2b81d7cc5d1d3cb2f38dc6
  • master default protected
2 results

jquery-1.11.2.min.js

Blame
  • 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)

    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}")

    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)