gpt4 book ai didi

PHP - 在 Windows 上使用 shell_exec 运行 ffmpeg.exe 的问题

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

我正在尝试使用 ffmpeg.exe 将 FLV 文件编码为 MP4,在命令提示符上运行代码时一切正常(我尝试简单地回显命令并将其粘贴到命令行中)

注意:使用窗口。

这是代码:
它不返回任何内容,也不编码任何内容,没有错误,没有任何 react :(, system($cmd, $returnval) 返回 1 仅此而已
运行命令,如 dir工作正常,所以我有所需的访问权限。

<?php
$title = $_GET['file'];
// encoding command > , below shows info "flv/'.$title.'.flv" "mp4/'.$title.'.mp4"
$cmd = ('cd C:/inetpub/wwwroot/run/ && ffmpeg.exe -i "flv/'.$title.'.flv"');
$ll = system($cmd, $fv);
echo "CMD: $cmd \nFull output: $fv \nLL = $ll";
?>

ffmpeg.exe -h 将返回帮助文本,我开始怀疑它是否与其他具有颜色的输出有关?

有任何想法吗? :O

(CD 不是问题,因为 $cmd = ('cd C:/inetpub/wwwroot/run/ && ffmpeg.exe -h'); 工作正常,它实际上已经在该目录中)

最佳答案

您需要授予 IIS 访问权限 ffmpeg.exe . PHP 的 IIS 权限是一个 PITA(这是一个答案,因此您可以根据评论接受它)。

关于PHP - 在 Windows 上使用 shell_exec 运行 ffmpeg.exe 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12657364/

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