Загрузка и воспроизведение видео в Flowplayer с помощью Amazon S3 и других веб-сервисов - PullRequest
1 голос
/ 23 ноября 2011

Я хочу сделать следующее. Я надеялся, что вы, эксперт, рассмотрите шаги и дайте мне знать, если это возможно, или на каком этапе мой план рушится. Я прошу прощения, если этот формат не эффективен, но я думаю, что увидеть мой мыслительный процесс по шагам будет лучше. Большое вам спасибо.

  1. Приобретение учетной записи хранения Amazon S3 (начните с пробной версии)
  2. Создать загрузчик на моем сайте, который позволит пользователям загружать на Amazon хранилище (веб-загрузчик)
  3. Создание пользовательской базы данных, которая будет связывать видео метаданные на веб-сайте (название, пользователь, просмотры, дата и т. д.) до фактического адрес файла в хранилище Amazon. Этот шаг важен, так как он будет разрешить пользователю, добавившему видео, удалить видео, изменить заголовок видео на сайте и многое другое.
  4. Веб-страница с пользовательским кодом для поиска адреса файла на основе идентификатора видео (шаг 3-база данных)
  5. Веб-страница с пользовательским кодом для воспроизведения этого файла из хранилища Amazon в Флеш-плеер Flowplayer

Надеюсь, что эти шаги передают мою цель.

Мои вопросы:

  1. Flowplayer принимает следующие форматы файлов: FLV, H.264, MP4. Из соображений удобства я хотел бы позаботиться о преобразовании файлов для своих пользователей, поскольку я предполагаю, что именно этим занимаются YouTube и крупные видео компании. Как я могу сделать это на шаге 2 (загрузка видео)?
  2. Шаг 3, который настраивает базу данных для связи хранилища Amazon S3 с фактическими метаданными пользователей / видео на моем сайте, кажется несколько сложным. Есть ли у Amazon сервис, который позаботится обо всем этом для меня (легко?)

Большое спасибо!

1 Ответ

2 голосов
/ 24 ноября 2011
  1. Вы должны загрузить на промежуточный сервер, где вы будете кодировать видео в желаемых форматах, прежде чем сохранить их на S3.EC2, вероятно, подойдет для этого, поскольку переводы между EC2 и S3 бесплатны и очень быстры.

    FFmpeg - это распространенный инструмент, используемый для конвертации видео, или вы можете рассмотреть стороннее решение, например encoding.com Большинство крупных игроков в этом пространстве также поддерживают N3.

  2. У Amazon на самом деле нет сервисов для индексации и отслеживанияваши S3 видео.Хотя вы можете запрашивать S3 с помощью API или добавлять метаданные к объектам S3, вам определенно лучше отслеживать все в вашей собственной базе данных.Используйте любую базу данных, с которой вам удобно - вам нужно хранить только S3 корзину и key (имя файла) каждого файла вместе с любыми другими пользовательскими данными, которые вы хотите связать.

...