我用的是虚拟机下centos操作系统,ffmpeg是ffmpeg-1.2。
ffmpeg读入YUV文件最重要的一点是你要声明你的视频是多大的,我处理得YUV视频格式是1920*1080
那么我要输入如下指令:
# ./ffmpeg -s 1920*1080 -i source.YUV -r 25 -b 8000k -y source.mp4
其中最后的mp4之类的格式是可以随便改的,如果你还想决定用什么编码器,那么指令如下:
# ./ffmpeg -s 1920*1080 -i source.YUV -r 25 -b 8000k -vcodec mjpeg -y source.avi
如果你的YUV格式为YUV422p,因为软件默认的YUV格式为420p,所以你需要声明你的YUV格式,指令如下:
# ./ffmpeg -s 1920*1080 -pix_fmt yuv422p -i source.YUV -r 25 -b 8000k -y source.mp4
。