Я пытаюсь преобразовать видео с расширением .mov в формат .mp4. Ниже приводится команда, которую я пытаюсь использоватьПроблема при конвертации .mov в .mp4 php
$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) не получает создан. Когда я копирую команду и вставляю ее в терминал, создается файл с нужным форматом. Однако то же самое не работает с командой exec в моем PHP-коде.
Я не могу понять фактическую причину проблемы, так как кажется странным. Любая помощь должна быть оценена. Заранее спасибо
Вы проверили возвращаемое значение exec() для сообщений об ошибках? – Sirko
«Пользователь», пытающийся выполнить команду 'exec', вероятно, не имеет привилегий для использования команды' sudo'. –
Даже если я делаю это без команды sudo, все равно это не сработает. Также команда exec ничего не возвращает. – Inventillect