When all frames are generated as images, the video generation via FFmpeg is started.
In your case, It is probable that you need to give permission to FFmpeg on Mac, since you dowloaded it from Internet.
Also, leave the Ruby console open when you process the generation to catch potential errors.