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 オブジェクトを作るときには,そのフレーム数が分からないからだ.

後略