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 и знак & между командами. Он должен работать.

Другие вопросы по тегам