从按顺序名称存储的目录中检索图像并存储在数组中

时间:2019-02-11 06:13:05

标签: php image video ffmpeg

我使用ffmpeg从视频中生成了一系列图像,这些图像以序列名称存储在目录中,例如:对于视频one.mp4,该序列是

onethumb0001.jpg,onethumb0002.jpg,onethumb0003.jpg,onethumb0004.jpg,onethumb0005.jpg,onethumb0006.jpg,onethumb0007.jpg,onethumb0008.jpg,onethumb0009.jpg,onethumb0010.jpg,onethumb0011.jpg,onethumb0012.jpg...onethumb0100.jpg....onethumbnnnn.jpg

类似于two.mp4,

twothumb0001.jpg,twothumb0002.jpg,twothumb0003.jpg,twothumb0004.jpg,twothumb0005.jpg,twothumb0006.jpg,twothumb0007.jpg,twothumb0008.jpg,twothumb0009.jpg,twothumb0010.jpg,twothumb0011.jpg,twothumb0012.jpg...twothumb0100.jpg....twothumbmmmm.jpg

one.mp4和two.mp4以及所有n.mp4的所有图像都存储在同一目录中。

当选择one.mp4进行预览时。我只想获取one.mp4的所有图像,并将它们按顺序存储在php数组中,如下所示,

$a = ["onethumb0001.jpg","onethumb0002.jpg","onethumb0003.jpg","onethumb0004.jpg","onethumb0005.jpg","onethumb0006.jpg","onethumb0007.jpg","onethumb0008.jpg","onethumb0009.jpg","onethumb0010.jpg","onethumb0011.jpg","onethumb0012.jpg"..."onethumb0100.jpg"...."onethumbnnnn.jpg"];

注意:可用于不同视频的图像数量不同,并且事先无法从目录中读取。

请指导。

1 个答案:

答案 0 :(得分:1)

您可以使用glob搜索匹配的文件。例如

<!DOCTYPE html>
<html lang="en" dir="ltr">
<body class="toolbar-tray-open toolbar-horizontal toolbar-fixed toolbar-loading">
<div class="form-item__field js-form-item form-item js-form-type-date form-item-changed js-form-item-changed">
<input type="date" data-drupal-selector="edit-changed" data-drupal-date-format="Y-m-d" id="edit-changed" name="changed" value="" size="10" class="form-date form-item__element--date form-item__element" />
</body>
</html>