天天看點

ffmpeg 和ffplay簡單應用

 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