ffmpeg是一个很强大的视频编解码工具,最近使用了其解码为yuv420格式的功能。 命令如下:ffmpeg -i inputfile.avi -ss 00:00:00 -t 00:00:20 -s 320*240 -r 24 output.yuv -ss表示截取视频的起始时间 -t为截取的总时间 -s表示输出文件的分辨率 -r表示输出文件的帧率 生成的YUV为l420格式,针对一帧的视频来说,所有的Y都在前面,然后是所有的U,最后是所有的V。针对320*240的一帧来说,数据量为320*240+320*240/4+320*240/4 即YYYYYYYYYYYYYYYYY…(320*240)UUUUUUUUUU…(320*240/4)VVVVV…(320*240/4) 然后是下一帧。