如何解决在 exec php 中使用 tee
我正在尝试使用 ffmpeg 转换音频比特率并将输出管道输出到两个不同的存储桶中。我尝试将 tee 用于多个输出。我使用 putty shell 运行我的命令 & 我能够实现我想要的任何东西,但是如果我使用 php 脚本和 exec 函数,它就不起作用。我已经拥有运行 exec 函数的 root 访问权限,如果我运行 exec 函数将结果输出到一个存储中,一切正常,但仅使用 tee 进行多个输出,则无法实现结果。
我在php脚本中的代码行是-
$command1="aws s3 cp - 's3://bucket1/song.mp3' --profile user1 --endpoint=https://example.com";
$command2="aws s3 cp - 's3://bucket2/song.mp3'";
exec("ffmpeg -i 'AB.mp3' -vn -ab 54k -f mp3 pipe:1 | tee >(".$command1.") >(".$command2.") ");
你能帮助我如何运行这个命令,它在腻子中工作但不使用 php
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。