Команда ffmpeg не запускается, когда я нажимаю, используя функцию exec в переполнении стека

Я должен конвертировать некоторые видео в «h264» с помощью FFmpeg. Когда я нажимаю на приведенную ниже команду как пользователь облака с ssh login, она успешно конвертируется.

 ffmpeg -i /var/www/media/photos/video_demo/55291482115655.MP4 -codec:v libx264 -profile:v high -preset slow -b:v 500k -maxrate 500k -bufsize 1000k -vf scale=-1:300 -threads 0 -pass 1 -codec:a libfdk_aac -b:a 500k -f mp4 /var/www/media/photos/video_demo/5888.MP4.

Но когда я запускаю эту команду, используя PHP, она выдает мне ошибку.

$cmd = "ffmpeg -i /var/www/media/photos/video_demo/55291482115655.MP4 -codec:v libx264 -profile:v high -preset slow -b:v 500k -maxrate 500k -bufsize 1000k -vf scale=-1:300 -threads 0 -pass 1 -codec:a libfdk_aac -b:a 500k -f mp4 /var/www/media/photos/video_demo/85493.MP4 ";
exec($cmd .' 2>&1', $outputAndErrors, $return_value);php error: Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

Я также следил за этим ссылка на сайт похоже на мою проблему, но все еще не получить решение этой проблемы, на моем сервере установлено 3 FFmpeg.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector