Extracting data from advertisement files for ad insertion
First Claim
1. A content processing method, comprising:
- receiving first content encoded in accordance with a first compression algorithm;
converting the first content to second content encoded in compliance with a second compression algorithm;
deriving a playback run time of the second content from header information included in at least one packet of the second content;
comparing the playback run time derived against a time allotted for the second content; and
taking corrective action when the playback run time derived and the time allotted differ by an amount exceeding a threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A video processing method includes receiving a multimedia file including a first video file encrypted with a first compression algorithm and converting the first video file to a second video file, which is encrypted with a second compression algorithm. The method includes extracting, from the second file, video data indicative of at least one video characteristic of the second file and displaying the video data on a display screen or forwarding the video data to a content insertion server. The first video compression algorithm may be a MPEG-2 video compression algorithm and the second video compression algorithm may be an H.264 algorithm and/o an H.265 algorithm. The video data may include run time data indicative of a run time of the second video file, frame rate data indicative of a frame rate of the second video file, and pixel data indicative of a resolution of the second video file.
29 Citations
19 Claims
-
1. A content processing method, comprising:
-
receiving first content encoded in accordance with a first compression algorithm; converting the first content to second content encoded in compliance with a second compression algorithm; deriving a playback run time of the second content from header information included in at least one packet of the second content; comparing the playback run time derived against a time allotted for the second content; and taking corrective action when the playback run time derived and the time allotted differ by an amount exceeding a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A content processing server, comprising:
-
a processor; computer readable storage, accessible to the processor, include processor executable program instructions that, when executed by the processor, cause the processor to perform operations including; receiving first content encoded in accordance with a first compression algorithm; converting the first content to second content encoded in compliance with a second compression algorithm; deriving a playback run time of the second content from header information included in at least one packet of the second content; comparing the playback run time derived against a time allotted for the second content; and taking corrective action when the playback run time derived and the time allotted differ by an amount exceeding a threshold. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium including processor executable program instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving first content encoded in accordance with a first compression algorithm; converting the first content to second content encoded in compliance with a second compression algorithm; deriving a playback run time of the second content from header information included in at least one packet of the second content; comparing the playback run time derived against a time allotted for the second content; and taking corrective action when the playback run time derived and the time allotted differ by an amount exceeding a threshold. - View Dependent Claims (16, 17, 18, 19)
-
Specification