Image sequence interpolation, how?

Asked by ThomasN

Dear Jonathan,

I understand how to add an image sequence.
I'm trying to generate a temporally smooth time lapse movie from a sequence of photos.
I would like OpenShot to generate say, 10 images between the keyframes (images) of my sequence.
I'm not sure I understand how to do that using OpenShot.

If by any chance you also know of command line software (mencoder?) that can do that I would also be very interested.

Thank you very much,

-Thomas

Question information

Language:
English Edit question
Status:
Answered
For:
OpenShot Video Editor Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Jonathan Thomas (jonoomph) said :
#1

So, you have an image for every single frame? And you only want to show
every 10th frame? Assuming that is what you want, try this: After
importing the image sequence. Drop the clip on the timeline and right click
(clip properties). Change the speed of the clip to a faster speed, and it
should make the clip much shorter... by skipping frames. Let me know how
that works.

Thanks,
-Jonathan

On Tue, Nov 3, 2009 at 3:57 PM, ThomasN <<email address hidden>
> wrote:

> New question #88412 on OpenShot Video Editor:
> https://answers.launchpad.net/openshot/+question/88412
>
> Dear Jonathan,
>
> I understand how to add an image sequence.
> I'm trying to generate a temporally smooth time lapse movie from a sequence
> of photos.
> I would like OpenShot to generate say, 10 images between the keyframes
> (images) of my sequence.
> I'm not sure I understand how to do that using OpenShot.
>
> If by any chance you also know of command line software (mencoder?) that
> can do that I would also be very interested.
>
> Thank you very much,
>
> -Thomas
>
> --
> You received this question notification because you are an answer
> contact for OpenShot Video Editor.
>

Revision history for this message
ThomasN (tnetter) said :
#2

Dear Jonathan,

Thanks for your reply. What you propose is the opposite of what I'm trying to do.I want to add frames between images. Say I have a sequence of 10 pictures taken 10 seconds apart, I would like to have, say, 10 times more pictures in the movie by interpolation between each of the original 10 pictures.

I found a way to do that using yuvmotionfps.
http://jcornet.free.fr/linux/yuvmotionfps.html
It can be used to interpolate between frames using a command line such as:
/usr/bin/ffmpeg -i inputmovie.avi -f yuv4mpegpipe -vcodec pgmyuv - | yuvmotionfps -r 10:1 > outputmovie.yuv

See also:
http://cinelerra.org/docs/split_manual_en/cinelerra_cv_manual_en_21.html#SEC319

All the best,

-Thomas

Revision history for this message
Jonathan Thomas (jonoomph) said :
#3

Ok, how about this. Same as before, but this time, after you import the
clip, change the speed to a slower speed, which will increase the length of
the clip. Effectively this will duplicate each frame many times, depending
on the slowness. Let me know if that works. Good luck!

-Jonathan

On Thu, Nov 5, 2009 at 4:34 AM, ThomasN <<email address hidden>
> wrote:

> Question #88412 on OpenShot Video Editor changed:
> https://answers.launchpad.net/openshot/+question/88412
>
> ThomasN posted a new comment:
> Dear Jonathan,
>
> Thanks for your reply. What you propose is the opposite of what I'm
> trying to do.I want to add frames between images. Say I have a sequence
> of 10 pictures taken 10 seconds apart, I would like to have, say, 10
> times more pictures in the movie by interpolation between each of the
> original 10 pictures.
>
> I found a way to do that using yuvmotionfps.
> http://jcornet.free.fr/linux/yuvmotionfps.html
> It can be used to interpolate between frames using a command line such as:
> /usr/bin/ffmpeg -i inputmovie.avi -f yuv4mpegpipe -vcodec pgmyuv - |
> yuvmotionfps -r 10:1 > outputmovie.yuv
>
> See also:
>
> http://cinelerra.org/docs/split_manual_en/cinelerra_cv_manual_en_21.html#SEC319
>
> All the best,
>
> -Thomas
>
> --
> You received this question notification because you are an answer
> contact for OpenShot Video Editor.
>

Revision history for this message
ThomasN (tnetter) said :
#4

Jonathan,

What you propose will produce an unpleasant saccadic output and therefore no improvement.

If yuvmotionfps code were included into OpenShot, it would probably be the only Linux/Open Source GUI software to do smooth frame interpolation.

Cheers,

-Thomas

Revision history for this message
Jonathan Thomas (jonoomph) said :
#5

Thomas,
I understand what you are wanting now. That feature does not exist in
OpenShot yet. Ideally, if this is a useful feature to alot of people, it
would be great if MLT integrated yuvmotionfps. You might pitch the idea to
the MLT developer mailing list. Just a thought. =)

Thanks!
-Jonathan

On Tue, Nov 10, 2009 at 4:01 AM, ThomasN <
<email address hidden>> wrote:

> Question #88412 on OpenShot Video Editor changed:
> https://answers.launchpad.net/openshot/+question/88412
>
> ThomasN posted a new comment:
> Jonathan,
>
> What you propose will produce an unpleasant saccadic output and
> therefore no improvement.
>
> If yuvmotionfps code were included into OpenShot, it would probably be
> the only Linux/Open Source GUI software to do smooth frame
> interpolation.
>
> Cheers,
>
> -Thomas
>
> --
> You received this question notification because you are an answer
> contact for OpenShot Video Editor.
>

Can you help with this problem?

Provide an answer of your own, or ask ThomasN for more information if necessary.

To post a message you must log in.