Как узнать, когда преобразование выполняется при использовании ffmpeg php? - PullRequest
0 голосов
/ 07 марта 2012

Я конвертирую некоторые видео, используя этот синтаксис.e

exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv", $out);

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

print_r($out), кажется, ничего не возвращает

любойидеи?

Спасибо

1 Ответ

1 голос
/ 07 марта 2012

Вы можете записать вывод, который ffmpeg производит в отдельный текстовый файл. Этот текстовый файл создается после того, как ffmpeg завершает конвертацию. Вы можете использовать следующую команду: -

ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv 2> path/to/log.txt

Тогда в PHP вы можете просто запустить проверку, чтобы увидеть, существует ли этот файл журнала, или нет, если он есть, то он завершил преобразование :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...