1、ffmpeg轉換圖檔格式
ffmpeg -i fall01.jpg -s 290*220 -pix_fmt nv12 fall01_w290_h220.yuv
注:-i 輸入圖檔
-s 輸出圖檔大小
-pix_fmt 輸出像素格式 (yuv420p yuyv422 rgb24 bgr24 yuv422p gray yuvj420p bgr8 nv12 nv21...)
可以通過 ffmpeg -pix_fmts 檢視ffmpeg 可用的像素格式.
2、ffplay顯示圖檔
ffplay -video_size 500*318 dunxia_w500_h318.yuv
ffplay -i dunxia_w290_h220.yuv -video_size 290*220 -pixel_format nv12
-video_size 顯示圖檔大小
-pixel_format 指定像素格式,非常重要
顯示圖檔的大小最好是等于實際圖像大小,若是小于則顯示效果不好(猜測有像素疊加?),如果過大則報錯:
Invalid buffer size, packet size 1646280 < expected frame_size 3098880 (第一個數字是圖檔實際大小,第二個數字是指定的輸出圖檔的大小)
3、ffprobe檢視圖像資訊
ffprobe -video_size 500*318 picture_w500_h318.yuv
注:對于YUV格式圖檔必須要指定圖像大小,否則會報錯:Picture size 0x0 is invalid