mmreader関数のヘルプの簡単な日本語版
- 原盤
- MATLAB Documentation - mmreader
- 公式日本語版
- MATLAB Documentation - mmreader
Create multimedia reader object for reading video files
構文
obj = mmreader(filename) obj = mmreader(filename, 'P1', V1, 'P2', V2,...) % Property1, Value1, ...
説明
obj = mmreader(filename) はマルチメディアリーダーオブジェクトを作る.obj はマルチメディアファイルからビデオデータを読むことができる.filename はマルチメディアファイルの名前である.これは拡張子による限定がない.ふつう,MATLABはそのファイルをMATLABパスから探す.mmreader がサポートしているファイル形式は下表のものがある.
Platform | Supported File Formats |
---|---|
Windows(R) | AVI (.avi), MPEG-1 (.mpg), Windows MediaR Video (.wmv, .asf, .asx), and any format supported by MicrosoftR DirectShow. |
Macintosh(R) | AVI (.avi), MPEG-1 (.mpg), MPEG-4 (.mp4, .m4v), AppleR QuickTimeR Movie (.mov), and any format supported by QuickTime as listed on http://www.apple.com/quicktime/player/specs.html. |
もし何らかの理由(例えばファイルが読めない,存在しない,あるいはシステムでサポートされていない形式)によってオブジェクトが作れなかったとき,MATLABはエラーを投げる.
構文中でのP1,V1等に関する記述は省略する.
注意
可変フレームレートビデオでのはたらき
mmreader が可変フレームレートファイル(ほとんどのWindows Media Video ファイル)を提供しているビデオファイルのとき,MATLABは警告を表示する.次に例を示す.
>> obj = mmreader('VarFrameRate.wmv') Warning: Unable to determine the number of frames in this file. Summary of Multimedia Reader Object for 'VarFrameRate.wmv'. Video Parameters: 23.98 frames per second, RGB24 1280x720. Unable to determine video frames available.
なぜなら,VarFrameRate.wmv は可変フレームレートでエンコードされており,mmreader オブジェクトを作るときには,そのフレーム数が分からないからだ.
後略