Outer Rim Archives
Archives · 2023 · 11722542

Granted patent

Frame-accurate video seeking via web browsers

Number
11722542
Published
2023-08-08
Filed
2021-09-07
Assignee
Disney Enterprises, Inc.
Inventors
Smith; Colin et al.
CPC
H04L65/70; H04L65/756; H04L65/762; H04N19/154; H04N19/162; H04N19/177; H04N19/196; H04N21/234309; H04N21/23439; H04N21/2393; H04N21/25808; H04N21/4782
Verdict
Set aside video player seeking feature, business
Source
Google Patents · FreePatentsOnline

Abstract

Various embodiments of the invention disclosed herein provide techniques for frame-accurate navigation of a media file. A multi-pass encoding application executing on a media content server encodes a set of file-based images associated with a media file using a first set of encoding parameters to generate a first encoded media file. The multi-pass encoding application encodes the first encoded media file using a second set of encoding parameters to generate a second encoded media file. The first encoded media file and second encoded media file are stored on the media content server and/or or other media content servers. Content delivery applications executing on these media content servers receive a request associated with the media file from a web browsing application, determine a type of the web browsing application, and transmit either the first encoded media file or the second encoded media file based on the type of web browsing application.

Background

BACKGROUND OF THE INVENTION Field of the Invention (1) The present invention relates generally to delivering media content over computer networks and, more specifically, to frame-accurate video seeking via web browsers. Description of the Related Art (2) As the capabilities and capacities of computer networks and computing devices has increased over time, so too has the ability of such computer networks and computer devices to deliver rich media content in various digital formats over the internet via content delivery websites. References movies are a particular form of rich media content that are produced in conjunction with the process of making live action and animated films. In general, reference movies are video clips of a short duration, ranging in length from a few seconds to a view minutes. Reference movies typically have a constant frame rate and a lower resolution than the final film, and may and may include an audio track. Typically, each video frame of the reference movie is identified by a source identifier and a frame number that is “burned in” or otherwise superimposed onto the video frame. Such reference movies are employed for various processes and workflows during the making of a film. As such, reference movies are specifically formatted to support various processes employed by professionals during the making of a film, as opposed to being formatted for viewing by consumers. For example, reference movies could be employed to select portions of the film for p

Claims

1. A computer-implemented method for navigating a media file, the method comprising: incrementing a first value corresponding to a first frame number of a target video frame of the media file by a predetermined value associated with an amount of time between two consecutive video frames in the media file to determine a second value associated with the target video frame; converting the second value into a first time code; and accessing the target video frame based on the first time code. || 10. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processing units, cause the one or more processing units to perform steps for navigating a media file, the steps comprising: incrementing a first value corresponding to a first frame number of a target video frame of the media file by a predetermined value associated with an amount of time between two consecutive video frames in the media file to determine a second value associated with the target video frame; converting the second value into a first time code; and accessing the target video frame based on the first time code. || 19. A system, comprising: one or more memories storing instructions; and one or more processors that are coupled to the one or more memories and, when executing the instructions, are configured to: increment a first value corresponding to a first frame number of a target video frame of a media file by a predetermined value associated with an amount of time between two consecutive video frames in the media file to determine a second value associated with the target video frame, convert the second value into a first time code, and access the target video frame based on the first time code.