我在我的本地xampp中使用FFmpeg并且它工作正常。但是在我的服务器上(安装了FFmpeg)exec
不起作用,FFmpeg不会创建输出文件。
这是我的代码:
<?php
extension_loaded('ffmpeg') or die('Error in loading ffmpeg');
$vid = realpath('test.mp4');
$ffmpegInstance = new ffmpeg_movie($vid);
echo "getDuration: " . $ffmpegInstance->getDuration() . "<br />".
"getFrameCount: " . $ffmpegInstance->getFrameCount() . "<br />".
$cmd = "ffmpeg -i $vid -s 640x360 -vcodec libx264 -preset medium -crf 23 -acodec libmp3lame -ar 44100 -q:a 5 out.flv 1> block.txt 2>&1";
//$cmd = "ffmpeg -i $vid -vcodec libvpx -cpu-used -5 -deadline realtime out.mp4 1> block.txt 2>&1";
exec($cmd);
?>