是否有一种方法可以在一个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是否更好?
答案 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与&组合在一起。在命令之间签名。它应该工作。