Ihr Problem ist, dass das y4m-Format nicht yuv ist. Wie bereits erwähnt, hat yuv KEINE Metadaten und es fehlen Informationen zu Breite und Höhe (nicht zu vergessen die 4: 2: 0 4: 2: 2 oder 4: 4: 4; 8-Bit-, 10-Bit- und 16-Bit-Varianten).
Ich habe eine Beschreibung des Y4M-Formats unter https://wiki.multimedia.cx/index.php?title=YUV4MPEG2 gefunden und hat definitiv Metadaten.
Wenn Sie rohe Yuv-Streams wünschen, die abgespielt werden mplayer
können, ppmtoy4m
werden diese nicht erzeugt. Möglicherweise können Sie verwenden
ffmpeg -i %04d.ppm -c:v rawvideo -f rawvideo -pix_fmt yuv420p video.yuv
Wenn Sie stattdessen einen y4m-Stream abspielen möchten, muss eine andere Person die richtigen Argumente mplayer
(oder ein anderes Werkzeug) suchen .