2011-01-06 4 views
4

Я собираюсь работать на видео-сайте, где пользователи/администратор смогут загружать видео и воспроизводить их с помощью какого-либо javascript-плеера с открытым исходным кодом. Тем не менее, я хочу знать, стоит ли начинать этот проект с движком Google, учитывая его ограничения на сервер и хранение данных.Видео-сайт на Google Прикладном движке

Каковы проблемы, с которыми мне, возможно, придется столкнуться в приложении Google, и если есть какие-либо возможные решения для этих проблем.

В настоящее время у меня возникают сомнения по поводу конвертации видео во время загрузки, создания изображений из загруженных видео (что-то вроде ffmpeg для движка Google), и будет ли движок google-приложений разрешать потоковое видео для больших видео с учетом его запросов и ограничений ответа.

Просьба предложить.

Заранее спасибо.

+3

В настоящее время я работаю над побочным проектом, который будет иметь большие потребности в видео. Хотя движок приложений не является самым прямым местом для начала с точки зрения загрузки и хранения видео, а также потоковой передачи, он до сих пор работает (не слишком сильно зашел в него). У меня есть загрузочные, тегирующие и потоковые части, работающие как доказательство концепции, но в ближайшие несколько недель я смогу собрать более конкретные данные и опубликую правильный ответ для вас своим опытом. Главное, что я люблю и ненавижу, это blobstore ... это очень быстро, но сначала кажется странным. Удачи! – Sologoub

+0

@Sologoub спасибо за ваш ответ. Можете ли вы предоставить несколько указателей на то, как вы загружаете, конвертируете и транслируете видео, только некоторые подсказки будут полезны. Пожалуйста, разместите их как ответ. –

+0

Как только у меня будет что-то хорошее, я отправлю его. На данный момент я только загружаю, создаю записи хранилища данных с тегами (чтобы их искать) и отбывал их обратно. К сожалению, преобразование остается больной точкой. – Sologoub

ответ

4

Да, это практично. Вероятно, вы захотите проверить blobstore на загрузку и обслуживание своих видео. Конверсия будет немного сложнее, так как вы не можете сделать это прямо в App Engine - вам нужно будет использовать внешнюю службу и либо настроить, чтобы ваши пользователи загружались напрямую на нее, либо загружали сервис, перекодировали, и повторно загружать видео на сайт App Engine.

+2

У меня была аналогичная идея, но я подумал, что может быть какой-то вариант сделать это, используя только сервисы Google. Спасибо за ваш ответ. –

+0

@AnkitJaiswal appengine не предназначен для работы с большими файлами данных.Например, если вы хотите загрузить/перенести файл в другое место из GAE, вы не сможете получить ограничение по URL-адресу. – themihai

0

Да, вы очень быстро удаляете все квоты на движки приложений, связанные с пропускной способностью и хранением. Проверьте настоящую страницу: http://code.google.com/appengine/docs/quotas.html. Я попытался создать приложение, которое индексирует все ссылки в статьях wikipedia, и я, вероятно, получил только 10% всех статей.

+3

Вы можете заплатить за дополнительное хранение и использование ЦП. Очевидно, что вы не сможете бесплатно хранить огромный набор данных. – geoffspear

+0

@wooble Я согласен с тобой. Плата за дополнительное использование не является проблемой сейчас. Основная проблема заключается в том, сможет ли веб-сайт работать бесперебойно, и возможно ли разработать этот тип веб-сайта на движке Google, как я уже упоминал в своем вопросе. –

3

Как заметил Ник, это можно сделать, и это не будет прямой реализацией.

Я бы предложил использовать сервис Amazon EC2 для преобразования видео и Amazon S3 для хранения видео при использовании App Engine для создания надежного и невероятно масштабируемого интерфейса.

Смежные вопросы