I have a functionality where i need to upload an image, So for that i am using attachment_fu + acts_as_state_machine,. and every thing is working fine. But now from the view front i want to display as an thumbnail image just like youtube but the problem is that how do i crop a image from a video?

Thanks for any help


Robert Walker wrote:

Maybe ffmpeg would help:

An excerpt from the ffmpeg docs:

For extracting images from a video:

ffmpeg -i foo.avi -r 1 -s WxH -f image2 foo-%03d.jpeg

This will extract one video frame per second from the video and will
output them in files named `foo-001.jpeg', `foo-002.jpeg', etc. Images
will be rescaled to fit the new WxH values.

If you want to extract just a limited number of frames, you can use the
above command in combination with the -vframes or -t option, or in
combination with -ss to start extracting from a certain point in time.
`-ss position'
Seek to given time position in seconds. hh:mm:ss[.xxx] syntax is also
`-vframes number'
Set the number of video frames to record.

This looks to me like it should work well for your needs.

Thanks robert for sharing the ideas will defiantly implement it.