我正在尝试使用 ffmpeg.exe 将 FLV 文件编码为 MP4,在命令提示符上运行代码时一切正常(我尝试简单地回显命令并将其粘贴到命令行中)
注意:使用窗口。
这是代码:它不返回任何内容,也不编码任何内容,没有错误,没有任何反应:(,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');
工作正常,它实际上已经在那个目录中)