From 4d76b26d1dc90be7672dbfc8fa084df8a412562d Mon Sep 17 00:00:00 2001 From: Romain Biard Date: Wed, 11 Jan 2017 11:17:47 -0300 Subject: [PATCH] We improve the way we pass the number of digits in the filename --- src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php b/src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php index e3db5b9..21f6746 100644 --- a/src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php +++ b/src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php @@ -105,11 +105,13 @@ class ExtractMultipleFramesFilter implements VideoFilterInterface // Set the number of digits to use in the exported filenames $nbDigitsInFileNames = ceil( $duration * $nbFramesPerSecond ); + if($nbDigitsInFileNames < 10) + $nbDigitsInFileNames = '0' . (string)$nbDigitsInFileNames; // Set the parameters $commands[] = '-vf'; $commands[] = 'fps=' . $this->frameRate; - $commands[] = $this->destinationFolder . 'frame-%0'.$nbDigitsInFileNames.'d.jpg'; + $commands[] = $this->destinationFolder . 'frame-%'.$nbDigitsInFileNames.'d.jpg'; } catch (RuntimeException $e) { throw new RuntimeException('An error occured while extracting the frames: ' . $e->getMessage() . '. The code: ' . $e->getCode());