使用ffmpeg将webm转换为mp4时遇到问题。
我尝试将ffmpeg移至src文件夹,并在我编写的php代码上使用exec($ cmd,$ out,$ ret)。当我使用cmd在Windows上运行相同的cmd行时,它将文件从webm转换为mp4。 $ cmd ='-i'。$ videoWebm .'- qscale 0'。$ videoMp4; 在这里找到了一些信息,但仍然没有帮助 FFMPEG convert webm to mp4 not working
代码
newfile = path to ffmpeg.exe ,which is the same path as $videoWebm
$videoWebm =path to webm file
$videoMp4= path to save mp4 file ,which is the same path as $videoWebm
$cmd ='-i'.$videoWebm.'-qscale 0'.$videoMp4;
exec($newfile.$cmd,$out,$ret);
if ($ret){
$statusMsg= "There was a problem!\n";
print_r($cmd.'\n');
print_r($out);
} else {
$statusMsg= "Ffmpeg successfully converted files into mp4 from WebM
container!\n";
}
webm文件记录,视频文件上传到$ videoWebm。我还将一些数据插入数据库以保存文件信息。但是将网络转换为mp4的工作从未完成,请谢谢。