×

Systems and methods for optimizing video coding efficiency based on characteristics of video content

  • US 10,349,057 B2
  • Filed: 04/01/2015
  • Issued: 07/09/2019
  • Est. Priority Date: 04/01/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • at least one memory that stores computer-executable instructions; and

    at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to;

    receive a Group of Pictures (GOP) comprising a sequence of video frames;

    select a portion of video frames in the sequence of video frames;

    identify a second video frame occurring after a first video frame in the portion of video frames;

    determine that a size of the second video frame is greater than a respective size of the first video frame;

    determine a threshold value based at least in part on a multiplication of a multiplier by the respective size of the first video frame;

    determine that the size of the second video frame is greater than or equal to the threshold value;

    determine that a scene change occurred based at least in part on the determination that the size of the second video frame is greater than or equal to the threshold value;

    based at least in part on the determination that the scene change occurred, generate a modified GOP at least in part by replacing the second video frame with an intracoded frame;

    determine that a bipredicted frame occurred after a first unipredicted frame in the sequence of video frames;

    determine that a size of the bipredicted frame is greater than a respective size of the first unipredicted frame; and

    generate a second modified GOP at least in part by replacing the bipredicted frame with a different unipredicted frame;

    generate;

    a compression of the different unipredicted frame based at least in part on data from at least one first frame, of the sequence of frames, proceeding the unipredicted frame, anda compression of the bipredicted frame based at least in part on data from at least one second frame, of the sequence of frames, proceeding the bipredicted frame, and data from at least one third frame, of the sequence of frames, after the bipredicted frame.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×