PHP Exec выдает ошибку при попытке конвертировать видео на моем сайтеPhp

Кемеровские программисты php общаются здесь
Anonymous
PHP Exec выдает ошибку при попытке конвертировать видео на моем сайте

Сообщение Anonymous »

Я постоянно получаю эту ошибку при использовании команды PHP exec:

Код: Выделить всё

**'-i' is not recognized as an internal or external command,**
**operable program or batch file.**
**Upload failed**
Я создаю свой собственный мини-сайт на YouTube в качестве интересного проекта для начала. Я застрял, потому что на данный момент я не могу запустить exec для преобразования формата видео.
Я думаю, проблема в следующем: р>

Код: Выделить всё

$cmd = "$this->ffmpegPath -i $tempFilePath $finalFilePath 2>&1";
Как это используется в коде моей функции:

Код: Выделить всё

public function convertVideoToMp4($tempFilePath, $finalFilePath)
{
$cmd = "$this->ffmpegPath -i $tempFilePath $finalFilePath 2>&1";

$outputLog = array();
exec($cmd, $outputLog, $returnCode);

if($returnCode != 0)
{
//Command failed
foreach($outputLog as $line)
{ echo $line . "
"; }
return false;
}

return true;
}
Вопрос:

Возможно ли, что проблема возникает при попытке загрузить файл, который уже находится в формате MP4, а это не так? загрузить? Должен ли он быть в формате (например, MP3), чтобы повторно преобразовать его в MP4?
Я пытался просмотреть свой код на наличие грамматических ошибок, но код кажется, все в порядке, я просто не могу пройти мимо этого сообщения об ошибке, упомянутого выше.

Подробнее здесь: https://stackoverflow.com/questions/782 ... on-my-site

Вернуться в «Php»