在PHP中解析Thumbcache

在PHP中解析Thumbcache,php,video,windows-7,thumbnails,Php,Video,Windows 7,Thumbnails,我一直想知道是否可以在以下位置解析Windows 7中的thumbs db文件: C:\Users\%userdata%\AppData\Local\Microsoft\Windows\Explorer 在Windows XP中,它们通常位于每个文件夹中,但我想我必须遍历这些文件夹才能找到我想要的目录,等等。我知道有一些方法可以使用ffmpeg等生成缩略图,但我想在PHP中找到一种方法来解析该db文件,因为Windows已经为我生成了缩略图。它不是纯文本格式的(我希望如此)。你可以使用类似于vi

我一直想知道是否可以在以下位置解析Windows 7中的thumbs db文件:

C:\Users\%userdata%\AppData\Local\Microsoft\Windows\Explorer


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

你可以使用类似于via php的解析器你可以使用类似于via php的解析器我放弃了解析这些内容的尝试,而是使用ffmpeg生成这样的拇指。系统调用获取MyRecordings文件夹中所有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\"");
}

我放弃了解析这些内容,而是使用ffmpeg生成这样的拇指。系统调用获取MyRecordings文件夹中所有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\"");
}