есть консольный скрипт, работает с ffmpeg. как отловить вывод команды exec('ffmpeg -i input.avi') ? при запуске вываливается вывод команды, но попытка как-либо его получить в php заканчивается получением пустых строк / массива и т.п.
ты из пхп-скрипта запускаешь шелл-скрипт? если да, то есть два варианта. можешь перенаправить вывод в файл ( exec('ffmpeg -i input.avi > results')), потом открыть его и прочитать, либо заморочиться с пайпами. гугл в помощь: php read console output
engager php-скрипт для крона. ffmpeg - конвертилка видео, для которых запускается процесс. попробовал Ваш вариант, записывается пустой файл. Volt(220) PHP: <?php var_dump( system('ffmpeg -i input.avi') ); ?> выдает Код (Text): string(0) "" хотя рядом же (в консоли) правильный вывод.
конкретно в данном случае решило: PHP: <?php exec('ffmpeg -i input.avi 2>&1', $output); ?> в итоге вывод из консоли пропал, в переменной объявился. кривовато, наверное... привет ffmpeg'у, который свой вывод, как оказалось, помещает в поток ошибок, а не в поток вывода. век живи - век учись...