separate functions, FaceBook has some functionality for 1) Mobile Video Upload, 2) Recording Video and 3) Video Upload I think I can find usable web applications for uploading videos, but what about the other two? Are there any good utilites out there for user interface/functionality for doing this on your server, not a 3rd party service?