Depending on exactly what you want, you could try FFMPEG
https://trac.ffmpeg.org/wiki/Create%...0from%20images
You have to make 1 file with the command line, and if you're using the same couple of files, it may be best to make a text file with the list of them (you can put a command to do every *.jpg or *.png within a folder but, i'm not entirely sure how to get that to work).
You'd be looking at a command similar to this;
Code:
ffmpeg -r 500/1 -f concat -i mylist.txt -i "music.mp3" -c:v libx264 -c:a aac -strict experimental -b:a 256k -shortest -r 30 -s 1523x798 out.mp4
pause
^ You want to put that command in a .bat file. To create a .bat file within the ffmpeg directory (where ffmpeg.exe is) you simply right click -> New -> text file.
Open the textfile (with notepad / wordpad) and paste that in. Then you change the extension of the file from .txt to .bat
If you can't change extensions then this should sort you out: http://www.wikihow.com/Change-a-File-Extension
Breakdown:
Code:
ffmpeg | calls the ffmpeg.exe file
-r 500/1 | means how many seconds long you want it to be, the values are inversed. The example they give says put 1/5 if you want it to be 5 seconds long, as you want it to be 1/500 of a second, you have to write the inverse (500/1).
-f concat | file: concatenate
-i mylist.txt | input: whatever is in mylist.txt - mylist.txt is a list of files and looks like:
file 'image1.png'
file 'image2.png'
file 'image3.png'
-i "music.mp3" | If you wanted to add audio **
-c:v libx264 | video codec: libx264
-c:a aac | audio codec: aac ** not needed if you don't want audio
-strict experimental | Not entirely sure what it does or even if it's needed tbh...
-b:a 256k | audio bitrate: 256kb **
-shortest | it'll cut the audio to the length of the video **
-r 30 (at the end) | frame rate: 30
-s 1523x798 | Pixel size (I had some random pictures floating around, made them all the same size and used that).
out.mp4 | [file output name][.mp4], so you can change that to what you want it to be called, and you can use any video container that supports the libx264 codec.
**leave it out if you don't want audio
Now, if you wanted to mix between values 1/500 and 1/1000, I think you'll have to make separate videos and then concatenate them.
To simply concatenate videos, you'll need a textfile with the filenames e.g.
Code:
file 'video1.mp4'
file 'video2.mp4'
file 'video3.mp4'
Then the code you need is:
Code:
ffmpeg -f concat -i mylist.txt -c copy "myOutput.mp4"