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