1. 程式人生 > >用ffmpeg.exe擷取視訊檔案中的一幀畫面

用ffmpeg.exe擷取視訊檔案中的一幀畫面

輸入的視訊流源地址,可以是檔案或者rtsp地址等; 
-i D:\test.mp4

預設1s擷取25張圖片,可以通過-r設定每秒擷取的圖片數量 
-r fps 
設定幀率,也就是每秒擷取圖片的數量(預設25)

ffmpeg.exe -i D:\test.mp4 -f image2 -an -r 1 D:\pic\%10d.jpg 
這樣子每1s擷取1張圖片

還可以設定擷取間隔,起止 
-ss 設定時間位置,語法:hh:mm:ss[.xxx] 
-t 時長:限制轉碼/捕獲視訊的時間,語法:hh:mm:ss[.xxx] 
ffmpeg.exe -i D:\test.mp4 -r 25 -ss 00:00:10 -t 00:00:05 D:\test\%10d.jpg 
在第10秒開始,以每秒擷取25張圖片的速度,擷取5秒時長的圖片