Want to Extract One Frame from Each Video and Create a Catalogue

I have shot thousands of videos and want to organise them. I also want to check if there are duplicate videos in different resolution and codec with different timestamp.

Is there such software that can exact one frame (say first frame, or 40th frame in a video) as image and put the frames into one a large catalogue picture? It should be similar to what the video websites do on their browsing page. In this way I can locate videos by viewing the picture, or see if any videos have the same snapshot frame.

I did use google but only find software that snapshot from one single video, or snapshot series of images from one single video.

Comments

  • +5

    ffmpeg can take a snapshot with the help of an avisynth+ script

    ffmpeg.exe -i trim-frame.avs
    

    trim-frame.avs avisynth+ script to snapshot the 40th frame

    clip=FFmpegSource2("<filename goes here>")
    trim(clip,40,40)
    
  • +2

    Python+OpenCV for what ever you want to do

  • +1

    Agree with the suggestion of ffmpeg above. However, ffmpeg can do it by itself, shouldn't need other software. Here are a couple of examples:

    https://superuser.com/questions/1009969/how-to-extract-a-fra…
    https://stackoverflow.com/questions/27568254/how-to-extract-…

    To process a folder full of videos, you could use the "for" command in a batch script to iterate through them one by one.

Login or Join to leave a comment