Я работаю над разработкой сайта потокового видео, где пользователи могут загружать видео на сайт (несколько видео одновременно с помощью плагина uploadify jquery).
Теперь, Я столкнулся с вопросом о кодировании видео в FLV для потоковой передачи в Интернете.
Когда должен происходить процесс кодирования видео? Должно ли это происходить сразу после завершения загрузки (т.е. перенаправить пользователя на страницу успешной загрузки, а затем начать кодирование в фоновом режиме с помощью команды exec для ffmpeg?) Однако, используя этот подход, как определить, успешно ли завершилось кодирование? Что, если пользователи загружают поврежденное видео, и ffmpeg не может его кодировать? Как мне справиться с этим в PHP?
Как поставить кодировку видео в очередь, поскольку несколько пользователей могут загружать видео одновременно? Есть ли у FFMpeg собственная очередь кодирования?
Я также читал о gearman и опциях очереди сообщений, таких как redis и AMQP, в другом связанном потоке SO. Это одно из возможных решений?
Я был бы очень признателен, если бы кто-нибудь мог дать ответы на мои вопросы.