Video DE-10 FFMPEG原始YCbCr 4:2:2帧到PNG或视频导致不良结果

Video DE-10 FFMPEG原始YCbCr 4:2:2帧到PNG或视频导致不良结果,video,ffmpeg,quartus,intel-fpga,Video,Ffmpeg,Quartus,Intel Fpga,所以我试着从DE10标准板的模拟视频端口录制模拟视频 原始帧是4:2:2 720x480,因此帧大小应该是720*480*2=691200字节,但是我在帧的开头又得到了两个十六进制值为0的字节 ffmpeg抱怨缓冲区大小错误,所以我删除了它们 使用ffmpeg-y-s 720x480-pix\u fmt yuv422p-i input\u frame.yuv output\u image.png 结果是大错特错 输入到电路板的模拟视频具有静止图像(通过电话从电视拍摄的照片)。 ffmpeg的结果

所以我试着从DE10标准板的模拟视频端口录制模拟视频

原始帧是4:2:2 720x480,因此帧大小应该是720*480*2=691200字节,但是我在帧的开头又得到了两个十六进制值为0的字节

ffmpeg抱怨缓冲区大小错误,所以我删除了它们

使用
ffmpeg-y-s 720x480-pix\u fmt yuv422p-i input\u frame.yuv output\u image.png
结果是大错特错

输入到电路板的模拟视频具有静止图像(通过电话从电视拍摄的照片)。 ffmpeg的结果是

我使用HxD编辑器多次镜像单个帧以创建一个更大的文件,然后使用以下命令将其编码为MP4文件,从而得到相同的结果

ffmpeg-y-s 720x480-pix\u fmt yuv422p-i dump\u video.yuv output\u video.mp4


我希望有人能帮助解决这个问题,或者给我指出正确的方向,因为我不知道问题是来自硬件还是来自ffmpeg命令。Thnx.

您的输入将不是平面像素格式
yuv422p
。它将被打包,如<代码> YYV422 ,<代码> YVYY422,或<代码> UYVY422 .< /P>它使用<代码> UYVY422,但是在红色的中间部分中有一些噪声。这与磁带或数字化过程有关。