At least some of the examples described herein contemplate implementations based on computing models that enable on-demand network access to a shared pool of computing resources (e.g., networks, servers, storage, applications, and services). As will be understood, such computing resources may be integrated with and/or under the control of the same entity controlling service 202. Alternatively, such resources may be independent of service 202, e.g., on a platform under control of a separate provider of services and/or computing resources with which service 202 connects to consume resources as needed.
It should also be noted that, despite any references to particular computing paradigms and software tools herein, the computer program instructions on which various implementations are based may correspond to any of a wide variety of programming languages, software tools and data formats, may be stored in any type of non-transitory computer-readable storage media or memory device(s), and may be executed according to a variety of computing models including, for example, a client/server model, a peer-to-peer model, on a stand-alone computing device, or according to a distributed computing model in which various functionalities may be effected or employed at different locations.
It should also be noted that implementations are contemplated in which, in addition to encoding parameter prioritization logic 210 and encoding profile optimization logic 211, service 202 may include other types of logic (not shown) involved in the delivery of content as part of a video-on-demand service or a live/broadcast video service.