我正在尝试弄清楚如何使用XAMPP在Windows 64上安装和使用ffmpeg。
我有流this tutorial并安装了ffmpeg-php库,我可以看到phpinfo()中的扩展。
现在我将我的ffmpeg.exe放在站点根文件夹中,然后运行这个php脚本:
extension_loaded('ffmpeg') or die('Error in loading ffmpeg');
function convertTo( $input, $output )
{
echo $cmd = "ffmpeg -i $input $output";
$outputData = array();
exec( $cmd , $outputData);
echo "<br/>";
print_r($outputData);
}
convertTo( "input.mp4", "output.flv" );
我得到了这个输出:
ffmpeg -i input.mp4 output.flv
Array ( )
但没有编码文件。 我的php安全模式已关闭,电影文件也在根文件夹中。
工作场所信息:
帮助将不胜感激。
答案 0 :(得分:0)
对于windows,使用ffmpeg.exe并修改代码
function convertTo( $input, $output )
{
echo $cmd = "c:\\ffmpeg\\ffmpeg -i $input $output";
$outputData = array();
exec( $cmd , $outputData);
}
convertTo( "d:\www\input.mp4", "d:\www\output.flv" );
$ outputdata不返回任何内容,所以不要指望输出。