The -itsoffset parameter of FFmpeg is having no effect
You can use the adelay filter for MP4.

ffmpeg -y -i soundtrack.wav -framerate 30 -i %d.png -af "adelay=28840|28840" -r 30 -vcodec mpeg4 generated.mp4