我正在包含脚本的文件夹中的所有文件上运行ffmpeg函数。
foreach (glob("*.{mp4}", GLOB_BRACE) as $named)
{
$src = substr($named,0,-4);
MP4ToAnimatedGIF($src, $GIF_SIZE_WIDTHxHEIGHT, $DURATION_SECS, $FIRST_FRAME_NUM, $FRAME_SKIP, $PREROLL_SECS);
}
上一个函数或者这个函数($ src和$ mp4是一样的):
@exec("ffmpeg -ss 0:00:$preroll_seconds -i $mp4.mp4 -t 0:0:".($duration_seconds*2)." -s $sizeXxY -f image2 $TMP_DIRECTORY/%03d.png");
正在处理文件名。我的问题是,如果文件名有空格,则会出现此错误。问题是我正在谈论50个文件,每个文件都有一个网站的引用。更改文件名将需要TON更多的工作...任何想法?