質問

その中にrunnig、jogging、walkingなどの人々の2ギガのmpegファイルがあります。画像分類プロジェクトで使用しますが、個人ごとのアクションごとにビデオを分割する必要があります。

たとえば; これらのアクションを順番に繰り返すビデオには25人がいます

一人称 -実行 -ウォーク

2人目

-runs -ウォーク

そして続けます....

そして私が欲しいのは、各人に2つの異なるMPEGファイルを持っている といった; firstperson_runs.mpeg firstperson_waves.mpeg

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

など。 t1:アクションの開始を選択 t2:アクションの終わりを選択 間隔t1およびt2の大きなファイルから新しいビデオを作成します

もちろん、各ビデオの時間間隔を選択します。

OS:Winxp pro

matlabで実行できる場合、説明してもらえますか? 任意のヘルプ???

役に立ちましたか?

解決

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

他のヒント

MATLABを使用せずにこれを実行できるツールは多数あると思いますが、MATLABを本当に使用したい場合は、The MathWorks File Exchangeでこれらの投稿を確認してください。

編集:

M456 で言及されているように、マルチメディアを作成するための組み込み関数 MMREADER ムービーファイルのリーダーオブジェクト(およびその後 READ メソッド)。ただし、この関数が導入されたMATLABのバージョンはわかりません。バージョン7.7および7.8(それぞれR2008bおよびR2009a)にありますが、バージョン7.1にはありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top