multi shell_exec в один shell_exec
Есть ли способ закорочить эту команду в одном shell_exec?
shell_exec("$ffmpegPath -i $inputPath -i $watermark -filter_complex overlay=10:10 $outPathOGG");
shell_exec("$ffmpegPath -i $inputPath -i $watermark -filter_complex overlay=10:10 $outPathMP4");
shell_exec("$ffmpegPath -i $inputPath -i $watermark -filter_complex overlay=10:10 $outPathWEBM");
что-то вроде этого:
shell_exec("$ffmpegPath -i $inputPath -i $watermark -filter_complex overlay=10:10 $outPathWEBM,$outPathMP4,$outPathWEBM");
Также лучше ли использовать shell_exec или exec для этой работы?
1 ответ
Решение
Вы могли бы попробовать
shell_exec("$ffmpegPath -i $inputPath -i $watermark -filter_complex overlay=10:10 $outPathOGG & $ffmpegPath -i $inputPath -i $watermark -filter_complex overlay=10:10 $outPathMP4 & $ffmpegPath -i $inputPath -i $watermark -filter_complex overlay=10:10 $outPathWEBM");
Это просто объединяет shell_execs и знак & между командами. Он должен работать.