Seu problema é que o formato y4m não é yuv. Como slhck mencionado yuv não tem metadados e não tem informações de largura e altura (para não mencionar a especificação de 4: 2: 0 4: 2: 2 ou 4: 4: 4; 8 bits, 10 bits, variantes de 16 bits).
Eu encontrei uma descrição do formato Y4M no link e ele definitivamente tem metadados.
Se você quiser fluxos yuv brutos que mplayer
pode reproduzir, ppmtoy4m
não os gerará. Você pode ser capaz de usar
ffmpeg -i %04d.ppm -c:v rawvideo -f rawvideo -pix_fmt yuv420p video.yuv
Se, em vez disso, você quiser reproduzir um fluxo do y4m, outra pessoa terá que desenterrar os argumentos corretos para mplayer
(ou outra ferramenta).