yuv422p
ist ein planares Format, dh alle Y für einen Frame, gefolgt von allen Cb, dann Cr..etc. Sie möchten ein gepacktes Format. FFmpeg unterstützt drei von ihnen mit 8-Bit - Tiefe und 4: 2: 2 - Subsampling: yuyv422
, uyvy422
und yvyu422
. Da Cb zuerst gespeichert wird, schließt dies den letzten aus. Versuchen Sie es mit den ersten beiden.
yyuv422
Versuchen Sie, da das Pixelformat " " zu sein scheint
ffmpeg -y -f rawvideo -pix_fmt yuyv422 -video_size 600x430 -i YBR_FULL_422.raw -vf format=yuv422p,geq=lum='if(mod(X,2),cb((X-1)/2,Y),p(X,Y))':cb='lum(X*2+1,Y)':cr='p(X,Y)' rgb24.ppm