suzuzusu日記

(´・ω・`)

ffmpegとFrei0r

windows環境でFrei0rをffmpegで使うための実行環境設定備忘録

ffmpegにはfrei0r対応のバイナリをBuilds - Zeranoe FFmpeg から持ってくる

visual studioでビルドしようとしたがうまく行かなったのでmingwでビルドする

TDM-GCC : Download, Download | CMake からTDM-GCC, cmakeをインストールする

Index of files.dyne.org/frei0r/ からfrei0r持ってくる

frei0rのディレクトリで以下のコマンドを実行する

cmake -G "MinGW Makefiles"
mingw32-make.exe
mingw32-make.exe install

成功するとC:/Program Files (x86)/frei0r が出来上がるのであとは以下のようにすれば使用することができる

# frei0rのdllの場所を環境変数にセットする
Set-Item env:FREI0R_PATH -value "C:\Program Files (x86)\frei0r\lib\frei0r-1"
# frei0rのフィルターはfrei0r=hogefugaでセットする
ffplay -f lavfi -i mandelbrot -vf frei0r=sobel

ちなみにwindowsffmpegでinputをwebcameraにする方法も記述する

# 使えるカメラが表示される
ffmpeg -list_devices true -f dshow -i dummy

# 私の環境下ではLogicool HD Pro Webcam C920を用いた
ffplay -f dshow -i video="Logicool HD Pro Webcam C920"  -vf frei0r=cartoon