PHP 执行FFmpeg

来自艺搜天下
跳到导航 跳到搜索

可以将任务存到数据库里面。然后在专用机器上取任务执行。

<?php
echo "Starting ffmpeg...\n\n";
echo shell_exec("ffmpeg -y -i input.avi output.avi </dev/null >/dev/null 2>/var/log/ffmpeg.log &");
echo "Done.\n";

注意,只有重定向后,PHP脚本才会继续执行,不然需要等到ffmpeg执行完成才会继续。 或联合为

>/dev/null 2>&1

不从stdin接受(也不等待)任何输入

</dev/null