Здание поверх ответа Мауро. Чистым способом обнаружения ошибок будет добавление следующих параметров -hide_banner
и -loglevel error
.
exec("ffmpeg -i $flv -y -f mjpeg -ss 00:00:05 -s 120x90 -vframes 1 -an thumb.jpg -hide_banner -loglevel error 2>&1", $errors);
exec()
всегда будет назначать массив строк второму параметру в этом случае $errors
, каждый элемент соответствует своей ошибке, так что вы можете просто распечатать или обработать каждую ошибку, используя цикл:
foreach($errors as $next) {
//handle error
echo $next;
}