We use zencoder for transcoding videos. Our work flow is:

1. webpages uploads file direct from browser to AWS S3
2. webpage POST to our AE to notify that upload is complete
3. our AE makes request to zencoder to start transcode
4. zencoder completes job, then POSTs transcoded video to AWS S3
5. zencoder POSTs to our AE to notify us transcode is complete (or 
errored), we update our assets status in DB

Of course we also handle the error cases (#3 and #5 are where zencoder 
notify us if there is a problem). The admins get an email if there is an 
error (rarely, but not never)

There's lots of other ways to skin the cat, of course. Ours works for us in 
production. If you'd like more details then I'm very happy to share - just 
ask. 

BTW, for #1 we use https://github.com/TTLabs/EvaporateJS, which we wrote, 
and is handling 22GB uploads!

tom

On Sunday, August 18, 2013 11:05:26 AM UTC-7, Kaan Soral wrote:
>
> This issue has been on my mind, let's say a user uploads an 2gb .mov file, 
> and let's say one decides to use a service like zencoder
> The upload to external service and the download from external service both 
> sound challenging, if the RAM of an instance is 512mb's for example, and 
> the runtime of a task is 10 minutes, would it be possible to achieve 
> upload/download?
>
> I would really appreciate video encoding advice / file upload/download 
> advice related to videos.
>
> Generally it's easy to upload a file to AppEngine, and download a file 
> from AppEngine, thanks to Blobstore upload/download handlers, however as 
> far as I know, there aren't any helpers that will do the reverse, upload 
> file from AppEngine, and download file to AppEngine from an URL
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to