HyperEstraier(estcmd)には、扱えるファイルサイズに制限がかけられている。テキストファイルで128kb、ファイルサイズで32MBというのがデフォルト値。
これは、mp3やmpegを喰わせていた時に
estcmd.exe: ERROR: d:\data\sample.mpg: exceeding the file size limitation
なんていうエラーを吐きだしていたところから発覚。
estcmd.cの下記の部分を書き換えて、テキストで1MB、ファイルサイズは2048MBのFAT上限とした。
#define CACHEMAX (1048576*2048) /* maximum chache size */
#define LIMITTSIZ (1024*1024) /* text size limitation */
#define LIMITFSIZ (1048576*2048) /* file size limitation */
リコンパイルして解決。さすがにデカイファイルのプロパティ抽出には時間が掛かる。
(実際に500MB程度のビデオ映像でやってみた。)