yuv422p
является плоским форматом, т. е. все Y для кадра, за которым следуют все Cb, затем Cr..etc. Вы хотите упакованный формат. FFmpeg поддерживает три из них с 8-битной глубиной и 4: 2: 2 подвыборки: yuyv422
, uyvy422
и yvyu422
. Поскольку Cb хранится первым, это исключает последнее. Попробуйте первые два.
Так как формат пикселя выглядит как " yyuv422
", попробуйте
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