我有像用PHP编写的视频上传器。当应用程序将视频放入FTP服务器时,应用程序正在执行ffmpeg将该视频转换为.mp4格式:
if(ftp_put($connection, $file_name, $file, FTP_BINARY) == true) {
ftp_close($connection);
if($extension == 'mp4') {
return redirect('/');
} else {
$ssh = new SSH2($server->ip);
if (!$ssh->login($server->ssh_user, $server->ssh_pass)) {
exit('Login Failed');
} else {
$ssh->exec('cd /var/www/videos/' . $video->id . ' && ffmpeg -i ' . $file_name . ' -c:v libx264 ' . $file_name_we . '.mp4');
}
}
}
问题是:视频转换正在被中断。如何使ffmpeg成功通过PHP将视频转换为mp4?