【发布时间】:2012-06-01 09:19:43
【问题描述】:
我正在尝试弄清楚如何在带有 XAMPP 的 Windows 64 上安装和使用 ffmpeg。
我有 flow 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 安全模式已关闭,电影文件也在根文件夹中。
工作场所信息:
- win7 64位
- XAMPP 1.7.2
- Apache 2.2
- php 5.3.5
我们将不胜感激。
【问题讨论】:
-
启用error.log和错误报告。如果使用 cmdline 工具,为什么要安装 PHP 扩展?
-
错误报告已打开,error_get_last() 没有输出,可能是目录有问题?所有文件都在同一个站点根文件夹中。
标签: php ffmpeg xampp ffmpeg-php