The present disclosure relates generally to digital media distribution, and relates more particularly to devices, non-transitory computer-readable media, and methods for transcoding digital media in an optimized manner based on media priority.

BACKGROUND

Transcoding of digital media involves the conversion of the digital media from one file format to another, e.g., for the purposes of device support, file size, technology advances, or other reasons. For instance, a digital video file stored in a first format on a server may be converted to a second file format for play on a particular customer device, if the customer device does not support the first file format.

Content delivery networks (CDNs) over which digital media may be distributed may have various resources available for transcoding the digital media. For instance, a party that uses a CDN to distribute content may have access to both finite transcoding resources (e.g., via a data center owned by the operator) and infinite transcoding resources (e.g., via the cloud).

SUMMARY

In one example, the present disclosure describes a device, computer-readable medium, and method for transcoding digital media in an optimized manner based on media priority. For instance, in one example, a method includes obtaining a plurality of media content items awaiting transcoding before being distributed over a content distribution network, identifying a plurality of transcoding resources available to transcode the plurality of media items, and generating a schedule for transcoding the plurality of media content items using the plurality of transcoding resources, wherein the schedule prioritizes those media content items of the plurality of media content items that have the highest relative business value.

In another example, a device includes a processor and a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations. The operations include obtaining a plurality of media content items awaiting transcoding before being distributed over a content distribution network, identifying a plurality of transcoding resources available to transcode the plurality of media items, and generating a schedule for transcoding the plurality of media content items using the plurality of transcoding resources, wherein the schedule prioritizes those media content items of the plurality of media content items that have the highest relative business value.

In another example, a computer-readable medium stores instructions which, when executed by the processor, cause the processor to perform operations. The operations include obtaining a plurality of media content items awaiting transcoding before being distributed over a content distribution network, identifying a plurality of transcoding resources available to transcode the plurality of media items, and generating a schedule for transcoding the plurality of media content items using the plurality of transcoding resources, wherein the schedule prioritizes those media content items of the plurality of media content items that have the highest relative business value.

