2011-11-28 2 views
1

У вас возникли проблемы с командой системы PHP - я поместил с ней команду, а если код возврата выше 0 - я процитирую отказ, иначе я продолжу.Системная команда - не получает ответ

Он никогда не возвращается к командам FFMPEG ниже определенного количества секунд (обычно длительность видеокодов длительностью 3-5 секунд, которые очень быстро кодируются). Это что-то из того, что FFMPEG не вернется должным образом или системной команды?

Пример команды: -

system('ffmpeg -i /home/test.wmv -f flv 340x160 -vcodec libx264 export.flv', $returnCode); 
if($returnCode > 0) { error(); } 

Единственный способ обойти это, кажется, чтобы запустить таймер и проверять файлы журналов, если ничего назад после того, как количество времени, но если у кого есть какие-либо указатели - быть с благодарностью получил.

+1

Вы пробовали 'exec' (где вы также получаете выходную строку)? Может быть, это дает подсказку. – konsolenfreddy

+0

Я отдам это. – waxical

+0

Это оказалось вторичным, вложенным скриптом, который вызывался и делал ошибку. Который повесил остальных. – waxical

ответ

1

Вы проверили синтаксис кода? Кажется, вы закрываете строку ранее по первому параметру

+0

Это было бы правильно - но это была моя ошибка ввода на SO - не проблема. приветствия tho – waxical

Смежные вопросы