Microsoft MPEG-4(MP42)を使用してエンコードされたaviファイルがあります。VideoReaderを使用してこのaviファイルを開くときにMATLABが使用するコーデック(およびオプションでその場所)を見つける方法はありますか?MATLABバージョン7.12.0.635(R2011a)を使用しています。
2336 次
1 に答える
1
試す:
info = mmfileinfo('myfile.avi');
info.Video.Format
これにより、Matlabがファイルが使用していると考えるコーデックを確認するコードが返されます(リストについては、ここを参照してください)。この場合、「mp42」である必要があります。古いバージョンのMatlabでは、mmfileinfoの代わりにaviinfoを使用する必要がある場合があります。
Matlabは独自のコーデックをインストールせず、システムにすでに存在するものを使用するだけです。正しいコーデックがシステムにない場合、.aviファイルを読み取ろうとするとエラーが返されます。
于 2013-06-20T14:29:55.563 に答える