libavcodec и php
Я вижу здесь пример c libavcodec http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/api-example_8c-source.html Это кодирование / декодирование аудио и видео (кадр за кадром). Я намерен что-то вроде этого, но в php.
Я хочу конвертировать видео в то же время загрузки. Пример: пользователь загружает видео 100 МБ. Когда сервер получает первые данные, он конвертируется, а затем ожидает продолжения загрузки и так далее.
Кто-нибудь может мне помочь? Спасибо
1 ответ
Вы можете использовать php для отправки данных на стандартный ввод ffmpeg. http://www.ffmpeg.org/faq.html
Тем не менее, ваша большая проблема заключается в том, что php не начнет выполняться, пока загрузка не будет завершена (по крайней мере, в обычных установках). Что вы можете сделать, так это реализовать веб-сервер в php, используя функции сокетов, которые вы можете прослушивать через порт 80.
Затем вы можете читать из сокета и записывать в процесс ffmpeg.
Эти разделы руководства php могут быть полезны.
http://us.php.net/manual/en/function.proc-open.php
... / о /ref.sockets.php
Надеюсь, это поможет.