2011-11-07 75 views
2

我总是在想,如果有可能解析大拇指位于Windows 7的数据库文件中:解析Thumbcache在PHP

C:\用户\%用户数据%\应用程序数据\本地\微软\的Windows \ Explorer中

在Windows XP中,它们曾经位于每个文件夹中,但我认为我必须遍历这些才能找到我想要的目录等。我知道有一些方法可以使用ffmpeg等来生成缩略图,但是希望因为Windows已经为我生成了大拇指,所以在PHP中找到解析该db文件的方法。这不是纯文本(我希望)。

回答

0

我放弃了做解析这些出来,用来代替的ffmpeg产生这样的大拇指。系统调用将所有mp4视频的第10帧存入我的录制文件夹中,并将其保存为320x240图像和filename.jpg。我有一堆视频,所以我不得不增加PHP的最大执行时间来处理它。

foreach (glob("F:\\Recordings\\*.mp4") as $filename) { 
    $path = pathinfo($filename); 
    system("c:\\ffmpeg\\bin\\ffmpeg.exe -itsoffset -10 -i \"$filename\" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 \"".$path['filename'].".jpg\""); 
}