動画へのアニメーションオーバレイ
前回までの、JLayeredPaneを用いたオーバレイ方法は、文字列の更新が無い場合だとうまくいく。しかし、動画の上で文字列のアニメーションを行うと、ちらつきが発生してしまう。
動画像の更新と、文字列の更新を同期させれば良いと思うのだが、javax.media.Playerはそういった用途は意図していないようで、更新タイミングを取得することはできなさそうだった。
仕方が無いので、JMFにもう少し深入りし、動画にエフェクトをかけることで動画像に直接文字列を書き込むことにした。
Java Web Startで実行する(JMF再生環境が整っている必要がある)
参考:
Java Media Framework API Guideと日本語訳
SunのJMFフォーラム
| 固定リンク
「プログラミング」カテゴリの記事
- ニコニコ動画の色々なフィードに対応してみた - NicoBrowser(nico browser)(2009.05.24)
- FAACがLGPLの下で再配布できないことが発覚したらしい(2009.05.02)
- MinGW+MSYSでopen_stackdumpfile: Dumping stack trace to sh.exe.stackdump(2009.04.01)
- MSYS MinGW gcc3.4.5でffmpegコンパイル(2009.04.16)
- インナークラスを生成する(2009.04.04)





コメント
JMF自体の情報が少ない(日本語となると更に限られる)ので、結構試行錯誤しないといけないのがつらいところですよね…。調べた結果やっぱり出来ないことがわかった、ということもありますし。
投稿: 雪羽 | 2008/07/06 16:57
なかなかおもしろいですね。参考にさせていただきます。しかし、タイムラインとの連携が以外と難しい…
投稿: ネクスト | 2008/06/29 22:53
サンプルコード、普通の環境では実行できませんね...
投稿: | 2007/11/19 02:03