gpt4 book ai didi

未找到 PHP ffmpeg

转载 作者:行者123 更新时间:2023-12-04 23:21:30 24 4
gpt4 key购买 nike

所以我已经浏览了所有论坛,但我仍然收到错误“sh:1:/usr/bin/ffmpeg:未找到”。
如果我从终端运行 ffmpeg,它可以正常工作并且可以毫无问题地转换视频,但如果我使用 PHP exec 或 shell_exec,则始终找不到返回 ffmpeg。
这是我的代码:

$cmd = "/usr/bin/ffmpeg";

$run = exec($cmd." -i 'linkvideo.m3u8' -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 /test_stream/newfile.mp4 2>&1");

var_dump($run);
如果我从终端运行 which ffmpeg 或 whereis ffmpeg,它将返回/usr/bin/ffmpeg,但如果我从我的代码中执行('which ffmpeg'),它将返回 ffmpeg not found。我已经 chown 和 chmod ffmpeg 来授予 rwx,我尝试将 ffmpeg 移动到/usr/local/bin 仍然是相同的结果。如果我从终端运行 whoami 它将显示 root 但如果从我的代码中使用 exec('whoami') 它将显示 www-data 所以也许我错过了有关用户的一些信息但我也已经尝试将 ffmpeg 从 root chown 到 www-data结果仍然是找不到ffmpeg,也许任何人都可以提供帮助,我正在使用codeigniter并且已经使用sudo apt-get ffmpeg在服务器中安装了ffmpeg,谢谢!

最佳答案

您是否检查过您的网络服务器用户是否能够运行 ffmpeg?

关于未找到 PHP ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65070398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com