Managing encoding parameters
AssigneeAmazon Technologies, Inc.
InventorTimothy Prins
Life of this patent
Estimating the term…
Abstract
A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. Responsive to a request for content, an encoder can be configured with a set of adjustable parameters that depend on the specific format of encoding. To implement watermarking, the encoder dynamically modifies or biases one or more of the parameter values such that the modified parameter values can represent watermarking data.
Claims20
A system to encode content comprising:
- one or more computing devices associated with a video encoder component, wherein the video encoder component is configured to:
- receive content to be encoded according to an encoding profile associated with a set of encoding parameters;
- encode the content to be encoded to form content streams based in accordance with the set of encoding parameters, wherein encoding the content includes dynamically modifying an encoding parameter associated with a non-reference frame;
- store the dynamically modified encoding parameter;
- transmit the content streams;
- compare the dynamically modified encoding parameter with encoding parameters of a subsequent transmission of the content streams;
- and
- identify a source of redistribution based on the comparison.
A computer-implemented method for managing encoder components comprising:
- receiving a request for encoded content;
- dynamically modifying an encoding parameter associated with a non-reference frame during an encoding process, the modified encoding parameter based on a watermarking configuration;
- storing the dynamically modified encoding parameter;
- transmitting content streams responsive to the request, wherein the content streams are at least in part based on the dynamically modified encoding parameter;
- comparing the dynamically modified encoding parameter with a dynamically modified encoding parameter of a subsequent transmission of the content streams;
- and
- responsive to the comparison, identifying a source of the subsequent transmission.
A computer-implemented method to deliver content comprising:
- receiving a request for encoded content;
- configuring an encoder to bias an encoding parameter associated with a non-reference frame, the biased encoding parameter based on a watermarking configuration;
- storing the biased encoding parameter;
- transmitting content streams responsive to the request, wherein the content streams are at least in part based on the biased encoding parameter;
- comparing the biased encoding parameter with a biased encoding parameter of subsequent transmissions of the content streams;
- and
- identifying a user device sourcing the subsequent transmissions in response to the comparison.
Dependencies are inferred from the claim text.