多个 shell_exec 到一个 shell_exec
multi shell_exec to one 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 更好?
你可以试试
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 与命令之间的 & 符号组合在一起。应该可以。
有没有一种方法可以将此命令缩短为一条 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 更好?
你可以试试
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 与命令之间的 & 符号组合在一起。应该可以。