Vyacheslav
Подскажите, как можно контролировать работу ffmpeg юзая его при помощи системных команд? Как-то по логам может.
Т.е. требуется минимально знать на какой стадии процесс или хотябы идёт ли он вобще (или завершился). В идеале видеть прогресс для расчёта времени.
Может есть уже готовый функционал в виде функции конверта, без использования ffmpeg-php?
Mika
Пример чего? Я просто привел алгоритм, готового примера у меня нет, да и в качестве конвертера я юзаю менкодер, он мне как-то больше по душе.
Но если говорить подробнее, то:
Из пхп-скрипта через exec/shell_exec запускается конвертер в бекграунде.
Если надо просто отследить завершился процесс или нет, то используем ps PID (тот который мы получили при запуске конвертера), запуская через exec и обрабатывая вывод. Если надо смотреть состояние процесса, то нужно изначально запускать конвертер, чтобы он вывод писал в файл, т.е. command params > log 2>&1 &, и потом уже этот вывод смотреть и выдирать тем же preg_match'ем текущую стадию и обрабатывать ошибки. В общем вот примерно так.
Vyacheslav
Mika:
А менкодером пробовал так управлять?
У менкодера возможностей поболее, может и его стоит заюзать.
Он под FreeBSD ещё делается?