Требуется написать сервер для windows
Нужно переводить видео во flv формат (для флэш
проигрывателя).
Есть такая програмка ffmpeg
Она переводит видео в этот формат но локально (не удаленно то есть)
Запускает из коммандной строки примерно так:
D:\ffmpeg\ffmpeg.exe -i D:\ffmpeg\04.mpg -ab 56 -ar 22050 -b 500 -s 320x240 D:\ffmpeg\1.flv
Требуется сервер который получит видео файл, запустит его в эту
програмку, возьмет flv, и отдаст обратно php скрипту.
Механизм отдачи/примема примерно следующий:
Открыт сервер TCP.
В него посылается сначала следующие данные:
первый байт 1, это понимается как адрес хттп, по которому нужно
скачать видео-ролик.
т.е. 1-ый байт = 1, а остальное это строка с адресом
Сервер скачивает видео, обрабатывает через эту программу,
и посылаю в ответку первый байт 1.
Это означает, что это данные с отконверченым во flv роликом (пакеты 2кб).
Я уже записываю эти данные в файл (естественно без первого байта).
Когда я записал данные, я посылаю серверу 1 байт информации = 2.
Это означает, что нужно выслать еще пакет данных.
Сервер опять высылаю пакет
Когда у сервера для передачи дынных останеться меньше 2-х килобайт,
то он посылает данные с первыйм байтом = 2.
Для меня это означает, что это последний пакет.
Я записываешь данные в файл, и закрываешь сокет.
flv у меня.
Писать только на dmitryrudakov007@yandex.ru!!!