多shell_exec到一个shell_exec

时间:2015-01-16 12:59:38

标签: php ffmpeg 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 个答案:

答案 0 :(得分: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与&组合在一起。在命令之间签名。它应该工作。