Не совсем, к сожалению.
Я занимался именно этим в течение последних 4 лет, если вы хотите попробовать себя в написании этого, ваш лучший выбор - форкать exec в ffmpeg вваш скрипт загрузки, например.
exec('ffmpeg ... &');
обратите внимание на амперсанд в конце, это позволяет вашему php-скрипту завершиться, в то время как кодирование происходит в фоновом режиме, а также ПРОВЕРЬТЕ ВАШИ ВХОДНЫЕ ВАРЫ, так как есть вероятность внедрения оболочки при использовании этого метода.
или альтернатива:
использовать систему типа beanstalkd в качестве очереди сообщений между вашим сценарием загрузки php и рабочим процессом (я использую пользовательский многопоточный сценарий perl) в бэкэнде, который принимает новыекодирует и обрабатывает их (я использую ffmpeg, mencoder или quicktime с использованием qt_tools, в зависимости от формата входного видео), используя memcached в качестве временного хранилища для статуса кодирования.
извините, сейчас я не могу быть более конкретнымЯ могу обновить это завтра немного больше, но я не спал всю ночь, и мне нужно спать.надеюсь, это заставит вас двигаться в правильном направлении до тех пор.