将.mov转换为 .mp4 php 时出现问题


Issue in converting .mov to .mp4 php

我正在尝试将扩展名为.mov的视频转换为.mp4格式。以下是我尝试使用的命令

$file_name = "abc.mov";
$mp4_file  = "abc.mp4";
$cmd = 'sudo /usr/bin/ffmpeg -i /path_to_file' . $file_name . ' -strict experimental -vcodec libx264 -pix_fmt yuv420p -profile:v baseline -preset slower -crf 18 -vf "scale=trunc(in_w/2)*2:trunc(in_h/2)*2" /destination_path/' . $mp4_file;
exec($cmd, $out, $res);

但是,没有创建所需的文件(带有.mp4)。当我复制命令并将其粘贴到终端中时,正在创建具有所需格式的文件。但是,在我的 php 代码中与 exec 命令一起使用同样不起作用。

我无法弄清楚问题的实际原因,因为它似乎很奇怪。任何帮助将不胜感激。提前致谢

尝试在执行的末尾加上"2&>1"?

使用此代码它对我有用:)

ffmpeg -i input.mov -vcodec libx264 -pix_fmt yuv420p -profile:v baseline -preset slow -crf 22 -movflags +faststart output.mp4

希望对您有所帮助。