US2018199033A1PendingUtilityA1

Systems and methods for group of pictures encoding

54
Assignee: PANOPTO INCPriority: Mar 20, 2014Filed: Mar 8, 2018Published: Jul 12, 2018
Est. expiryMar 20, 2034(~7.7 yrs left)· nominal 20-yr term from priority
Inventors:Eric Burns
H04N 19/177H04N 19/114H04N 19/136H04N 19/40
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods are provided encoding a video. Video data is captured. The video data is stored in a group of pictures format, where the group of pictures format comprises a plurality of GOP files, each GOP file including exactly one group of pictures unit. The video data is encoded into a prespecified format. Encoding includes accessing the GOP files containing the video data in the group of pictures format, and encoding the video data into the prespecified format using the GOP files to generate an encoded video.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A computer-implemented method for encoding a video, the method comprising:
 receiving first encoded video data comprised of a first set of GOP units, wherein each GOP unit comprises exactly one independently coded frame and one or more dependently coded frame;   receiving second encoded video data comprised of a second set of GOP units;   receiving instructions for generating third encoded video data based on the first encoded video data and the second encoded video data, wherein the instructions identify a transition portion from the first encoded video data to the second encoded video data; and   generating the third encoded video data by—
 determining a first subset of the first set of GOP units and a first subset of the second set of GOP units corresponding to the transition portion; 
 encoding a transition GOP unit from the first subset of the first set of GOP units and the first subset of the second set of GOP units; and 
 combining a second subset of the first set of GOP units, a second subset of the second set of GOP units, and the transition GOP unit to form the third encoded video data. 
   
     
     
         22 . The method of  claim 21  wherein the first subset of the first set of GOP units comprises one GOP unit. 
     
     
         23 . The method of  claim 21  wherein the first subset of the first set of GOP units comprises a plurality of GOP units. 
     
     
         24 . The method of  claim 21  wherein the encoded transition GOP unit includes at least one frame from the first set of GOP units and at least one frame from the second set of GOP units. 
     
     
         25 . The method of  claim 21  wherein the second subset of the first set of GOP units and the second subset of the second set of GOP units are combined in the generated third encoded video data without re-encoding the GOP units. 
     
     
         26 . The method of  claim 21  wherein the second subset of the first set of GOP units and the second subset of the second set of GOP units correspond to GOP units that do not fall within the transition portion. 
     
     
         27 . The method of  claim 21  wherein the transition portion corresponds to a cross fade, a dissolve, a peel, a hard transition, or a wipe. 
     
     
         28 . A non-transitory computer-readable medium containing instructions configured to cause one or more processors to perform a method for encoding a video, the method comprising:
 receiving first encoded video data comprised of a first set of GOP units, wherein each GOP unit comprises exactly one independently coded frame and one or more dependently coded frame;   receiving second encoded video data comprised of a second set of GOP units;   receiving instructions for generating third encoded video data based on the first encoded video data and the second encoded video data, wherein the instructions identify a transition portion from the first encoded video data to the second encoded video data; and   generating the third encoded video data by—
 determining a first subset of the first set of GOP units and a first subset of the second set of GOP units corresponding to the transition portion; 
 encoding a transition GOP unit from the first subset of the first set of GOP units and the first subset of the second set of GOP units; and 
 combining a second subset of the first set of GOP units, a second subset of the second set of GOP units, and the transition GOP unit to form the third encoded video data. 
   
     
     
         29 . The non-transitory computer-readable medium of  claim 28  wherein the first subset of the first set of GOP units comprises one GOP unit. 
     
     
         30 . The non-transitory computer-readable medium of  claim 28  wherein the first subset of the first set of GOP units comprises a plurality of GOP units. 
     
     
         31 . The non-transitory computer-readable medium of  claim 28  wherein the encoded transition GOP unit includes at least one frame from the first set of GOP units and at least one frame from the second set of GOP units. 
     
     
         32 . The non-transitory computer-readable medium of  claim 28  wherein the second subset of the first set of GOP units and the second subset of the second set of GOP units are combined in the generated third encoded video data without re-encoding the GOP units. 
     
     
         33 . The non-transitory computer-readable medium of  claim 28  wherein the second subset of the first set of GOP units and the second subset of the second set of GOP units correspond to GOP units that do not fall within the transition portion. 
     
     
         34 . The non-transitory computer-readable medium of  claim 28  wherein the transition portion corresponds to a cross fade, a dissolve, a peel, a hard transition, or a wipe. 
     
     
         35 . A computer-implemented method for encoding a video, the method comprising:
 receiving first encoded video data comprised of a set of GOP units, wherein each GOP unit comprises exactly one independently coded frame and one or more dependently coded frame;   receiving instructions for generating second encoded video data based on the first encoded video data, wherein the instructions identify a transition from a first time of the first encoded video data to a second time of the first encoded video data; and   generating the second encoded video data by—
 determining a first subset of the set of GOP units and a second subset of the set of GOP units corresponding to the transition; 
 encoding a transition GOP unit from the first subset of the set of GOP units and the second subset of the set of GOP units; and 
 combining a third subset of the set of GOP units, a fourth subset of the set of GOP units, and the transition GOP unit to form the second encoded video data. 
   
     
     
         36 . The method of  claim 35  wherein the first subset of the set of GOP units corresponds to the first time of the first encoded video data and the second subset of the set of GOP units corresponds to the second time of the first encoded video data. 
     
     
         37 . The method of  claim 35  wherein the first subset of the set of GOP units comprises one GOP unit. 
     
     
         38 . The method of  claim 35  wherein the first subset of the set of GOP units comprises a plurality of GOP units. 
     
     
         39 . The method of  claim 35  wherein the encoded transition GOP unit includes at least one frame from the first subset of the set of GOP units and at least one frame from the second subset of the set of GOP units. 
     
     
         40 . The method of  claim 35  wherein the third subset of the set of GOP units and the fourth subset of the set of GOP units are combined in the generated second encoded video data without re-encoding the GOP units. 
     
     
         41 . The method of  claim 35  wherein the third subset of the set of GOP units and the fourth subset of the set of GOP units correspond to GOP units that do not fall within the transition.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.