This project encodes a 178x100 3-bit color movie in a Factorio map.
-
Obtain a source picture or video. It must have a 16:9 aspect ratio or it will be stretched. In this example it is called source.mp4.
-
cd factorio-movie-maker ffmpeg -i source.mp4 -i palette.bmp -filter_complex "fps=20,scale=178:100:flags=lanczos,paletteuse" -pix_fmt bgr24 images/%04d.bmp lua build.lua
-
Start Factorio and load movie.zip.
-
Open each file in the script directory, select all, and copy/paste it into the Factorio console.
-
Open the constant combinator at position {-183,-1}. Change the red signal to the frame count of your movie.