LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Stop motion (https://www.linuxquestions.org/questions/slackware-14/stop-motion-4175696079/)

Linpassion 06-06-2021 07:59 AM

Stop motion
 
This post not show a real problem but a question!
I want to try stop motion video, so can suggest me a Slackware software to compose shot. I think to use Blender so some people suggest me Opneshot, than I search it under SlackBuilds without success, so I think to Cinelerra but I don't know if it's a correct choice or the same Openshoot!

Thaanks

alnun 06-06-2021 08:02 AM

YMMV, but Tahoma2D has an appimage (So you don't need to install all the dependencies) and advertises itself as suitable for stop motion.
https://github.com/tahoma2d/tahoma2d/releases/
Now, you might bump into bugs here and there, so be sure to have autosave on.

teckk 06-06-2021 09:15 AM

ffmpeg will do that.

Make your directory of images, in numerical order. Make a video of those images, play them back in your video at the rate that you specify. Every few seconds, or 24 times per second, overlay other images on the video, add sound, etc.
You'll need to draw the images yourself, or get them from somewhere.

A few simple Examples that show ffmpeg functionality:

Make vid from directory of images, change image every 5 seconds, output 30fps.
Code:

ffmpeg -framerate 1/5 -pattern_type glob -i '*.png' -c:v libx264 -crf 18 -preset slow -r 30 -pix_fmt yuv420p out.mp4
Make vid from images of different size, pad and center.
Code:

ffmpeg -framerate 1/5 -pattern_type glob -i '*.png' -vf scale=-1:-1,pad=1280:750:ow-iw/2:oh-ih/2 -c:v libx264 -crf 18 -preset slow -r 30 -pix_fmt yuv420p out.mp4
Get frame 17 from a video, save to image, to use for something.
Code:

ffmpeg -i file.mp4 -vf "select=gte(n\,17)" -vframes 1 out17.png
Overlay an image on start of existing video
Code:

ffmpeg -i infile.mp4 -i image.png -filter_complex "[0:v][1:v]overlay=10:10:enable=between(t\,0\,20)" -c:a copy -c:v libx264 -crf 18 -preset slow Out.mp4
Overlay videos to make 1 video
Code:

ffplay -f lavfi "movie=file1.mp4[bg];movie=file2.mp4,scale=180:-1[fg];[bg][fg]overlay=W-w-10:H-h-10"
Etc. ffmpeg will do about whatever you wish. Since it is command line, that means that you can script it anyway that you wish.

Linpassion 06-09-2021 11:41 AM

I do by Blender with good result!

BrunoLafleur 06-10-2021 07:27 AM

The Slackbuild for Openshot 2.5.1 is here :
https://slackbuilds.org/repository/1...edia/openshot/

It works also with Slackware current (there is some dependencies).


All times are GMT -5. The time now is 01:04 AM.