0

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

4

0 回答 0