Вам нужно сделать следующее, чтобы
- Перенести FLV через PHP родной FTP команды
- Создать слой на сервере FFmpeg для запуска команды
- Прочитайте код ответа и выполнить конкретное действие
если вы отправляете файл на сервер через ftp, а затем создаете скрипт на сервере, на который вы только что перевели файл, вы можете выполнить ping скрипт с помощью хэш-код для файла, и скажите ему конвертировать.
- Отправка файлов через FTP (Upload Example)
- пинг сервера, чтобы начать преобразование
сценарий преобразования будет принимать имя файла, а затем искать в локальный каталог для файла, когда его находит его, он будет конвертировать.
Если вы хотите, чтобы локальный сервер знал, когда конверсия завершена, тогда вам также нужно будет отправить идентификатор сценарию конверсии, и вы сохраните этот идентификатор с обеих сторон, чтобы сервер мог откликнуться на ваш локальный скрипт (ПРЕДУПРЕЖДЕНИЕ!) с идентификатором, и вы можете вернуть его с сервера.
Причина для предупреждения заключается в том, что его трудно получить сервер для ping, брошенный на ваш локальный хост, если вы за маршрутизатором/брандмауэром вам придется настраивать переадресацию портов и т. Д. На маршрутизаторе и разрешать доступ к порту 80 извне ,
надеюсь, что это даст вам некоторое представление о том, как справиться с этой ситуацией.
Почему вы не можете просто установить ffmpeg локально и сделать все это локально? – 2010-11-23 17:46:45
Установлен ли на удаленном сервере ffmpeg? – 2010-11-23 17:53:42