2

少なくとも私が考えることができるキーワードを使用して、答えがどこにも見つからなかったので、私はこれを求めています。私が見つけた最も関連性の高い質問/回答は次のとおりです: ( iPad でインタラクティブなビデオを作成する - 製品デモ用アプリ) 。ユーザー Jano は次のように答えました。

iOS 用のインタラクティブ ビデオを作成する最も簡単な方法は、Apple の HTTP ライブ ストリーミング テクノロジを使用することです。ビデオを作成し、メタデータを埋め込み、MPMoviePlayerController または AVPlayerItem を使用して再生し、メタデータ通知に応じてクリック可能な領域を表示する必要があります。

メタデータには、追跡している要素の座標が含まれている必要があります。たとえば、ドレスや製品の識別子です。この情報に、製品に関する詳細情報を表示するクリック可能なサブビューを重ねます。iTunes にはこの種のアプリケーションがいくつかありますが、その 1 つを次に示します。

機能する製品と数週間のビデオを手に入れたら、最も難しい部分は、可能な限り人間とのやり取りをせずにモーション トラッキングを実行することです。1 つのアプローチは、Adobe After Effects を使用することです。もう 1 つは、OpenCV に基づいて独自のソリューションをコーディングすることです。

この技術に関して私が見つけた例 ( http://vimeo.com/16455248 ) は、ビデオが埋め込まれたメタタグに到達すると、NSButtons が自動的に追加されることを示しています。私のクライアントは、特定の時間に一時停止し (おそらくメタタグを使用して)、ユーザーがビデオ内の要素をタップすると反応する人体のインタラクティブなビデオを望んでいます (例: 胃の中の錠剤を想像してください。この錠剤をタップすると、別のプレユーザーに透過的でない方法でレンダリングされたビデオ)。Cocos2D や Open GL ES を使ったアニメーションを考えたことがありますが、これらの技術を使いこなせる人材が不足しています。

上記の引用の「モーショントラッキング」の参照がよくわかりませんでした。Jano は、Adobe After Effects と OpenCV について言及しています。このモーショントラッキングは「UIGestureRecognizer」のようなものですか? 動画自体の一部、またはユーザーが開始したモーションをタップとして追跡しますか?

可能な限り明確な形で質問を公開したと思います。前もって感謝します。

4

1 に答える 1

1

この質問は 1 年前のものですが、After Effects の質問についての洞察を提供できます。AE にはビデオ フレーム内の領域を定義できる機能があり、ソフトウェアはタイムライン全体でその領域を追跡し、特定の間隔で座標を記録します。たとえば、マウンテン バイクに乗っている人のビデオで、ヘルメットの周囲の領域を選択すると、AE はタイムライン全体でヘルメットの座標を記録します。

Flash はインタラクティブ ビデオのターゲットとして最も可能性が高いため、典型的なワークフローでは、この座標データをキュー ポイント イベントとして Flash ビデオにエンコードします (これは私が個人的に経験した唯一の方法です)。いくつかのグーグルによると、データはキーフレームに保存され、スクリプトを使用して抽出できます。

詳細: http://helpx.adobe.com/after-effects/using/tracking-stabilizing-motion-cs5.html

データを抽出するための手動の方法は次のとおりです。

タイムライン パネルでフッテージを選択し、U キーを押すと、すべてのトラック ポイントのキーフレームが表示されます。これが魔法です。各トラック ポイントの Feature Center プロパティを選択してコピーします (Mac の場合は Cmd+C、PC の場合は Ctrl+C)。

TextMate やメモ帳などのテキスト エディターを開き、データを貼り付けます (Mac の場合は Cmd+V、PC の場合は Ctrl+V)。

于 2014-05-01T01:32:29.173 に答える