強火で進め

このブログではプログラム関連の記事を中心に書いてます。

openFrameworksで動画を作成する方法

openFrameworksで作成した画像などを動画ファイルに保存する方法。

探してみると ofxQTVideoSaver というアドオンが有るみたいです。

jamezilla/ofxQTVideoSaver - GitHub
https://github.com/jamezilla/ofxQTVideoSaver

こちらに付属している example-simple というサンプルを試してみた所、保存したファイルが「ファイルの再生中に Windows Media Player に問題が発生しました。」と表示された正しい動画ファイルとして保存されていませんでした。
Windowsにて試していた時に発生しました。環境はWindows 7
※あと、このサンプルはWebカメラで撮影した画像を動画で保存するというものなのでWebカメラが搭載されて無いPCだと正しく動作しないと思うので、その点もご注意下さい。

ソースコードを読んでみると動画ファイル作成の終了処理が書かれていなかったのが気になり、終了処理を追加したら正しい動画ファイルとして保存されました。

追加した内容はこちら。

void testApp::keyPressed  (int key){ 
	
	if (key==27) { // ESC Key
		mVidSaver.finishMovie();
	}
}