Я пытаюсь получить информацию из файла с помощью ffmpeg, если внутри php у меня есть этот код:
exec("ffmpeg -i ffmpeg_directory/4.flv");
Ничего не возвращает, даже жесткая команда внутри SSH распечатала бы большой список информации о файле (частота кадров, продолжительность и т. Д.).
Но эта команда правильно конвертирует файл, поэтому я думаю, что это не проблема с разрешением:
exec("ffmpeg -i ffmpeg_directory/4.flv ffmpeg_directory/4.avi");
То же самое и для система () функция тоже. Любая идея, почему это -i
команда ничего не вернет?
Если ты бежишь ffmpeg -i ffmpeg_directory/4.flv 2> /dev/null
из командной строки и получить результат, я не знаю ответа. Если он станет пустым, то я бы сказал, что когда вы указываете входной файл, но не выходной файл, он распечатывает выходные данные со стандартной ошибкой.