如何使用 FFMPEG 從視訊串流或 RTSP 攝影機擷取幀

Imatest 仍在努力實現對 RTSP 串流媒體和其他視訊串流協定的支援。在此期間,如果您的串流媒體協定能夠輸出 MP4 或其他常見視訊檔案格式,您可以將該視訊載入到 Imatest 中進行分析。或者,您可以使用 FFMPEG 或 VLC 等程式將影片分割成單一幀,然後在 Imatest 中將幀作為影像進行分析。具體操作方法如下。

使用 FFMPEG

  1. 從信譽良好的來源下載靜態FFMPEG 建置版本。

  2. 根據您目前作業系統的說明安裝 FFMPEG:

視窗:

  1. 使用 7-Zip 等程式將檔案解壓縮到您選擇的位置。

  2. 以管理員權限開啟命令列。

  3. 運行命令:

setx /M PATH "path\to\ffmpeg\bin;%PATH%"

OSX:

a. 在終端機中執行以下命令安裝 Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

b. 安裝好 Homebrew 後,只需在終端機中輸入:

brew install ffmpeg

Linux:

a. 安裝 ffmpeg

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg
sudo apt-get install frei0r-plugins

b. 安裝 FFMPEG 後,您現在可以從命令列或 bash 終端呼叫它,將視訊檔案分割成幀:

ffmpeg -i myfile.avi -f image2 image-%05d.png