3

Microsoft MPEG-4(MP42)を使用してエンコードされたaviファイルがあります。VideoReaderを使用してこのaviファイルを開くときにMATLABが使用するコーデック(およびオプションでその場所)を見つける方法はありますか?MATLABバージョン7.12.0.635(R2011a)を使用しています。

4

1 に答える 1

1

試す:

info = mmfileinfo('myfile.avi');
info.Video.Format

これにより、Matlabがファイルが使用していると考えるコーデックを確認するコードが返されます(リストについては、ここを参照してください)。この場合、「mp42」である必要があります。古いバージョンのMatlabでは、mmfileinfoの代わりにaviinfoを使用する必要がある場合があります。

Matlabは独自のコーデックをインストールせず、システムにすでに存在するものを使用するだけです。正しいコーデックがシステムにない場合、.aviファイルを読み取ろうとするとエラーが返されます。

于 2013-06-20T14:29:55.563 に答える