ffmpeg: final video too big
Just remove -c:v copy. So it should look like this:

ffmpeg -loop 1 -i image.jpg -i audio.m4a -c:a copy -shortest -y video.mp4


ffmpeg will select H.264 encoder to encode your image. You could also try -c:v libx264 -tune stillimage option. But probably the result will be similar.