1. 程式人生 > >使用ffmpeg進行視訊截圖

使用ffmpeg進行視訊截圖

1、從ffmpeg的Windows Build網站(https://ffmpeg.zeranoe.com/builds/)下載ffmpeg。

2、下載後解壓壓縮包,得到如下左圖的檔案。然後開啟bin資料夾,可以看到3個.exe檔案。

    -------->>>>>>     

3、開啟命令列視窗,使用cd命令跳轉到這個bin檔案目錄下,主要就是要跳轉到包含ffmpeg.exe的目錄裡。

(注:另一種方法是將該bin資料夾目錄(如我的是C:\Users\xiejisong\Desktop\ffmpeg-4.0.2-win64-static\bin)新增到系統環境變數Path中,則使用時就不用每次都需要跳轉到這個檔案目錄下,而是直接開啟cmd然後ffmpeg就能執行ffmpeg.exe)

4、然後從視訊中提取圖片的命令如下:

ffmpeg -i [視訊路徑] -r 1 -q:v 2 -f image2 image-%d.jpeg

 視訊路徑:如 "myvideo.mp4"(這時這個視訊也在bin檔案目錄下才可以直接這麼寫),或者完整路徑的

-r:每秒提取的幀數,如上面為每秒1幀,即一張影象

-q:v :圖片質量

-f:圖片格式,上述為image2

image-%d.jpeg:生成影象的檔名,可以加上完整路徑,%d會使檔名按整數編號,如上述生成影象為image-1.jpeg, image-2.jpeg, ...

還有其他引數:

-t:持續時間,如-t 4表示持續4s

-ss:起始時間,如-ss 01:30:14,從01:30:14開始

-vframes:指定抽取的幀數,如-vframes 120,指定抽取120張

-s:格式大小,如-s 640x360

-y:覆蓋,直接使用