Automatic selection of encoding parameters for transmission of media objects
First Claim
1. A method for selecting encoding parameters for the transmission of media objects from a processing device over a communications network, the method comprising the steps of:
- determining a play duration value for a media object to be transmitted over the communications network;
determining a bandwidth value for transmitting said media object over the communications network;
receiving a first input indicative on a deadline time value in which said media object must be transmitted over the communications network;
calculating a plurality of encoding time values, each reflective of the time to encode said media object using one of a plurality of resolution and frame rate combinations;
calculating a plurality of bit rates, each corresponding to one of said plurality of encoding time values, using said play duration value, said bandwidth value and said deadline time value; and
receiving a second input indicative of a selection of one of said plurality of bit rates, wherein said media object is transmitted over the communications network using one of said plurality of resolution and frame rate combinations corresponding to said selected bit rate.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for automatic selection of encoding parameters for transmission of media objects is provided. The method and computer program product involve the automatic selection of media encoding parameters based on editorial and technical contexts. Such contexts include time constraints, duration, size, quality, processing time and compression time. The media objects are then automatically encoded using these automatically selected parameters, and then transmitted from a remote site to one or more additional sites via a communications network.
27 Citations
26 Claims
-
1. A method for selecting encoding parameters for the transmission of media objects from a processing device over a communications network, the method comprising the steps of:
-
determining a play duration value for a media object to be transmitted over the communications network;
determining a bandwidth value for transmitting said media object over the communications network;
receiving a first input indicative on a deadline time value in which said media object must be transmitted over the communications network;
calculating a plurality of encoding time values, each reflective of the time to encode said media object using one of a plurality of resolution and frame rate combinations;
calculating a plurality of bit rates, each corresponding to one of said plurality of encoding time values, using said play duration value, said bandwidth value and said deadline time value; and
receiving a second input indicative of a selection of one of said plurality of bit rates, wherein said media object is transmitted over the communications network using one of said plurality of resolution and frame rate combinations corresponding to said selected bit rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for automatically selecting encoding parameters for the transmission of media objects, the system comprising:
-
a database for storing a plurality of encoding time values corresponding to a plurality of resolution and frame rate combinations, and a plurality of bit rates each corresponding to one of said plurality of resolution and frame rate combinations; and
a processing device, comprising;
a network adapter connected to a communications network; and
a processor, wherein said processor is configured to perform the steps of;
determining a play duration value for a media object to be transmitted over said communications network;
determining a bandwidth value for transmitting said media object over said communications network;
receiving an input indicative on a deadline time value in which said media object must be transmitted over said communications network;
calculating said plurality of encoding time values, each reflective of the time to encode said media object using one of a plurality of resolution and frame rate combinations;
calculating said plurality of bit rates, each corresponding to one of said plurality of encoding time values, using said play duration value, said bandwidth value and said deadline time value; and
selecting one of said plurality of bit rates, wherein said media object is transmitted over said communications network using one of said plurality of resolution and frame rate combinations corresponding to said selected bit rate. - View Dependent Claims (13, 14, 15)
-
-
16. A computer program product comprising a computer usable medium having control logic stored therein for causing a computer to selecting encoding parameters for the transmission of media objects from a processing device over a communications network, said control logic comprising:
-
first computer readable program code means for causing the computer to determine a play duration value for a media object to be transmitted over the communications network;
second computer readable program code means for causing the computer to determine a bandwidth value for transmitting said media object over the communications network;
third computer readable program code means for causing the computer to receive a first input indicative on a deadline time value in which said media object must be transmitted over the communications network;
fourth computer readable program code means for causing the computer to calculate a plurality of encoding time values, each reflective of the time to encode said media object using one of a plurality of resolution and frame rate combinations;
fifth computer readable program code means for causing the computer to calculate a plurality of bit rates, each corresponding to one of said plurality of encoding time values, using said play duration value, said bandwidth value and said deadline time value; and
sixth computer readable program code means for causing the computer to receive a second input indicative of a selection of one of said plurality of bit rates, wherein said media object is transmitted over the communications network using one of said plurality of resolution and frame rate combinations corresponding to said selected bit rate. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification