Depends on the Server, transcoding has long been problematic for VPS based instances. There is finally a direct solution available
Bandwidth issues already have P2P, P2N and CDN support implemented that lessen server bandwidth needs.
Storage is the other big constraint, and that's addressed by the s3 object storage.
With transcoding support available, a $2/month server becomes fully viable.