DELIVERING CONTENT IN MULTIPLE FORMATS
Content may be received at an edge location in one format, but delivered to a terminal on an access network in another format. The received content may be transcoded at the edge location. The transcoded content may be stored, or immediately delivered. The transcoded content may be fragmented prior to storage. Multiple copies of the transcoded content may be maintained in multiple formats. These formats may be aligned with one another such that delivery of the content can include delivering portions of the content in one format and other portions of the content in another format.
1 . A method comprising:
receiving, at a server, a first portion of a content item and a second portion of the content item, wherein the content item is received encoded in a first encoding format;
analyzing the first portion of the content item to determine a first type of a first scene depicted by the first portion of the content item;
determining, based on the first type of the first scene depicted by the first portion of the content item, first parameters for processing the first portion of the content item;
transcoding the first portion of the content item into a second encoding format based on the first parameters;
storing the first portion of the content item encoded into the second encoding format;
analyzing the second portion of the content item to determine a second type of a second scene depicted by the second portion of the content item different from the first type;
determining, based the second type of the second scene depicted by the second portion of the content item, second parameters for processing the first portion of the content item; and
transcoding the second portion of the content item into a third encoding format based on the second parameters wherein the third encoding format is different from the second encoding format; and
storing the second portion of the content item encoded into the third encoding format.
2 . The method of claim 1 , wherein the first parameters comprise first bandwidth requirements for processing the first portion of the content item and wherein the second parameters comprise second bandwidth requirements for processing the second portion of the content item.
3 . The method of claim 1 , further comprising:
determining that the first type of the first scene depicted by the first portion of the content item corresponds to a fast-paced scene that requires a relatively large amount of bandwidth for processing the first portion of the content item.
4 . The method of claim 3 , wherein the second encoding format is of lower quality than the first encoding format.
5 . The method of claim 1 , further comprising:
determining that the second type of the second scene depicted by the second portion of the content item corresponds to a slow-paced scene that requires a relatively small amount of bandwidth for processing the first portion of the content item.
6 . The method of claim 3 , wherein the third encoding format is of higher quality than the first encoding format.
7 . The method of claim 1 , further comprising:
determining that the first type of the first scene depicted by the first portion of the content item corresponds to a slow-paced scene that requires a relatively small amount of bandwidth for processing the first portion of the content item.
8 . The method of claim 7 , wherein the second encoding format is of higher quality than the first encoding format.
9 . The method of claim 1 , further comprising:
determining that the second type of the second scene depicted by the second portion of the content item corresponds to a fast-paced scene that requires a relatively large amount of bandwidth for processing the first portion of the content item.
10 . The method of claim 9 , wherein the third encoding format is of lower quality than the first encoding format.
11 . A system, comprising:
control circuitry configured to:
receive, at a server, a first portion of a content item and a second portion of the content item, wherein the content item is received encoded in a first encoding format;
analyze the first portion of the content item to determine a first type of a first scene depicted by the first portion of the content item;
determine, based on the first type of the first scene depicted by the first portion of the content item, first parameters for processing the first portion of the content item;
transcode the first portion of the content item into a second encoding format based on the first parameters; and
storage circuitry configured to:
store the first portion of the content item encoded into the second encoding format; and
wherein the control circuitry is further configured to:
analyze the second portion of the content item to determine a second type of a second scene depicted by the second portion of the content item different from the first type;
determine, based the second type of the second scene depicted by the second portion of the content item, second parameters for processing the first portion of the content item; and
transcode the second portion of the content item into a third encoding format based on the second parameters wherein the third encoding format is different from the second encoding format; and
wherein the storage circuitry is further configured to:
store the second portion of the content item encoded into the third encoding format.
12 . The system of claim 11 , wherein the first parameters comprise first bandwidth requirements for processing the first portion of the content item and wherein the second parameters comprise second bandwidth requirements for processing the second portion of the content item.
13 . The system of claim 11 , wherein the control circuitry is further configured to:
determine that the first type of the first scene depicted by the first portion of the content item corresponds to a fast-paced scene that requires a relatively large amount of bandwidth for processing the first portion of the content item.
14 . The system of claim 13 , wherein the second encoding format is of lower quality than the first encoding format.
15 . The system of claim 11 , wherein the control circuitry is further configured to:
determine that the second type of the second scene depicted by the second portion of the content item corresponds to a slow-paced scene that requires a relatively small amount of bandwidth for processing the first portion of the content item.
16 . The system of claim 13 , wherein the third encoding format is of higher quality than the first encoding format.
17 . The system of claim 11 , wherein the control circuitry is further configured to:
determining that the first type of the first scene depicted by the first portion of the content item corresponds to a slow-paced scene that requires a relatively small amount of bandwidth for processing the first portion of the content item.
18 . The system of claim 17 , wherein the second encoding format is of higher quality than the first encoding format.
19 . The system of claim 11 , wherein the control circuitry is further configured to:
determine that the second type of the second scene depicted by the second portion of the content item corresponds to a fast-paced scene that requires a relatively large amount of bandwidth for processing the first portion of the content item.
20 . The system of claim 19 , wherein the third encoding format is of lower quality than the first encoding format.