2012-10-24 24 views
8

ライブビデオストリームをGPS座標とともに取得し、それらをマージしてHTML5ブラウザに表示するアプリケーションを作成したいと考えています。gpsをビデオに埋め込む方法

これは私が今までに得たものです。

私はライブビデオをキャプチャできます。ビデオはMP4/H.264形式です。

GPS座標を取得できます。毎秒更新されます。

これらを1つのストリームにマージする必要があります。私はどちらかについて考えている、メタデータとしてGPSを埋め込むか、またはキャプションにGPSデータを入れる。

クライアント側では、MP4/H.264ビデオを再生できるHTML5準拠のブラウザを使用します。

マージされたストリームからGPSデータを抽出する方法が必要です。

これで、1つのフレームにビデオを表示し、別のフレームに現在の位置のマップを並べて表示できます。

私は、ストリーミングビデオとGPSのマージとアンマージのヘルプをお探ししています。

ありがとうございました。

答えて

3

マージされたストリームを分割する場合、ビデオファイルとGPSログを残して後で同期させるのはなぜですか?

GPSストリームでは、フレーム番号を記録するか、タイムスタンプに基づいて同期をとるだけです。その場合は、システムクロックとGPS時刻を同期させてください。

これは私が過去に行ったことですが、うまくいきます。

ログに記録されたものの概要を確認し、すべてが正しく同期されていることを確認するには、データを.srt(字幕用)形式に変換しました。その後、どのビデオプレーヤーでもカスタムテキストがサブタイトルとして表示され、ビデオプレーヤーが同期を行います。

.srtは次のようになります。

1 
00:00:00,000 --> 00:00:01,000 
First Message. GPS bla bla 

2 
00:00:01,000 --> 00:00:02,000 
Second Message.. GPS foo bar 

できません。さらに詳しい情報:http://en.wikipedia.org/wiki/SubRip

ここでは、HTML5のウェブページ上のMP4 + SRTの例を見つけることができます:http://www.storiesinflight.com/js_videosub/

+0

私はこのアプローチについて考えました。私は、gpsによって継続的に更新され、Webビデオを更新するために読み出されなければならない字幕ファイルについて疑問に思っていました。これは確かに一見価値がある。 – byteherder

+0

.srtとしてログする必要はありません。独自の最適化されたフォーマットでログインするだけで、データを処理しているときに.srtに変換してビデオにオーバーレイすることができます。 –

関連する問題