Я использую библиотеку FFMpeg для PHP (см. https://github.com/PHP-FFMpeg/PHP-FFMpeg).. После запуска процесса конвертирования размер файла конвертированного видео постепенно увеличивается (я постоянно обновляю папку), и после завершения конвертации размер файла снова становится равным 0и преобразование начинается снова. Поэтому преобразование выполняется дважды, я не мог понять, нормально ли это или что-то не так.
Мой код преобразования:
require 'vendor/autoload.php';
$ffmpeg = FFMpeg\FFMpeg::create([
'ffmpeg.binaries' => 'C:/ffmpeg/ffmpeg.exe',
'ffprobe.binaries' => 'C:/ffmpeg/ffprobe.exe',
'timeout' => 0
]);
$video = $ffmpeg->open($fileName);
$video
->filters()
->resize(new FFMpeg\Coordinate\Dimension(1920, 1080 ))
->synchronize();
$format = new FFMpeg\Format\Video\X264('libmp3lame');
try {
$video->save($format, $outFileName);
} catch (Exception $e) {
echo $e->getMessage();
}