2015-01-16 2 views
1

Есть ли способ для сокращения этих команд в одном shell_exec?multi 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

вы помещаете все свои скрипты в 1 файл bash и выполняете его. – geggleto

ответ

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