動画へのアニメーションオーバレイ
前回までの、JLayeredPaneを用いたオーバレイ方法は、文字列の更新が無い場合だとうまくいく。しかし、動画の上で文字列のアニメーションを行うと、ちらつきが発生してしまう。
動画像の更新と、文字列の更新を同期させれば良いと思うのだが、javax.media.Playerはそういった用途は意図していないようで、更新タイミングを取得することはできなさそうだった。
仕方が無いので、JMFにもう少し深入りし、動画にエフェクトをかけることで動画像に直接文字列を書き込むことにした。
Java Web Startで実行する(JMF再生環境が整っている必要がある)
参考:
Java Media Framework API Guideと日本語訳
SunのJMFフォーラム
« Swingで文字列をスクロールさせてみる | トップページ | QuickTime for Javaを利用してみる »
コメント
この記事へのコメントは終了しました。
トラックバック
この記事へのトラックバック一覧です: 動画へのアニメーションオーバレイ:
» JMFで動画に字幕文字列をオーバレイするプログラムのソースコード [雪羽の発火後忘失]
昨年作成したプログラムについて、何度か問い合わせを受けてきたが、ソースコードは廃棄してしまったと思い込んでいたため、あまり良い返答を返せていなかった。 今回、再度探してみたところ、おそらくこれだと思われるものを、Eclipseのワークスペースディレクトリの中で発見したので、アップロードしておく。 現在はNetBeansでコーディングしSubversionも使用しているのだが、当時は異なる環境だった... [続きを読む]
« Swingで文字列をスクロールさせてみる | トップページ | QuickTime for Javaを利用してみる »
サンプルコード、普通の環境では実行できませんね...
投稿: | 2007/11/19 02:03
なかなかおもしろいですね。参考にさせていただきます。しかし、タイムラインとの連携が以外と難しい…
投稿: ネクスト | 2008/06/29 22:53
JMF自体の情報が少ない(日本語となると更に限られる)ので、結構試行錯誤しないといけないのがつらいところですよね…。調べた結果やっぱり出来ないことがわかった、ということもありますし。
投稿: 雪羽 | 2008/07/06 16:57