1台のパソコンで2つの映像を同期再生させようとしています。

理論的には2つの映像ファイルを同時にスタートさせると同時に終了します。ですが実際はPCやグラフィックのスペックやOSレベルでの処理が原因で完全に同時には終了しません。また終了したとしても再生中にフレームレベルで完全に一致していない箇所が存在すると思います。
この再生中のフレームのずれをプログラムで補正しようとしているのですがなかなか良い案が思いつかず困っています。再生中のフレームを監視してずれた方の再生速度を調整(ポーズやスロウ)する?1秒間に30fとして毎秒このような処理をさせて機能するのか・・・。
こういうプログラムの経験のある方や詳しい方、アルゴリズムに関するアドバイスを頂けたらと思います。出来るだけ具体的だとありがたいです。
環境はWindowsで映像はWMVかAVI。PCは1枚のグラフィックカードでデュアル設定にしています。それぞれのディスプレイの解像度はXGA(1024×768)でそれぞれの画面にフルで出力します。製作はFlashかDirectorを考えていますがこだわっていません。

回答の条件
  • 1人10回まで
  • 登録:2008/07/25 15:07:41
  • 終了:2008/07/29 15:50:26

ベストアンサー

id:aitatz No.1

aitatz回答回数27ベストアンサー獲得回数42008/07/25 18:09:10

ポイント100pt

同期再生、つまり同じ時間に始まり同じ時間に終わるということであればQuickTimeはどうでしょう?

最終的にはお持ちのPCだけで再生できればよいのか、

どのPCでも再生可能でなければならないのかわかりませんので

インストールの必要なQuickTimeは候補から外してお考えでしたらすみません。

QuickTimeについての簡単な解説

http://www.macdtv.com/GuideToDTV/0_BasicKnowledge/3_QuickTime/20...

また、Directorで作るのであれば↓こちらが参考になるかと。

http://www.adobe.com/jp/support/director/ts/documents/dr0035.htm...

http://help.adobe.com/ja_JP/Director/11.0/help.html?content=11_s...

http://help.adobe.com/ja_JP/Director/11.0/help.html?content=12_u...

それから例えばムービーをflvにすればキューポイントが埋め込めるので

Flashから様々なコントロールが可能です。

id:purupuru820

回答ありがとうございます。私の分かりにくい質問文に対して非常にすばらしいアドバイスを頂き正直驚きました。おかげさまで方向性が見えた感じです。ありがとうございます。

2008/07/26 21:39:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません