ffmpeg php转换为背景

时间:2011-04-19 20:17:59

标签: ffmpeg

Hier是合约:我用下一个命令转换了我的文件:

$output = exec("ffmpeg -i ".$directory_path_full." -ar 22050 -ab 32 -f flv -s 320x240 ".$directory_path.$file_name.".flv");

但现在我需要告诉数据库处理结束了!怎么做? 如果转换完成,则插入数据库表视频行转换为1。

还找到了这个脚本: $ output = shell_exec('ffmpeg'.escapeshellarg($ directory_path_full)。''。escapeshellarg($ directory_path。$ file_name。“。flv”));

再次如何更新完成的数据库?

1 个答案:

答案 0 :(得分:0)

exec()在你执行的任何内容完成之前都不会返回,所以基本上是:

exec("ffmpeg blah blah blah", $output, $return_var);

if ($return_val = "whatever value indicates success") {
    ... update database to indicate success ...
}

不要假设转换成功并盲目更新数据库,始终检查事情是否确实成功。