VideoHelp Forum




+ Reply to Thread
Results 1 to 5 of 5
  1. Member
    Join Date
    Nov 2004
    Location
    Israel
    Search Comp PM
    I have frame sequence that I like to convert to an avi or mpeg file. I want each frame to appear 5 seconds. I want uncompressed RGB because the quality is bad already. Looking for a quick and cheap way to do it. Any suggestion?

    Tx
    S
    Quote Quote  
  2. Member edDV's Avatar
    Join Date
    Mar 2004
    Location
    Northern California, USA
    Search Comp PM
    Virtualdub? It's free.
    Recommends: Kiva.org - Loans that change lives.
    http://www.kiva.org/about
    Quote Quote  
  3. Member vhelp's Avatar
    Join Date
    Mar 2001
    Location
    New York
    Search Comp PM
    Hi samifox,

    Here's how, using virtualDUB:

    ** first, rename all your .BMP files like this: pic.01.bmp; pic.02.bmp; pic.02.bmp ..
    ** then, startup vdub
    ** then, in the folder that has all your .bmp files, using the first one, pic.01.bmp,
    drag that one into vdub's window. It will *append* any remaining .bmp sequence so long
    as they all follow the same name and index number order.

    pic.01.bmp
    pic.02.bmp
    .
    .
    pic.99.bmp

    ( When working with this type of index sequence stuff, it is best to work
    with double-digit or longer, numbering.. ie, pic.00 or pic.000, etc. This also
    help with the sorting of numbers. )

    Finally, you can frameserve this into most RGB ready mpeg/divx type encoders.

    -vhelp 3947
    Quote Quote  
  4. Member
    Join Date
    Nov 2004
    Location
    Israel
    Search Comp PM
    Thank you very much

    This is expertly what I was looking for. The only thing that left out of your reply is how do I control each frame show?

    Tx
    S
    Quote Quote  
  5. Handy with AviSynth?

    LoadPlugin("C:\Path\To\ApplyEvery.dll")
    ImageSource("%d.bmp", 00, 999, 30,pixel_type = RGB24)#adjust for number of pics (this opens 1000 BMPs at 30fps), pic format (jpeg, maybe) or framerate (24fps?)
    RepeatEveryFrame(150)#if 30fps, repeat each frame 150 times, part of ApplyEvery.dll
    AssumeFPS(30)#slow back to 30fps so each frame shows for 5 seconds

    http://www.avisynth.org/ImageSource
    http://www.avisynth.org/stickboy/

    I haven't had much experience opening a bunch of pics, so I couldn't test that. You have to point a path to the pics, inside of the ImageSource quotation marks. Fool around with it and you should get it. Test the script in VDub(Mod) before sending to your encoder. The RepeatEveryFrame and AssumeFPS I tested, and they do take a 30fps source and make each frame last for 5 seconds by playing each frame 150 times at 30fps. There are also other ways to accomplish that, but this is a pretty easy one. It's already in RGB24. Just drop the script into your encoder of choice. You might adjust the pixel_type for the encoder. Leave it alone for TMPGEnc, use YUY2 for CCE, etc.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!