1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

How to generate a video file contact sheet / proof sheet?

Discussion in 'Other video questions' started by bonzo3671, May 26, 2007.

  1. bonzo3671

    bonzo3671 Member

    Joined:
    May 26, 2007
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    11
    Hello there,

    This has been bugging me for some time...

    Does anyone know of a tool that can generate a .jpg (or other format) contact sheet of a video file at say different timecodes? e.g. look into an AVI file at five minute intervals, take a snapshot and add to the contact sheet.

    Similarly, does anyone know of a tool that can pull the .MP2 files from a mounted DVD image or DVD?

    Hope someone can help!

    -bonzo3671
     
  2. bonzo3671

    bonzo3671 Member

    Joined:
    May 26, 2007
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    11
    I should clarify the .MP2 request... pull the .MP2 file and convert to something appropriate like folder.jpg.

    -bonzo3671
     
  3. bonzo3671

    bonzo3671 Member

    Joined:
    May 26, 2007
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    11
    An update. This is the only one I've found so far:

    Video Contact Sheet *NIX (vcs for short)


    Unfortunately this runs under Linux only at present. Hmmm, I can't believe there isn't a commercial version of this type of product. I seem to remember when Google started experimenting with Google Video Beta, they had episodes of "The Twilight Zone" which showed a contact sheer at different timecodes throughout the episodes.

    Any other applications out there?

    -bonzo3671
     
  4. vurbal

    vurbal Administrator Staff Member

    Joined:
    Nov 30, 2002
    Messages:
    2,573
    Likes Received:
    1
    Trophy Points:
    66
    Here's how I'd do it.

    1. Use DGIndex to create a D2V project from the video

    2. Use the following AviSynth Script:

    MPEG2Source("D:\Wherever\Whatever.d2v")
    SelectEvery(n,0)
    ConvertToRGB24()
    ImageWriter("c:\Wherever", type = "jpeg")


    Replace n with the interval (in frames) that you want to get images at. To calculate it based on timecode, multiply the number of seconds in between pictures by 25 for PAL or 29.97 for NTSC. If it's an NTSC film source with Pulldown applied DGIndex will give you the original progressive stream, so you'd multiply the number of seconds by 23.976.
     

Share This Page