O vídeo criado por este comando:
ffmpeg -y -framerate 25 -i picture.png -i sound.wav -vcodec libx264 -crf 20 -preset medium -acodec aac -vf scale=1280:-2,format=yuv420p output.mp4
não é aceito ("Ativos de vídeo: seu arquivo mezanino falhou.") pelo Amazon Prime.
Como fazer com que um vídeo seja aceito por tal terceiro?
Sua entrada de vídeo é um único quadro, que dura 0,04 segundos. Provavelmente a causa de sua falha de envio. Faça um loop na imagem indefinidamente e diga ao ffmpeg para parar o arquivo de saída com o fluxo mais curto (o áudio).
ffmpeg -y -framerate 25 -loop 1 -i picture.png -i sound.wav -vf scale=1280:-2,format=yuv420p -vcodec libx264 -crf 20 -preset medium -acodec aac -shortest -fflags +shortest -max_interleave_delta 200M output.mp4