Загрузка и хранение видео онлайн с использованием PHP и ffmpeg - PullRequest
2 голосов
/ 18 октября 2010

У меня есть веб-сайт, который позволяет пользователям загружать видео на него. После того, как они загружают видео, я хотел бы иметь возможность отображать их с помощью флеш-плеера.

Один из известных мне флеш-плееров - flowplayer, хотя иесли кто-нибудь знает лучший, я буду рад узнать.

В любом случае, как я понял из краткого поиска в Google, нет проигрывателей, которые могут воспроизводить файлы .avi / .mpeg, но они могут толькоВоспроизведение файлов .flv.

Я начал искать способы конвертирования avi / mpeg моего пользователя и обнаружил, что могу использовать ffmpeg для конвертации видео в .flv с помощью system ().

Этолучшее решение для меня?Я чувствую, что ffmpeg требует много ресурсов процессора, и как только у меня будет достаточно пользователей, сервер выйдет из строя ..

Спасибо!

1 Ответ

4 голосов
/ 18 октября 2010

Просто набросок

(Примечание: я не владею и не писал сайт обмена видео PHP, поэтому относитесь к этим как к советам)

  • Настройте свой веб-сервер и PHP, чтобы они могли принимать большие файлы через HTTP
  • Позволяет пользователям загружать свои видео через веб-интерфейс
  • При успешной загрузке добавить загруженное видео в очередь
  • Настройка полностью серверного скрипта, который обрабатывает видео (без PHP)
  • Запускать задание cron в этой очереди, когда ваш сервер может перехватывать загруженные видео
  • Уведомление пользователей о завершении видео

Надеюсь, это поможет каким-то образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...