我正在尝试将扩展名为 .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 命令也无法使用。
我无法弄清楚问题的实际原因,因为它似乎很奇怪。任何帮助将不胜感激。提前致谢
最佳答案
尝试在 exec 的末尾添加一个 '2&>1' 吗?
关于php - 将 .mov 转换为 .mp4 php 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27983470/