軟體簡介
FFmpeg 是領先的多媒體框架,能夠解碼、編碼、轉碼、混合、解密、流媒體、過濾和播放人類和機器創造的幾乎所有東西,它支持最晦澀的古老格式,直到最尖端的格式,無論它們是由某個標準委員會、社區還是公司設計的,它還具有高度的便攜性,
FFmpeg 可以在 Linux、Mac OS X、Microsoft Windows、BSDs、Solaris 等各種構建環境、機器架構和配置下編譯、運行,并通過測驗基礎設施 FATE,
它包含了 libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale 和 libswresample,可以被應用程式使用,還有 ffmpeg、ffplay 和 ffprobe,可以被終端用戶用于轉碼和播放,
安裝
首先登陸官網
http://www.ffmpeg.org/download.html

選擇中間的Window版本,然后看到有兩個,想講講第一個鍵接,

選擇第一個鏈接,跳轉到下載頁面如下圖:

在頁面中,選擇release-full.7z下載,
再說說第二個鏈接,

點擊后會跳轉到github上面,如下圖:

選擇win64的gpl版本,然后下載下來
添加系統環境變數
C:\ffmpeg-4.4-full_build\ffmpeg-4.4-full_build\bin,將該bin目錄添加到系統環境變數中,

在PowerShell中輸入:ffmpeg –version

出現上面的資訊,則配置成功,
抽取影像常用的命令
ffmpeg -i 1.mp4 -r 1 image-%3d.jpg
- -i 視頻檔案
- -r 1,每秒匯出的圖片幀數
- image-%3d.jpeg 輸出圖片,3d表示圖片編號3位數,%03d可以補零

ffmpeg -i 1.mp4 -r 30 -t 4 image-%3d.jpg
- -t,表示取t秒時間的幀
ffmpeg -i 1.mp4 -r 30 -ss 00:00:20 image-%3d.jpg
-ss,表示截取幀初始時間
ffmpeg -i test.mp4 -r 30 -ss 00:00:20 -vframes 10 image-%3d.jpg
-vframes,表示截取多少幀
生成更清晰無壓縮的圖片方式:
ffmpeg -i 1.mp4 -f image2 -vf fps=1/5 -qscale:v 2 img%04d.jpg
-i: 視頻路徑
-f: 圖片格式
fps=1/5: 每5s取1幀
img%04d.jpg: 生成的圖片命名格式
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/287254.html
標籤:其他
上一篇:計算機網路第二章:物理層
