There is a software (I suppose there are more) under Windows, which claims to take high quality frameshots from videos, called Moment

I suppose it works in a way that it takes a set of consecutive frames from the video and merges them with some algorithm. I am looking for similar software under Linux, that would work from command line.

If you can recommend me algorithms only, that's fine as well, I can try implementing and using other software to grab the frames (eg. ffmpeg).

link|improve this question
feedback

1 Answer

You can use VLC or FFmpeg under CLI. For example ffmpeg:

ffmpeg -i input_file -ss time_stamp -sameq -f format -r frame_rate output_file -an -s size

where:

  • -ss time_stamp - time position (can be "hh:mm:ss[.xxx]")
  • -sameq - use the same quality as video
  • -f format - force format to one of list (to see: ffmpeg -formats)
  • -r frame_rate - set the frame rate (default is 25)
  • -an - disable sound recording
  • -s - set frame size
link|improve this answer
-1. Check your formatting before posting please. Also, sameq does not mean same quality. It doesn't even make sense to use this here, since it's an image that is used as output. Furthermore, I don't see how this satisfies what the OP wants, namely aggregating multiple frames to form one output image. – slhck Apr 25 at 10:24
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.