我正在对包含脚本的文件夹中的所有文件运行 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 个文件,每个文件都有跨站点的引用。更改文件名将需要更多的工作......有什么想法吗?