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支持的像素格式】: ffmpeg -pix_fmts .

2.ffplay顯示圖片

ffplay -video_size 500*318 dunxia_w500_h318.yuv 

ffplay -i dunxia_w290_h220.yuv -video_size 290*220 -pixel_format nv12

注:-i 輸入圖片
  -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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM