FFMPEGを使用してビデオストリームまたはRTSPカメラからフレームをキャプチャする方法

Imatest は現在も RTSP ストリーミングのサポートやその他のビデオ ストリーム プロトコルをソフトウェアに実装する作業を進めています。それまでの間、ストリーミング プロトコルが MP4 やその他の一般的なビデオ ファイル形式を出力できる場合は、そのビデオを Imatest に読み込んで分析できます。あるいは、FFMPEG や VLC などのプログラムを使用してビデオを個々のフレームに分割し、Imatest でそのフレームを画像として分析することもできます。その方法は次のとおりです。

FFMPEGを使用する

  1. 信頼できる情報源から静的FFMPEGビルドをダウンロードしてください。

  2. お使いのOSの指示に従ってFFMPEGをインストールしてください。

Windows:

  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を呼び出して、ビデオファイルをフレームに分割できます。

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