问题
I am going to work on a video website where users/admin will be able to upload the videos and play them using some opensource javascript player. However, I want to know if it is a good idea to start this kind of project on google app engine considering its limitations to server and store the data.
What are the issues which I may have to encounter on Google application engine and if there are any possible solutions for those issues.
Currently, I have doubts on converting the videos while uploading, creating images from the videos uploaded (something like ffmpeg for google app engine) and whether google app engine will allow streaming for large videos considering its request and response constraints.
Please suggest.
Thanks in advance.
回答1:
Yes, this is practical. You'll probably want to check out the blobstore for uploading and serving your videos. Conversion will be a little trickier, since you can't do it directly on App Engine - you'll need to use an external service, and either set things up so your users upload directly to that, or have the service download, transcode, and re-upload videos to your App Engine site.
回答2:
As Nick pointed out, it can be done and it won't be a straight forward implementation.
I would suggest using the Amazon EC2 service for video conversion and Amazon S3 for storing of videos while using App Engine for creating a fast reliable and unbelievably scalable front-end.
回答3:
Yeah, you are going to hit all the app engine quotas relating to bandwidth and storage very quickly. Check this page: http://code.google.com/appengine/docs/quotas.html for the actual numbers. I tried to create an app that indexes all the links in wikipedia articles and I probably got to only 10% of all articles.
来源:https://stackoverflow.com/questions/4616934/video-website-on-google-application-engine