1. 元の動画を静止画に分解する。この例ではppmに変換したがなんでもよい
ffmpeg -i hoge.mov ./ppm/%06d.ppm
2. 個々の静止画に所望の画像処理を行う
※環境 win7, cygwin上でcsh script 実行
foreach file (`ls ./ppm`)
convert -resize 7x7 -scale 210x210 $file $file:r.pgm ※この例はモザイク化処理、白黒画像
end
※今回は参照画像との合成が必要だったので、上記処理したファイルを a.pgm などとして、
さらに
convert a.pgm b.pgm(合成対象画像) -compose multiply -composite $file:r.pgm
とした。
3. 静止画から動画へ
convert ./ppm/$.pgm hoge.mpg など。
ただ convert で作成した動画の端に謎の線が入り込む場合があり気に入らなかったことと、
mpg の圧縮に付随して変な色がつく場合があったので下記に変更した。
ffmpeg -i ./ppm/$.pgm hoge.m2v
これで所望の動画が得られた。
0 件のコメント:
コメントを投稿