2009-05-01 15 views
-1

私は2ギガのmpegファイルをrunnig、ジョギング、ウォーキングなどに持っています。私は画像分類プロジェクトでそれを使用しますが、アクションごとに1人1人に応じてビデオを分割する必要があります。ビデオ処理のツールが必要

例えば、 ため

一人称 -runs -walks

2人目

-runs -walks

とに行くにこれらのアクションを繰り返して、ビデオで25人がいます...

と私はそれぞれの人のための2つの異なるmpegファイルを持っていることです ; firstperson_runs.mpeg firstperson_waves.mpeg

私はこれらのファイルに大きなファイルを分割するツールが必要です。分割は時間によるものとする。

; ピックT1:アクション ピックT2の開始:当然の行動 の終わり間隔t1のための大きなファイルから新しい動画を作成し、T2

私には、各動画の時間間隔を選択します。

OS:それはMATLABによって行うことができる場合winxpとプロ

は、あなたがそれを記述することができますか?任意のヘルプ ???私が想像

+1

私はあなたのために感じていますが、S.O.プログラミングに関する質問のみです。 この種の質問は、一般的なコンピュータの質問バージョンのスタックオーバーフローの必要性を強調しています。 –

+1

VirtualDub(www.virtualdub.org)を使用してください。そのようなプログラミング関連の質問はしないでください。答えのための – schnaader

+0

thnkx。 しかし、これはプログラミングからあまり離れていません。 画像処理に取り組んでいる人だけが回答できます。 「どのように動画を映画会社で分けることができるか」のようなものだったら、あなたは正しいでしょう。 – tguclu

答えて

0

Matlabは、このようなビデオ分割操作を行うことができます。ビデオファイルを読み込むための2つの組み込み関数(avireadおよびmmreader)があります。両方とも、ビデオの個々のフレームを含むオブジェクトを作成します。これらを別々のフレームとして保存するか、avifileを使用して新しいビデオを作成することができます。

3

は、MATLABなしでこれを行うために利用できるツールがいくつかありますが、あなたは本当には、MATLABを使用したい場合、私はMathWorksのファイル交換にこれらの提出をチェックアウトします:

EDIT:M456で述べたように

、また、あなたのムービーファイルのためのマルチメディアリーダーオブジェクトを作成するための組み込み関数MMREADERを使用します(その後READ方法でそれから選択されたムービーフレームを読んで)することができます。しかし、この機能が導入されたMATLABのバージョンはわかりません。バージョン7.7および7.8(それぞれR2008bおよびR2009a)ですが、バージョン7.1ではありません。

関連する問題