Those things do not sound like a very big hurdle for a massive company like Netflix, in my opinion. They could simply demand a certain encoding, color and file format from uploaders. As for edge caching, not my specialty, but if Google can do it so could probably Netflix.